有哪些適合一年左右開發經驗程式設計師讀的書籍?
感謝邀請!
拋開語言特性來說,可以試著看以下書籍:
1。 《程式碼整潔之道》(英文名:Clean Code,下同)
學會語法後第一本該看的書!
它會告訴你原先在學校課本上那些int a, bc;/*啊,白痴!*/ int funA();之類的寫法是多麼的荒謬!
當然在看的過程中會有許多不明白的地方,把這些不明白的地方當成你繼續前進的路標
2。 《重構:改善既有程式碼的設計》(Refactoring: Improving the Design of Existing Code)
許多書裡都會提到這本書,它會告訴你如何去寫易讀易懂的程式碼
3。 《程式設計師修煉之道》(The Pragmatic Programmer)
坊間給這本書起的別號為:程式碼小全,以對應那本著名的《程式碼大全》。不過我既然看過小的了就沒再看大的。
整本書描述了程式設計師的哲學、程式設計師應具備的技能、程式設計師應有的工作態度,可就是沒詳細地告訴你怎麼去做到這些。
書中的80多條提示字字真言!書中有許多有趣的類比,破窗戶和煮青蛙理論深得人心
4。 《深入理解計算機系統》(Computer Systems: A Programmer‘s Perspective,簡稱CSAPP)
如果你是學生、如果你有許多空閒時間、如果你是一名C/C++開發者,請完整的閱讀本書!
如果你從事其它方面的開發,請參考老趙的書評
本書講的不深,但是講的面卻很廣,它可以讓你明白許多計算機系統的基礎知識。(比方說IEEE浮點數看似奇怪的Round邏輯的原因等)
5。 《演算法導論》(Introduction to Algorithms,簡稱CLRS)
首先我要說:CLRS不難,真的!尤其是在拋開所有數學證明部分之後!(其實要看懂所有的數學證明部分也不難,不過要先多學一些數學方面的知識。本弱B不是學數學的也一樣對著公開課影片把本書前1/3的數學部分弄明白了80%)
你完全可以用這本書來學習資料結構,你也完全可以用這本書演算法研究部分介紹的演算法來解決實際問題!如果你的目標是M$、Google等大公司,本書更是必讀的課本!
其實這方面我非常有發言權,因為自己當初學程式設計的時候看了很多書,也很有感觸。
一年左右最建議讀《程式碼大全》!
不管你是做java還是c的還是前端的,《程式碼大全》都是最應該閱讀的,而且建議多次閱讀。你會很有收益。
非常走心推薦
!
其次,建議閱讀李剛老師的《瘋狂****講義》,非常通俗易懂,而且知識面相對全面,各個知識點也都有出版書籍。
如果還有時間時間的話,建議讀《重構》《設計模式》,這兩本書完全配合《程式碼大全》完全就是編碼者的指路明燈啊!非常有價值!!
讀完這幾本書,吃投它們,你就真正向中高階工程師邁進了!!
加油!!!
頸椎病康復指南
適合一年左右開發經驗程式設計師讀的書籍,有提升技術不斷充電才能避免被裁員,不管你是Java入門、進階還是深造,這次書籍都是你們的利器
本次精品Java系列叢書
《明解Java》
《精通Java併發程式設計》
《Java測試驅動開發》
《Java虛擬機器基礎教程》
《Java程式設計思維》
《Java輕鬆學》
《Java攻略》
祝好
資料結構,計算機組成原理