最近收到了不少私信,詢問Java學到什麼程度可以找工作。
我也去問了幾個同組大佬的想法,總結了10點,大家可以對照自查一下,看看你都做到了嗎?
基本技能自查 1、Java SE基礎
推薦學習Java8,這依舊是個有代表性的版本,初學者不需要學那麼多新特性語法,在學習的過程中需要建構對編程的基本概念和熟悉基礎語法。
2、熟悉常見的打包工具Maven或Gradle
主要用來依賴管理和打jar包或者war包,為什麼把這個放第二是因為下面要引入第三方依賴。
3、Java EE框架
常說的ssm( spring mvc / spring / mybatis ),springboot等。
4、熟悉一種服務器容器技術Tomcat
5、熟悉SQL,至少熟悉一種RMDB比方說Mysql
6、熟悉常用中間件技術,MQ和Redis等了解概念,熟悉基本命令
7、熟悉版本管理工具git常用命令
git就是樣一個分布式版本管理工具,學了是為了能夠參與到全國最大同性交友社區Github中去(誤)。
8、最好熟悉基本的Linux Shell命令
9、找一兩個項目練練手
可以Github上找一些完整的項目源碼,照着練練手
但注意:最好别是xxx商場管理系統這種,實在沒有項目經曆的話就多寫寫獲獎經曆
10、LeetCode刷題
對于一些看中基礎的大廠(比方說字節微軟等),LeetCode算法題必刷,主要看面試公司考不考算法,應屆生因為沒有項目可問,有些公司會側重考基本功。
可以主要刷一些數據結構的題目,或者一些簡單的題目練練編碼能力,一個刷個100題就差不多了。
多記筆記多背背面試八股文,有目标公司就可以刷一刷近兩年的真題。
以上,學完這些就差不多可以去面試了!
附加技能 以上10點是知識技能,現在就說些附加技能,在面試時非常能為你加分!
1、學習能力
IT及時可謂是更新換代最快的了,僅依靠自己之前學的知識,很快就會被這個時代所淘汰!所以軟件工程師應具備學習能力,這樣才能夠在離開學校後任然能獨立地學習最新技術!
任何團隊、公司都喜歡能自主學習的候選人,所以在找工作時,适當透露自己對當下流行的技術元素與市場等的理解(不要隻是了解個皮毛就去裝x)那大概率都是加分的!
2、設計能力
如果你不光要有紮實的專業知識與技能,還要具備一定的設計能力,那就是“優秀”了!因為隻有這樣,才能使一個軟件/應用更加完美,更容易受到人們的歡迎,迎合市場一炮走紅。
3、團隊協作能力
開發不是一個人的開發,而是一群人的開發。不要隻為了突出自己而不顧整個團隊。放在任何行業也是如此。
本職場老油條說的有點多了,但是基本不離開這些,做到基礎的10點,再達到附加技能這3點,那我真的看好你哦!
就啰嗦到這了,這些你都學完了嗎?
,