網頁

2012年11月15日

程式設計師應讀的十本好書


當你的職業或興趣跟軟體設計或網站設計有關,就會碰觸到一些資訊專業書籍。在您閱讀過的所有書籍中,哪一本你覺得對你的影響最大?如果要你只能選一本來推薦給其他的程式設計師,你又會選擇哪一本?

在著名的程式設計領域專業問答社群網站Stack Overflow上,針對這個問題,討論了超過一年,累積了四百七十八則答案,以及破萬的投票。
由於Stack Overflow就是程式設計師的大本營(關於Stack Overflow,可參考介紹一介紹二),這個討論串所選出的前十名書籍應有一定的代表性,特摘錄下來,並附上博客來的連結。(若您透過這個連結購買書籍,Inside部落格也將獲得一些經費支援)
第一名 Code Complete,1289票,教你怎麼寫乾淨的程式。中文翻譯版連結在此
cover
第二名 Pragmatic Programmer,1138票,簡體版叫做"程序員修煉之道︰從小工到專家"。
The Pragmatic Programmer
第三名 Structure and Interpretation of Computer Programs,672票,這本有夠貴,要六千多台幣。不過,線上有免費全文版本在這裡可以線上閱讀
第四名 The C Programming Language,541票,大名鼎鼎的C語言聖經。
The C Programming Language Book

第五名 Introduction to Algorithms,463票,StackOverflow上面這麼來簡述各聖經的訂位:Code Complete教你正確地寫程式;人月神話教你怎麼正確管理專案;Design Patterns教你怎麼正確設計;而這本書是教你怎麼想演算法。
Introduction to algorithms cover image
 第六名 Refactoring: Improving the Design of Existing Code,459票,中文譯本在這裡
Refactoring: Improving the Design of Existing Code
第七名 The Mythical Man-Month 人月神話,418票,中譯本從這裡購買。這是軟體專案管理的經典書籍。
image
第八名 Design Patterns,415票,中文譯本在這,不過似乎絕版了。
第九名 The Art of Computer Programming,378票,數冊可做參考書。這書簡稱為TAOCP,作者是Stanford大學的Knuth教授,也就是他發明了大名鼎鼎的TeX排版系統。
First Volume Hardcover
第十名 Compilers Principles, Techniques, and Tools,346票,可帶你進入compiler的奇幻世界,書的封面可是有一隻噴火龍的。
Newer Version
Inside的讀者,以上的專業書籍,您讀了幾本呢?還是,你有其他的書單想推薦的,歡迎留言分享!

沒有留言:

張貼留言