排行榜

當前位置 /首頁/休閒/排行榜/列表

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀

程式設計師讀哪些書對自己的前途有幫助呢?下面就快和本站一起了解程式設計師必讀十大經典書籍排行榜吧!

程式設計師必讀十大經典書籍排行榜

1、《程式碼大全》,2、《Peopleware》,3、《計算機程式的構造和解釋》,4、《C程式設計語言》,5、程式設計師思維修煉,6、系統化思維導論,7、優秀的叛逆者:引領組織變革的力量,8、《重構:改善既有程式碼的設計》,9、《SiteReliabilityEngineering》,10、《Refactoring》。

1、《程式碼大全》史蒂夫·邁克康奈爾

“優秀的程式設計實踐的百科全書,《程式碼大全》注重個人技術,其中所有東西加起來,就是我們本能所說的“編寫整潔的程式碼”。這本書有50頁在談論程式碼佈局。”——JoelSpolsky

SteveMcConnell的原作《程式碼大全》(第1版)是公認的關於程式設計的最佳實踐指南之一,在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。

無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論專案是大是小,本書都將激發您的思維並幫助您構建高品質的程式碼。

2、《Peopleware》

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀

在大學時我讀到這本《人件》,該書似乎很令人信服,甚至所有的研究結果都支援該書的觀點:不設定截止日期就比設定截止日期要好;辦公室比隔間要好,等等。所有開發人員跟我討論的時候,基本都贊同這些觀點。

3、《計算機程式的構造和解釋》

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第2張

《計算機程式的構造和解釋》是2004年2月2月1日機械工業出版社出版的圖書,《程式碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機程式設計心理學》和《人月神話》這些書會深入軟體開發的心理層面。其他書籍則處理演算法。這些書都有自己所屬的位置。

然而《計算機程式的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程式的熱情;它還將教會你認識並欣賞美;它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。

其他書或許會讓你成為一位更出色的程式設計師,但此書將一定會讓你成為一名程式設計師。

4、《C程式設計語言》

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第3張

《C程式設計語言》(《TheCProgrammingLanguage》)是2010年機械工業出版社出版的圖書,《C程式設計語言》(第2版新版)原著即為C語言的設計者之一hie和著名的計算機科學家ighan合著的一本介紹C語言的權威經典著作。我們現在見到的大量論述C語言程式設計的教材和專著均以此書為藍本。

原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標準C的基礎。

人們熟知的“hello,world”程式就是由本書首次引入的,現在,這一程式已經成為所有程式設計語言入門的第一課。

5、程式設計師思維修煉(修訂版)

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第4張

《程式設計師的思維修煉》是2011年由人民郵電出版社出版的圖書,作者是亨特(AndyHunt)。該書解釋了為什麼軟體開發是一種精神活動,思考如何解決問題,並就開發人員如何能更好地開發軟體進行了評論。

生命中沒有什麼是一成不變的,人們需要改變自己的習慣和方法。不論你是程式設計師、軟體公司管理者、技術奇人還是思想家,或者你只是想讓自己的大腦更聰明一點兒,所有嘗試改變自己的人,請把本書當作改變的開始……

6、系統化思維導論

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第5張

本書初版於1975年面世,此後四分之一個世紀始終暢銷不衰。21世紀初,銀年紀念版出版,再次掀起閱讀風潮。這是一本全面介紹一般系統思維的權威指南,旨在幫助人們掌握科學的思維法則,揭開科學與技術的神祕面紗。書中通過基本的代數原理,使用大量圖表、符號,乃至方程來展示探索專案、產品、組織機構等各類系統的方式方法。另外,作者還通過有啟發性的舉例說明、大量的章後練習,以及附加的數學符號練習,強化讀者對問題、系統和解決方案的思考能力。本書適合所有對思考問題感興趣,希望高效認知世界的讀者閱讀。無論你是科學家、工程師、組織機構領導人、經理人,還是醫生、學生,本書都可以幫你驅散思維迷霧。

7、優秀的叛逆者:引領組織變革的力量

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第6張

LoisKelly和CarmenMedina用她們的實戰經驗,向我們展示瞭如何在工作中贏得信賴、提出想法、處理人際關係、管理衝突和保持理智。”

——亞當格蘭特,沃頓商學院教授,《紐約時報》暢銷書GiveandTake的作者

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

程式設計師必讀十大經典書籍排行榜,《程式碼大全》最適合讀 第7張

《重構:改善既有程式碼的設計》適合軟體開發人員、專案管理人員等閱讀,也可作為高等院校計算機及相關專業師生的參考讀物。

9、《SiteReliabilityEngineering》

《SRE:Google運維解密》可以讓讀者學習到Google工程師在提高系統部署規模、改進可靠性和資源利用效率方面的指導思想與具體實踐——這些都是可以立即直接應用的寶貴經驗。任何一個想要建立、擴充套件大規模整合系統的人都應該閱讀,該書針對如何構建一個可長期維護的系統提供了非常寶貴的實踐經驗。

10、《Refactoring》

那時候當我讀這本《重構:改善既有程式碼的設計》時,由於它在關於程式碼異味的單獨章節所花的篇幅,使得這本書非常值這個價。該書非常成功,因為它使重構和程式碼異味的觀念成為主流。

SteveYegge曾對這本書不吝讚譽之詞:

2003年10月,我第一次閱讀這本書,有一種不寒而粟的感覺。如果你意識到,當你想離職時,你已經工作5年。轉天我就隨意問周圍:“嗯,你已經讀過重構方面的書,對吧?我只是隨便問問,因為我很久以前讀過,當然不是現在。”在我所調查的20個人中,只有一個人讀過。感謝上帝,所有的人都很尷尬,不只是我。