老闆面試了一個6年的Java,竟然什麼都不會

最近看了很多簡歷,很多候選人年限不小,但是做的都是一些非常傳統的項目,想著也不能通過簡歷就直接否定一個人,何況現在大環境越來 越難,大家找工作也不容易,於是就打算見一見。


在溝通中發現,由於年限不小,他們的定位基本都是高級及以上,畢竟,年限擺在那裡,面箇中級也不體面。


面試時我打算聊點基礎的,先打開一下話題,結果發現對於一些開發中很基本的問題,比如:


  • Git的分支你們是怎麼管理的?
  • 接口保證冪等性是基本的要求,那麼冪等性你們是怎麼做的?
  • 你們有用@Transactional來控制事務是吧,那麼能不能說出一些事務不生效的場景?


上面幾個問題沒有一個是“造火箭”的,結果發現,這些很基本的問題,他們普遍都答得很模糊,或者支支吾吾。其中,一個候選人的反問,令我印象特別深刻,他說:


上面的問題我雖然都不懂,但是我都工作六年了,如果我不能勝任工作,那你告訴我,我這六年經驗是怎麼來的?

再說了,做Java開發,說到底,還不是產品輸出原型,對著原型進行數據庫建表,然後CRUD嗎?

遇到問題網上搜索一下,再不行就群裡問一下,我又不找什麼中間件的團隊,Java開發,不都是這樣嗎,還能有什麼別的花樣?


聽完我沉思了良久,做為一個高級開發,如果連Git分支如何管理都沒思考過,冪等性名詞的含義都解釋不清,事務註解打上就完事,連生不生效的場景都不知道,只會對著產品原型CRUD,測試不提bug,代碼都不想覆盤多看一眼,試問誰又願意和這樣的“高級大佬”一起幹活?


其實我想了一下,他之所以有這樣的想法,很大程度取決於他的經歷,長年在傳統行業,或者“小作坊”,平時就兩三個Java開發,大家都是“難兄難弟”的水平。讓他認為,Java開發,就是對著原型CRUD,年限上去了,就是高級開發。


思維一旦形成,就很難改變。但是,互聯網是個瞬息萬變的行業。


從BAT等各種大廠的應屆生招聘薪水就可以看得出,現在應屆生的水平越來越6,如果還以為大家都是一樣的,都是對著原型CRUD,有問題就把報錯信息網上一搜,群裡一丟等回覆這種方式,遲早給淘汰。即使不做中間件開發,基本的原理、源碼還是要了解的!


下面就來進入我們今天的正題:

新手該如何一步步的學習 Java?

如果真的想學Java,最好要循序漸進,有章有法的學習它!

今天小編就不說一些學習方法和技巧了,直接來談每個階段要學習的內容。

(文末有以下學習教程的免費領取方式)


老闆面試了一個6年的Java,竟然什麼都不會

首先,給大家分享一張最新的以企業崗位需求為導向 Java工程師技能點圖

老闆面試了一個6年的Java,竟然什麼都不會


Java學習,我們主要分為四個階段:

第一階段 :Java基礎

1.認知基礎課程2. java入門階段3. 面向對象編程4. 飛機小項目5. 面向對象和數組6. 常用類7. 異常機制8. 容器和數據結構9. IO流技術10. 多線程11. 網絡編程12. 手寫服務器13. 註解和反射14. GOF23種設計模式15. 正則表達式16. JDBC數據庫操作17. 手寫SORM框架18. JAVA10新特性19.數據結構和算法20. JVM虛擬機講解21. XML技術解析

第二階段:數據庫開發全套課程

1.Oracle和SQL語言2.Mysql快速使用3.PowerDesigner使用4.JDBC數據庫5.Mysql優化6.oracle深度講解

第三階段:網頁開發和設計


老闆面試了一個6年的Java,竟然什麼都不會

1.HTML基礎2.CSS基礎3.JavaScript編程4.jQuery5.easyUI

第四階段:Servlet和JSP實戰深入課程

1.Servlet入門和Tomcat2.request和response對象3.轉發和重定向_Cookie4.session_Context對象5.JSP6.用戶管理系統7.Ajax技術8.EL和JSTL標籤庫9.過濾器10.監聽器

第五階段:高級框架階段

1.Mybatis2.Spring3.Spring MVC4.SSM框架整合5.RBAC權限控制項目6.Hibernate37.Hibernate48.jFinal9.Shiro安全框架10.Solr搜索框架11.Struts212.Nginx服務器13.Redis緩存技術14.JVM虛擬機優化15.Zookeeper

第六階段:微服務架構階段


老闆面試了一個6年的Java,竟然什麼都不會

1.Spring Boot2.Spring Data3.Spring Cloud

第七階段:互聯網架構階段

1.Linux系統2.Maven技術3.Git4.SVN5.高併發編程6.系統和虛擬機調優7.JAVA編程規範8.高級網絡編程9.Netty框架10.ActiveMQ消息中間件11.單點登錄SSO12.數據庫和SQL優化13.數據庫集群和高併發14.Dubbo15.Redis16.VSFTPD+NGINX

第八階段:分佈式億級高併發電商項目

1.基於SOA架構介紹2.VSFTPD和Nginx和商品新增3.商品規格參數管理4.Jsonp5.CMS模塊6.廣告位數據緩存7.SolrJ和SolrCloud8.商品搜索9.商品詳情10.單點登錄11.購物車12.訂單系統13.分庫和分表14.分佈式部署

第九階段:畢設項目第一季

1. 電子政務網2. 企業合同管理系統3. 健康管理系統4. 商品供應管理系統5. 土地檔案管理系統6. 聊天室設計和實現7. 碼頭配套和貨櫃管理系統8. 百貨中心供應鏈系統9. 病歷管理系統10. 超市積分管理系統11. 動漫論壇12. 俄羅斯方塊13. 個人博客系統14. 固定資產管理系統15. 影視創作論壇16. 屏幕截圖工具17. 超級瑪麗遊戲18. 飛機大戰遊戲19. 雷電

第十階段:畢設項目第二季

1. 微博系統2. 寫字板3. 坦克大戰4. 推箱子5. 電腦彩票系統6. 記賬管理系統7. 新聞發佈系統8. 醫院掛號系統9. 倉庫管理系統10. 停車場管理系統11. 網絡爬蟲12. 酒店管理系統13. 企業財務管理系統14. 車輛管理系統15. 員工信息管理系統16. 旅遊網站17. 搜索引擎18. 進銷存管理系統19. 在線考試系統20. 物流信息網21. 住院管理系統22. 銀行櫃員業務績效系統


老闆面試了一個6年的Java,竟然什麼都不會

最後福利來了:

以上四個階段,只要每天學習2小時,輕鬆讓你從Java入門到入職

實現你的就業夢,還有15萬~30萬年薪等你拿!

想要學習全套Java視頻學習的小夥伴,

可以轉發本文,然後私信小編“java”即可免費帶走!!!

老闆面試了一個6年的Java,竟然什麼都不會

如果覺得此文對你有所幫助,請收藏+點贊吧!


分享到:


相關文章: