![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRP8bVUQ5Zxq7R9NBi4kZ33PdsU-q20fY4FyCkWEjawfUAyOHyLXNqfQ0dVxgYs50XXlzpE4ficjE6znBdy2xW1UI4ExPMjqn82jQ3RE6CCXYPomGIl2YcNg35yYVncm3TlogHzaotW_Iy/s640/photo-1495446815901-a7297e633e8d.jpg)
自從進入職場後,看的書籍不減反增,還越看越起勁,尤其是軟體工程師,特別需要多加認識產業的文化、流程、程式架構,都能成為工作上很好的養分,這些都是學校不會教導的。
內文蒐集一直以來網路上不斷分享必看的程式書籍清單,尤其海量書籍無法一一看完,畢竟時間有限,其中篩選精華書籍出來分享,希望對每個想當程式設計師或是進入 IT 產業的人有所幫助。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0gOdv19tlv57FgZTePE87QbnPlqAfoPJm2ym0S2rUPOlUJ_StblTbWCMCuL4pWB53mugP_qFKyS8fIzkJwv1ltVdzRK7Xu40nl1EZvmjNrpf8wJ5Yd8a25aFQyblt8sDoG7d7W0dWP-1Q/s320/200331.jpg)
1. Working Effectively with Legacy Code中文版:管理、修改、重構遺留程式碼的藝術
如果對工作前一個人離職留下的程式碼感到十分困擾,或許可以看看這本書。尤其這本書有個重點就是編寫測試,讓整個架構可以更加穩固,這也是我平常工作特別有感的地方,畢竟遺留的程式碼像是踩炸彈,優雅地跳過這些炸彈是學問。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKWE6vCHyt38jtVqScqcIvO5NprQyKw51nMF3kCvwPPDH7YEK8-dPjGdnfEEYGcMoXCTJFfBGNUTKUM2GUYDnjnacIhQrj_hy80x1wTfCx6IFLOWsxm5JjU9kQyn_spv_r1KHD6tYrMrsF/s1600/2020033102.jpg)
2. 深入淺出-設計模式
這本絕對是推薦到爆,這個系列最適合新手工程師閱讀,因為它會用生活化的比喻講設計模式,原本很抽象的東西瞬間理解它到底在做什麼,我覺得這系列的作者思路都非常清晰,其實仔細看 Google 的開源程式碼,無形中 Android 系統就使用了很多設計模式的東西。只是在追程式碼的時候會無意識到,看了書之後就會對的上程式碼裡面的設計模式。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhuvGrvCR_tf3XHYhfEnqVaNsbyRPJP-QRHITBKi09MFkvorqiEcC_cP604cBw5hR2pepSH3_iHiaFv1ih9O6j04cLLa47GTJo_tymMLd5DgFDhYqhh32beGnkUU2fbzsC9yfxHexwb953/s320/202033103.jpg)
3. 程序員修煉之道︰從小工到專家
主要談到比較是軟體工程師軟實力的部分,涵蓋個人責任、職涯發展、程式碼保持靈活等,也是開發工作較為全面的說明,這本也被國外網站一直推薦的書單中出現,如果正在處於程式設計師的職業中,很適合看看,或許能從中獲得靈感。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUW1zJKvrUj6OybHYDPVITifDoy5u7FmHny_rWwhwMYZGpQwTjqd3M-tBPt8Y9S_bO1tmo7MCAW-2sPgkmwQ4ZwlDI6es4zCdnIaUqcxrZQnBeYEc4XMJ1iQb8ngC5dppMQzzpMvfSgGBO/s320/2020033104.jpg)
4. 無瑕的程式碼:整潔的軟體設計與架構篇
無瑕的程式碼出了一系列,這也是非常經典的書籍,思考如何寫出乾淨的程式碼以及架構,好讓整個團隊好維護,非常重要,一個好的企業要永續發展必須注重的事。現在中國大陸很常開缺架構師,或許就是要拜讀這類的書籍。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip11OOShFvf4Qax2y7kY0NK44ZvTmtIt3f5xjQy_rmzpv5S29MrwGk3qO3_vKiJhOlxEF9656RwKuHcbQOkP4lVTmjHe2rnc8GLyMevQ07S6aIE0FqhO61lDdJmTYuMSMKD8tSrhvvN2PT/s320/20200401.jpg)
5. 編碼:隱匿在計算機軟硬件背後的語言
必須說,它非常的特別,主要是教進制的概念,這個在大學會上的課,但是出了社會很少碰的到,但我始終認為總有一天會需要比較底層的概念。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLjFA45TypOof8HzcWtW9170J98rfMqIi__seeD_2gb1jrE_v22UfxZIwVeVFQatJh-zwjEdzASL9p0lz9yATqYggR7yIQUqP5L5sJ4z28ylsfiEeodd1UpCQH2Uk-9Ga9lD9OUpbghgfK/s320/2020040102.jpg)
6. 深入理解計算機系統(原書第3版)
這本就是要給認真學計算機,也就是電腦,好好打地基的人,基本上整體是偏硬體及作業系統的概念去說明,作者是麻省理工計算機博士,所以這本書蠻具有指標性,也被拿來當上課教材,但台灣沒有就是。這本很厲害,蟬聯三年天瓏書局銷售第一名。
基本上以上的書籍都是針對職場工程師推薦收藏名單,或是資工本科系,如果初學程式我認為先找個看得懂的程式語言書籍閱讀反而比較重要。
推薦給大家囉!歡迎分享心得,讓開發變得更美好。
沒有留言:
張貼留言