1. 程式人生 > >java程式設計師必看經典書單, 以及各個階段學習建議!

java程式設計師必看經典書單, 以及各個階段學習建議!

上圖是完整的程式設計師屌絲逆襲之路。

市面上,大部分人對程式設計師有很多誤解。喜歡給機器打交道、情商低、不善於溝通...總之,你要說理由,我還可以補充99個。

其實,你說他說錯了麼,我覺得沒錯啊,但是,程式設計師也有自己牛逼的地方啊。

不是人人都能成為程式設計師的,要想成為一名好的程式設計師那就難度更大?

程式設計師各階段必備書單1.0

工作1-2年的朋友

在這一年裡,你至少需要看完《Java程式設計思想》這本書。如果部分章節,掌握不好的情況,就反覆學習檢視,直到掌握好為止。

建議時間:半年-1年的時間。

建議方式:反覆學習,也許這個階段你感受不到此書的能量,但請記住這樣一句話“你想變得更好,都要經歷從量變到質變的過程”。這個階段的核心學習思想就是,在專案中不斷實踐,並且更加深入的瞭解Java基礎。

已經掌握:html css等web開發基礎,常用web開發框架 springmv mybatis等框架,熟練使用mysql以及相關工具mysql-front等,以及常用的開發工具:eclipse等。

工作2-3年的朋友

這部分時間段的同學,已經對Java有了一個更加深入的瞭解。但是對於面向物件的體會可能還不夠深刻,程式設計的時候還停留在完成功能的層次,很少會去考慮設計的問題。於是這個時候,設計模式就來了。這個階段,你的核心任務就是提高你的程式碼能力,注重程式碼的質量。

首先,從設計模式開始瞭解程式碼這門藝術。

設計模式領域的聖經,軟體工程和軟體架構必看的書籍。內功修養。

除此之外,我推薦大家一定要讀這本書。

Java四大名著, 很值得資深Java開發者深讀。

此書為我們帶來了共78條程式設計師必備的經驗法則,針對你每天都會遇到的程式設計問題提出了最有效、最實用的解決方案。

除此之外,如果你在公司的專案中,已經無法忍受別人寫的一堆垃圾程式碼的時候。也許,是時候開啟你的程式碼重構之旅了。

又是一本程式碼領域的經典之作

建議學習方式:專案中實踐為主,把重構當做你的實踐。把你學到的新內容,運用到你的專案中。

工作3年以上的朋友

這個階段,我用一句來總結。你需要做的是深入瞭解java相關的技術原理,比如:Java底層和Java類庫,常用框架原始碼研究等等。

首先,從深入理解JVM開啟。

Java程式設計師必讀經典,深入理解Java虛擬機器。

其次,在過去的工作當中,你肯定或多或少接觸過併發。這個時候,你應該去更加深入的瞭解併發相關的知識。推薦《Java併發程式設計實戰》這本書。

與此同時,這個階段你要做的事情還遠不止如此。這個時候,你應該對於你所使用的框架應該有了更深入的瞭解,對於Java的類庫也有了更深入的瞭解。因此,你需要去看一些JDK中的類的原始碼,也包括你所使用的框架的原始碼。

隨著專案的閱歷以及實踐,再加上知識點的深度和廣度。也許你開始往技術架構縱深開始發展。比如:大資料、分散式快取、分散式訊息服務、軟負載均衡等等