Java程序員進階學習,你知道多少?

本文結合其他網友的一些分享和經驗,爲梯友們整理出不同階段學習的一個方向,僅供參考。學習的方式和途徑千萬種,願梯友們找到最符合自己的一條成長之路。

        一、JAVA編程入門級(語言篇)

       這個階段的JAVA學員對基礎掌握還是不夠牢固的,這個時候應該儘量掌握JAVA的語言基礎、以及JAVA的一些編程思想。切勿囫圇吞棗,着急想着做一些實際的應用。掌握好基礎、熟悉JDK、數據結構和算法是這個階段的重點。


       1、JAVA核心技術卷(core java)


       該書對J2SE基礎知識講得比較清楚、也相對簡單。適合初級JAVA學員閱讀。


        2、JAVA編程思想(Thinking in JAVA)



      該書獲得很多業內人士的大力推薦,個人覺得本書裏面所講述的編程思想還是蠻好的,適合初級、中級人員閱讀。但本書比較厚,閱讀完會花費不少時間,可以根據自己的情況來選擇相應的模塊來學習。


       網上還列舉了好些其他書籍,如:Effective Java、Java數據結構和算法等,我這裏就不一一介紹和推薦,有興趣的梯友可以自行去搜索學習。


        二、JAVA編程進階級(中高級)

        這個階段的程序員擁有一定的JAVA基礎了,但在項目經驗上還缺少更多的實踐,只有通過實踐來提升自己,沒有其他捷徑。

        這個階段可能會接觸到很多開源框架,如Spring、Tomcat、Jetty、MyCat、Mybatis、Spring MVC等等,我這裏僅推薦兩本關於思想方面的書籍。因爲我覺得框架級別的應用基本是會不斷變化的,可以自行學習。

         1、重構 改善現有代碼的設計

         


      這本書的名氣很大,用戶可以結合自己的具體情況,不斷地重構已有設計、代碼,讓自己對面向對象的理解、設計模式的理解更加深刻,有更多的經驗。


         2、代碼整潔之道


         軟件工程的理想編碼是需要無數人編出來的代碼像一個人寫的。這本書當作規範就不錯。 

         三、JAVA架構師之路

      這個階段已經對項目的開發、java的使用、代碼的優雅編寫已經有一定的實踐和經驗了,這個時間段應該更加註意系統全局規劃、擴容、瓶頸問題解決的關注。

      現在就是邁向架構師的第一步。這裏也僅僅推薦兩本關於思想方面的書,對具體技術選型的書籍不做推薦。

       1、企業應用架構模式

       


      Martin的一本名著,可以學習架構的構建、指導思想。根據自己的實際情況攫取營養。

      2、敏捷軟件開發原則、模式與實踐


         敏捷的經典名著,適合於敏捷開發中的實踐學習。

         

         以上只是個人認爲的一些學習書籍,其實還有不少其他的書籍、框架學習等都是提高自己水平的渠道,大家可以舉一反三。不斷總結、瞭解原理、懂得技術規劃,相信每個梯友都可以找到自己的晉升之道。

發佈了7 篇原創文章 · 獲贊 41 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章