天天看點

學 Java,要會哪些技能?

以下文章來源于挺婷Tina ,作者挺婷Tina

想學 Java,要會哪些技能?

網上所列的技能太多,挺婷精簡了下,按不同階段,列出主要需掌握的技能,下面就來看看吧~

階段一:Java 新手

新手階段,全面、紮實地掌握語言的基本要素是你的當務之急。當然,除了語言,你還需要了解與程式設計相關的其他周邊知識。

需要掌握的技能

  • Java 核心文法、Java 常用類庫
  • 攻克面向對象程式設計、多線程等技術難點
  • MySQL、Git、正規表達式等等

階段二:初級 Java 工程師

工作了幾年,整天忙于業務代碼,很容易困惑下一步的方向在哪裡,并且相當多的程式員長期停留在進階新手的階段。

這個階段,要試着用問題驅動的方式,多問幾個為什麼,試着去了解語言背後的實作原理。

需要掌握的技能

  • 熟練使用 Spring、SpringBoot 進行開發
  • 建構 Java 的技術體系、了解核心技術原理

階段三:中級 Java 工程師

作為一名中級工程師,開始學會用白盒的視角看待技術,平時在工作中也要多問幾個為什麼。正所謂,“知其然知其是以然”。

需要掌握的技能

  • 設計模式
  • Java 并發程式設計
  • Java 性能調優
  • Tomcat、Redis 等中間件的原理、常見問題和處理方案

階段四:進階 Java 工程師

此時的你在努力逐漸成為團隊的核心成員,核心成員意味着能扛事。團隊核心往往要能夠 Hold 住不同技術領域、切換不同角色,比如架構設計、核心代碼開發、緊急線上問題攻關等。

需要掌握的技能

  • Spring 的核心程式設計模型
  • 微服務的架構設計及落地方案
  • 常用元件的核心思想及架構設計要點
  • 常見場景的解決方案