作為程式設計師,無論你在哪個階段,這些書都值得你看
我們都想要自己的程式設計技能能上升到更高階別的水平,但往往不知道從何下手,本文,我將推薦6本書,無論是是什麼程式設計師,這些書都可以讓你的能力得到提升
1、《程式碼整潔之道》
這本書是我整個職業生涯中讀過最好的書之一,讀完本書,你會更加清楚編寫乾淨程式碼的重要性,從變數命名到程式碼測試,本書涵蓋了所有能夠優化程式碼的所有主題。
2、《Clean architecture》
這本書和前一本一樣,是每個程式設計師必讀,它將極大地改進你的軟體架構和設計方式,從而實現程式的高度可維護和擴充性
3、《演算法圖解》
這本書是電腦科學中最常用演算法的講解,示例豐富,圖文並茂,以讓人容易理解的方式闡釋了演算法,即便是非程式設計師也能理解書中的這些演算法是如何工作的。
4、《Head First 設計模式》
這本書是一個非常好用的工具,這些模式都是符合物件導向原則的軟體設計模式:
單一職責原則:不要存在多於一個導致類變更的原因。
開閉原則:一個軟體實體如類、模組和函式應該對擴充套件開放,對修改關閉。
里氏替換原則:所有引用基類的地方必須能透明地使用其子類的物件。
介面隔離原則:客戶端不應該依賴它不需要的介面;一個類對另一個類的依賴應該建立在最小的介面上。
依賴倒置原則:高層模組不應該依賴低層模組,二者都應該依賴其抽象
5、《測試驅動開發》
本書是測試驅動開發領域的開山之作,由軟體工程領域泰斗、極限程式設計之父Kent Beck撰寫,榮獲第14界Jolt大獎,10餘年暢銷不衰,具有里程碑意義。書中不僅以案例的形式呈現了測試驅動開發的原則和方法,而且詳盡地闡述了測試驅動開發(TDD)的模式和最佳實踐。
6、《Elixir 程式設計》
作為程式設計師,我們經常考慮通過我們的程式語言來解決問題,本書將帶你進入函數語言程式設計語言的世界,並塑造你的思維方式,是問題變得更加簡單。
最後:
另外在這裡推薦一下我的交流群:236283328 我主要是提供一個免費平臺,群內會 Java 工程化、高效能及分散式、高效能、深入淺出。效能調優、Spring,MyBatis,Netty 原始碼分析和大資料等視訊及文件資料,因為分享的是Java進階資料,所以小白勿入群,謝謝!
相關文章
- 做為一名java高階程式設計師,這些IT崗位你都瞭解麼?Java程式設計師
- 作為程式設計師,這些實用工具你必須要知道!程式設計師
- 作為一個程式設計師,CPU的這些硬核知識你必須會!程式設計師
- 初學Java的5個階段,你在哪個階段?Java
- 作為一個程式設計師,告訴你一些編碼知識程式設計師
- 程式設計師的差距在哪裡?程式設計師的三個級別,你在哪裡?程式設計師
- 作為程式設計師的你,一年看幾本技術相關的書程式設計師
- 作為程式設計師,你英語可以不過4級,但是這些單詞你要能看懂!程式設計師
- 作為一個Java程式設計師,這 8 個開源類庫你必須知道!Java程式設計師
- 你為什麼選擇程式設計師這個職業?程式設計師
- 好程式設計師告訴你HTML好在哪裡,為什麼值得我們學習程式設計師HTML
- 作為程式設計師,職業規劃需要注意的四個階段程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 作為程式設計師,這份Markdown備忘單你永遠需要程式設計師
- 想要成為一個合格的Java程式設計師, 你必須要做到這些!Java程式設計師
- 程式設計師面試IT公司,這些地方你要注意!程式設計師面試
- 作為一個程式設計師,記憶體和磁碟的這些事情,你不得不知道啊!!!程式設計師記憶體
- 大神!這段程式碼讓程式設計師躺賺200萬,原始碼簡單,你怎麼看?程式設計師原始碼
- [譯]作為程式設計師你不能成功的 10 個跡象程式設計師
- 身為Java程式設計師,這些開源工具你一定要學會!Java程式設計師開源工具
- 這些豆瓣評分9.2以上的「神作」小說,你都看過嘛?
- 作為程式設計師,你的夢想是什麼?程式設計師
- HTTP 【值得你看個究竟】HTTP
- 程式設計師的內功修煉——值得看的9本書程式設計師
- 乾貨預警,程式設計師修煉之路:你該知道的 7 個必經階段程式設計師
- AI工程師缺口嚴重,身為程式設計師的你怎麼看?AI工程師程式設計師
- 你說你懂計算機網路,那這些你都知道嗎計算機網路
- 女程式設計師的無奈你不懂程式設計師
- 程式設計師都幹些什麼?程式設計師
- 如何與大廠程式設計師 PK?你需要具備這些能力程式設計師
- 程式設計師想要月薪2W+?這些能力你有了嗎?程式設計師
- 程式設計師你為什麼這麼累? - Controller規範程式設計師Controller
- 程式設計師你為什麼這麼累? - 配置規範程式設計師
- 你們不能這樣招聘程式設計師程式設計師
- 作為程式設計師的你,常用的工具軟體有哪些?程式設計師
- 適合高階Java程式設計師看的10本書Java程式設計師
- 程式設計師年度總結:2019年,你的出路在哪?程式設計師
- Java程式設計師,你的簡歷到底問題在哪?Java程式設計師