我這一輩子,從不知道哪位智者是根本不讀書的——沒有,沒有乙個人。自從開始自學程式設計以來,就一直希望有人指點該如何逐步的打牢基礎,該讀哪些書籍來加深對電腦科學的理解。最近,我在網上看到有人整理了一些知名程式設計師推薦的書籍,他們或是接受採訪,或是在自己的部落格上,向大家推薦了自己認為最有價值的程式設計書籍。覺得應該都是不錯的選擇,所以翻譯過來與大家分享。-- 投資大師芒格
當今,我們時刻被膝上型電腦和iphone包圍,導致忽視了人類歷史上最重要的技術之一:默默無聞的書籍。我不確定是不是我的圈子太小,但是我的程式設計師朋友中,平常讀書的人確實很少。恕我直言,真是有點暴殄天物,因為書中提供了讓你大幅提公升技能的難得機會。
如果有人問你,「你是否願意付5000美元,請世界上一名最偉大的程式設計師當你三個月的導師?」你會怎麼回答?很可能是「那太好啦!」。但是如果給你同樣的選擇,只是這次變成支付50美元,但是你必須讀書,你還會願意嗎?
閱讀一本偉大的書籍,就像被一位偉大的導師呵護教導一樣。許多擁有豐富經驗的偉大程式設計師,選擇將他們的智慧型凝聚到書本這種儘管不太防水,但是可攜帶性強的載體中,就是為了給你提供閱讀的樂趣。你為什麼不好好享用這場匯聚集體知識的盛筵呢?
下面是這個領域中一些頂級程式設計師的建議。請注意,其中一些書籍被反覆提及。已新增購買鏈結。
joel spolsky畢業於耶魯大學計算機系,目前是fog creek軟體公司的ceo。他的網路日誌"joel談軟體"(joel on software)非常有名,讀者人數可以排進全世界前100名。
steve yegge是amazon的前員工,目前在google工作,是《程式設計師的吶喊》一書的作者。
知名黑客。每年都會在自己的部落格上,整理推薦windows平台的軟體,博文很受人們推崇。他還運營著乙個自己的播客。
顯然,光讀書不會讓你成為大師級程式設計師。要提公升技能,你需要的是練習,並且是大量的練習。但是,書籍仍是學習「你不知道你不知道的內容」的最好方式之一。
程式設計師何苦為難程式設計師
職場上有很多辛酸事,很多合夥人出局的故事,很多技術骨幹被裁員的故事。說來模板都類似,曾經是名校畢業,曾經是優秀員工,曾經被領導表揚,曾經業績突出,然而突然有一天,因為種種原因,被裁員了,想申訴,想求解釋,結論是,能力不匹配,未能與企業一起成長云云。這有兩說,一說是企業冷血,卸磨殺驢,嫌棄老人成本太高...
程式設計師的歌《簡單 程式設計師》
歷經三個月,由chinajwork及哈爾濱飛信科技開發 發起,聯同哈爾濱騰飛吉它 學校共同創作的 簡單程式設計師 一歌完成,歌曲以簡捷優美的旋律,唱出了無數it從業人員的心聲!是的,簡單程式設計師,這也是jwork的使命!聽吧,簡單程式設計師,這是我們程式設計師的歌!右鍵另存為 歌詞如下 簡單 程式...
程式設計師人生 優秀程式設計師的法則
本文章的指導法則,使寫 更高效,更容易維護,並且bug和缺陷更少。不要重複 don t repeat yourself 程式設計中乙個最根本的原則就是要避免重複。許多程式設計結構 比如迴圈 函式 類等 的存在就是為了避免重複。每個在程式中有意義的功能片段應該只在源 的一處地方實現。簡單性 避免複雜性...