1. 程式人生 > >java程式設計師不同階段提升技能應該看哪些書籍

java程式設計師不同階段提升技能應該看哪些書籍

  一、java入門類

  對於零基礎的小白,想要成為程式設計師,從事開發相關的工作,java都是一個不錯的選擇。在這個階段,你需要快速的掌握java的基本語法和用法,切記不可渾淪吞棗,一定要對java有深刻的認識,在看java語法和程式碼用法的時候要“知其然”。

  《java程式設計思想》

  

  當你對java有了初步的認識之後,要做的就是“為什麼”,當你敲過一段程式碼之後要問自己,為什麼要這麼敲,這樣做的好處,這就是要“知其所以然”。《java程式設計思想》對java面向物件知識、對java基本語法、基本類庫都有清楚的講解。可以幫你打下一個良好的基礎。注:《Agile java》等等

  二、java進階類

  當你有一個好的基礎的時候,專案實戰就顯的格外的重要。這個沒有什麼太多的捷徑,需要自己去不斷的實踐,去看好的專案程式碼。從而提高你的程式碼質量,養成良好的編碼習慣。

  《重構 改善既有程式碼的設計》

  

  這本書名氣很大,不用多介紹,可以在閒暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。注:《測試驅動開發by Example》

  三、架構師之路

  到了這個階段,說明你已經是一個有多年工作經驗,或者對java運用嫻熟的程式設計師了。但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。

  《企業應用架構模式》

  

  Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。

  注:《敏捷軟體開發原則、模式與實踐》、《Expert One-on-One J2EE Development without EJB》

  當然,除了小編的推薦大家一定還有很多好的書籍推進,大家不妨在評論區回帖留言,讓更多的朋友感受閱讀學習的樂趣。點選

瞭解更多檢視更多關於大資料或者架構師的技術。