以下文章來源于挺婷Tina ,作者挺婷Tina
想學 Java,要會哪些技能?
網上所列的技能太多,挺婷精簡了下,按不同階段,列出主要需掌握的技能,下面就來看看吧~
階段一:Java 新手
新手階段,全面、紮實地掌握語言的基本要素是你的當務之急。當然,除了語言,你還需要了解與程式設計相關的其他周邊知識。
需要掌握的技能
- Java 核心文法、Java 常用類庫
- 攻克面向對象程式設計、多線程等技術難點
- MySQL、Git、正規表達式等等
階段二:初級 Java 工程師
工作了幾年,整天忙于業務代碼,很容易困惑下一步的方向在哪裡,并且相當多的程式員長期停留在進階新手的階段。
這個階段,要試着用問題驅動的方式,多問幾個為什麼,試着去了解語言背後的實作原理。
需要掌握的技能
- 熟練使用 Spring、SpringBoot 進行開發
- 建構 Java 的技術體系、了解核心技術原理
階段三:中級 Java 工程師
作為一名中級工程師,開始學會用白盒的視角看待技術,平時在工作中也要多問幾個為什麼。正所謂,“知其然知其是以然”。
需要掌握的技能
- 設計模式
- Java 并發程式設計
- Java 性能調優
- Tomcat、Redis 等中間件的原理、常見問題和處理方案
階段四:進階 Java 工程師
此時的你在努力逐漸成為團隊的核心成員,核心成員意味着能扛事。團隊核心往往要能夠 Hold 住不同技術領域、切換不同角色,比如架構設計、核心代碼開發、緊急線上問題攻關等。
需要掌握的技能
- Spring 的核心程式設計模型
- 微服務的架構設計及落地方案
- 常用元件的核心思想及架構設計要點
- 常見場景的解決方案