Java自學指南二、后端開發全景圖與快速入門


1、Java后端開發知識結構全景圖

用了一周的業余時間,從自己的學習筆記、網絡文章和大佬們的付費專欄里總結了一張 Java后端開發的知識結構樹。

https://www.processon.com/view/link/5db980e6e4b002a645d315ef

知識點比較龐雜,估計真的學完、掌握,並應用到工作實踐中,要好多年。

 

  • 在我看來,所有的知識體系都是一棵知識樹,只有不斷往自己的知識樹上添加知識節點,所學的東西才會成體系。
  • 遇到不懂的知識點,也知道該知識點處於自己的知識體系的哪個節點附近,可以高效學習,學完索引到自己的知識樹中。不斷完善,不斷擴大。
  • 希望,你從一開始學習就構建自己的知識樹,日益壯大,最后枝繁葉茂。

 

2、Java后端開發快速入門

如果你是一名初學者,看着 Java 的知識體系那么龐大,估計會有點犯暈,不知道如何下手。

我簡單總結了下快速入門 Java 后端開發的知識點,可以優先學習:

  • 編輯基礎(硬件、操作系統、網絡)
  • 編程工具(文本編輯器、IDE、代碼打包、代碼倉庫與版本)
  • JavaSE(越精通越好)
  • 數據庫(先學 Mysql,安裝和使用都很簡單;有精力了解下 redis)
  • 前端知識(HTML、JS、CSS,能畫簡單頁面)
  • Web 容器 tomcat(方便快速入門寫出 web 頁面)
  • JavaEE Web (學習使用 Spring、Mybatis框架)網上找些實戰項目跟着練手

圖:https://www.processon.com/view/link/5dbedb42e4b0893e9a6f4a9a

 

跟着視頻學,是挺好的一種入門方式,一般跟着敲代碼,基本不會錯,可以快速理解,不容易卡殼。

現在 Java 后端開發趨於飽和,企業對剛入門的程序員要求不斷提高,所以剛入門的水平不是夠的。

 

3、Java入了門,如何提升自己?

很多在自學 Java 的同學會有一個疑問:我已經入門了,跟着視頻教程也能敲代碼實現功能,但是可總感覺各方面水平還不夠,還達不到企業要求。

早期我也有這樣的困惑,但是當我花了很多精力去學習基礎知識之后,我發現,會越學越明白。自己想做什么,喜歡做什么,企業期望什么樣的技術人才。

扎實自己的基礎,是提高自己的編程能力最有效的捷徑。能夠提高自己職業生涯中的技術上限。

這里的基礎指:網絡協議、數據結構與算法、編譯原理、JDK 源碼與設計原理等硬核技能。掌握了這些,再去學習新的知識,速度肯定會非常快。

 

想要提升自己,我的建議是:

  • 看看 JDK 源碼,了解作者是如何實現功能的
  • 有空一定要多學習數據結構和算法,你的代碼質量和性能會越來越高
  • 網絡協議理解透徹了,大大提高排查問題的效率
  • 熟練使用一個優秀的開源組件或框架,達到源碼級深度
  • 考慮考慮優秀代碼的設計模式,為什么自己寫的代碼沒那么優雅
  • 視頻適合入門,書籍適合提高自己,多看書
  • 經常閱讀官網和 API 文檔,查一手資料
  • 經常瀏覽高質量活躍社區
  • 入一個高水平的開發圈子,有交流平台
  • 英文閱讀,不解釋

這個階段應該是:讀而未曉則思,思而未曉則讀這里的讀,包括看書和讀代碼。

 

4、道理大家都懂,最真切的一條就是:不斷敲代碼、不斷犯錯,才能不斷進步

 

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM