『壹』 學計算機必讀的書籍
深入理解計算機系統(原書第2版)
簡介:偉大的計算機科學教材之一。 卡耐基梅隆大學計算機學院院長、IEEE、ACM和美國工程院院士傾力奉獻。 超過120所美國和世界一流大學計算機專業選用本書為教材。
被譽為「價值超過等重量黃金的無價資源寶庫」
計算機系統概論(原書第2版)
簡介:本書是計算機科學的經典基礎教材。全書以自底向上方法幫助學生理解計算機系統的原理,前半部分闡述了計算機底層結構,後半部分講解了高級語言編程及編程方法學,主要內容包括數據類型及其運算、數字邏輯、馮·諾伊曼模型、匯編語言、輸入和輸出、TRAP程序和子程序、C語言編程等內容。
20年來影響無數程序員的經典之作
計算機系統基礎
簡介:主要介紹與計算機系統相關的核心概念,解釋這些概念如何相互關聯並最終影響程序執行的結果和性能。本書共分8章,主要內容包括數據的表示和運算、程序的轉換及機器級表示、程序的鏈接、程序的執行、存儲器層次結構、虛擬存儲器、異常控制流和I/O操作的實現等。
國內第一本基於「IA-32+Linux+GCC+C語言」平台的關於計算機系統基礎內容的教材
計算機網路(第5版)
簡介:內外使用最廣泛、最權威的計算機網路經典教材。全書按照網路協議模型自下而上(物理層、數據鏈路層、介質訪問控制層、網路層、傳輸層和應用層)有系統地介紹了計算機網路的基本原理,並結合Internet給出了大量的協議實例。
ndrewS.Tanenbaum國內外使用最廣泛、最權威的計算機網路經典教材。
計算機網路:系統方法(原書第5版)
簡介:本書採用「系統方法」,將網路看作由相互關聯的模塊構成的互動式系統,通過豐富的網際網路實例解析網路工作原理和應用設計方法。每章都以啟發式問題開篇,章末輔以相關資源和習題,以完整的端到端系統為重點,不囿於傳統分層模型。
影響一代程序員的經典著作
『貳』 自學編程需要哪些入門書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」訓練的書,非常適合初學者閱讀!
『叄』 編程必看的6本書
編程必看的6本書,程序員必須具備的編程思維!
1.《程序員修煉之道》
豆瓣評分: 9.1
全球暢銷,關於程序員的經典必讀書籍之這本書涵蓋了從個人責任、職業發展,到講解各種架構技術,全面闡釋了軟體開發時不同方面的最佳實踐操作和重大陷阱。這本書不僅可以幫助改變編碼的習慣,還可以改變作為一個程序員的性格,值得你反復閱讀。
2.《人月神話》
豆瓣評分:9.0
程序員經典必讀書籍,被視為軟體行業的聖經。在本書中,作者為人們管理的復雜項目提供了最具洞察力的見解,既有很多發人深省的觀點,又有大量軟體工程的實踐。雖然距離書籍的出版已過去了幾十年,但是其中的觀念以及理論仍然具有極高的借鑒價值。
3.《JavaScript權威指南》
豆瓣評分: 9.5
人稱「犀牛書」,學習JavaScript經典之作。本書主要講解了有關JavaScript語言,以及對JavaScript程序中可能用到的慧搜純重要的客戶端API和伺服器端API提供深入的介紹。這本書篇幅較長,書中的理論深入淺出,內容非常詳盡,建議有一定編程基礎的人再去閱讀此書。
4.《Python編程: 從入門到實踐》
豆瓣評分:9.2
Python入門寶藏書籍。本書分為兩個部分: 基礎知識和項目實戰,先是對Python基礎知識循序漸進地學習,再通過一個個優質項目的實戰訓練,培養自己的編程思維,分析問題的技巧和角度。整本書內容十分友好,沒有什麼特別晦澀難懂的知識點,講解也非常到位可以迅速讓小白了解Python。
5.《重構》
豆瓣評分: 9.1
軟體開發「教父」Martin Fowler的經典著作。本書清晰揭示了重構的過程、原理和實踐准則,不失為一本詳實的工具寶典。相較於原版改進了眾多重構手法,接地氣並且更適應時代。閱讀這本書需要一定基礎的JavaScript知識,程序開前咐發人員可以在理解重構概念的基礎上,對自己的編程語言進行針對性的更改。
6.《集體智慧編程》
豆瓣評分:9.0
程序員入門佳作。本書以機器學習與計算統計為基礎,講述了如何挖掘和分析Web上的數據和資源,以及如何分析用戶體驗、市場營銷、個人品味等諸多信息,通過復雜的演算法來獲取、收集並分析用戶的數據以創造新的用戶價值和商業價值。本書內容豐富,實踐性強是一本非常實用的學習Python的寶漏悶典。
『肆』 C++自學教材推薦
1.《C++Primer》
有「C++的網路全書」,C++程序員人手必備。對語法、語義的描述非常細致和嚴謹,適合有一定經驗的C、C++程序員作為工具書和理論指導書使用,但由於其有一定深度,而沒有進階順序的章節安排,所以不適合初學者做為教材使用,價格略高。
難度:★★☆
質量:★★★★★
廣度:★★★★★
深度:★★★★
性價:★★★☆
2.《C++Primer Plus》
初學C++不錯的書,覆蓋面較全,章節安排比較合理,由淺入深,也很容易,故因此失去了一些深度。價格比較便宜,但翻譯質量略有不足。
難度:☆
質量:★★★☆
廣度:★★★★
深度:★★★
性價:★★★☆
3.《Essential C++》
lippman的一部面向初學者的作品。在他寫了那麼後一本primer之後,為何還要寫這么薄這么淺的書呢?其實primer對於初學者來說太笨重了,而這本書卻是從不同的方面——C++的本質和組織結構對語言進行闡釋,可以幫助初學者對這門語言有一個大致的了解,但知識范圍不很全面,不適合系統學習,讀者需要一定的編程知識。
難度:★☆
質量:★★★★
廣度:★★★☆
深度:★★★
性價:★★☆
4.《Effective C++》、《More Effective C++》
C++真牛人大手筆,之以條款的形式回答了程序員在使用C++時經常提出的「因該注意些什麼?」,「因該避免什麼?」,「因該怎樣去解決?」,「為什麼?」等問題。C++程序員想要讓自己的水平上更高的檔次,此二書必看。價格稍貴,有一定難度,不適合初學者。
難度:★★★☆
質量:★★★★★
廣度:★★★
深度:★★★★★
性價:★★
5.《C++編程思想》
除了講述語言之外,有一定的工程性,從設計者的角度來描述C++怎樣應用在實際的項目中。語言描述的全面性欠佳,但還是有一定精度的,尤其是在一些小技巧方面。本書還引入了大量的戰例,通過一個個的真實項目來引導你使用C++的思想去思考問題。翻譯很差,有一定難度。
難度:★★☆
質量:★★★
廣度:★★★☆
深度:★★★★
性價:★★★
6.《C++大學教程》
正如其名,真正的大學教程,非常適合初學者學習,內容由淺入深,對C++各項特性的描述都很到位,章節的安排很有條理性,但深度略顯不足,翻譯質量不能稱之為很好,有一定的疏漏,但對於厚度來講,價格還算比較便宜。
難度:★
質量:★★★☆
廣度:★★★★★
深度:★★★★
性價:★★★★☆
7.《C++語言的設計和演化》
對於熱愛C++的朋友來說,確實好書一本,可以當做小說來讀,可以放在廁所或床頭上以供消遣。本書對語言本身描述很少,並有一定難度。讀者需要對C++有一定了解,不適合初學者閱讀。
難度:★★★
質量:★★★
廣度:★★☆
深度:★★★★
性價:★★★
8.《C++程序設計語言》
C++之父所作,被稱之為「C++聖經」。不僅對語言,而且對語言周邊的一些如發展史、語義哲學都有比較詳細的描述。對語言的描述較為全面,同時包含一部分和程序庫相關聯的知識,並有一定深度,適合有一定語言基礎的初學者,翻譯質量不錯,價格適中。
難度:★☆
質量:★★★★☆
廣度:★★★★☆
深度:★★★★
性價:★★★☆
9.《深度探索C++對象模型》
第一代C++編譯器開發主管所寫。如果你想成為真正的C++高手,看這本書,他為你講述了編譯器在處理各種語法時在「後台」所做的事。對C++有較深入了解的讀者會在讀後有恍然大悟之感。候傑翻譯,質量相當不錯,但內容太深,只適合對C++有較深了解的讀者,價格偏貴。
難度:★★★★☆
質量:★★★★★
廣度:★★★
深度:★★★★★
性價:★★
10.《C++程序設計教程》(錢能-清華版)
國人所著,國人水平實在有限,深度和廣度欠佳,放在這十大里實在是因為再挑不出好書了。可圈可點之處有講解較為清析、簡單,符合中國學生思路,價格便宜。
難度:☆
質量:★★★
廣度:★★★☆
深度:★★★
性價:★★★★★
所有的書都可以自學,就看你有沒有耐力了
『伍』 怎麼成為一名程序員,要從哪裡開始學起,先學什麼在學什麼
從hello wrod 開始學,下電子書邊看邊寫,一定要多練習,不然學的快忘得也快,同時學習C語言,C是所有其他高級語言的基礎,學會了C(不必學的太深,了解一些簡單的演算法和思想就可以) 再學起其他編程語言就會很容易上手的。
還有數據結構,雖然這是一門枯燥的學科,但它對與編程的思想拓展有很大幫助。 再看演算法與應用一類的書了,因為程序設計主要是寫演算法,這就免不了學習數據結構。
(5)程序員必讀書目擴展閱讀:
相關書籍
很多程序員響應,他們在推薦時也寫下氏滾自己的評語。 以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 9的書。
其實除了前9本之外,推薦數前30左右的書籍都算經典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。
下面就按照各本書的推薦數排列。
1、《代碼大全》 史蒂夫·邁克康奈爾
2、《程序員修煉之道》
3、《頌核敗計算機程序的構造和解釋》
4、《演算法導論》
5、《重構:改善既有代碼的設計》
6、《設計模式》
7、《人月神話》
8、《計算機程序設計藝術》
9、《編譯原理》(龍書)
10、《活著》野顫
『陸』 程序員必讀的14本書籍
程序員必讀書籍有哪些呢?下面是我精心為您整理的程序員必讀的14本書籍,希望您喜歡!
程序員必讀的14本書籍
1、《代碼大全》 史蒂夫·邁克康奈爾
“優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來, 就是我們本能所說的“編寫整潔的代碼”。這本書有50頁在談論代碼布局。” —— Joel Spolsky
Steve McConnell的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。
2、《計算機程序的構造和解釋》
《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。 其他書籍則處理演算法。這些書都有自己所屬的位置。
然而《計算機程序的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。
其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。
3、《C程序設計語言》
《C程序設計語言》(第2版新版)原著即為C語言的設計者之一Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan合著的 一本介紹C語言的權威經典著作。 我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。
原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。
人們熟知的“hello,world”程序就是由本書首次引入的,現在,這一程序已經成為所有程序設計語言入門的第一課。
4、程序員思維修煉(修訂版)
生命中沒有什麼是一成不變的,人們需要改變自己的習慣和方法。不論你是程序員、軟體公司管理者、技術奇人還是思想家,或者你只是想讓自己的大腦更聰明一點兒,所有嘗試改變自己的人,請把本書當作改變的開始……
5、系統化思維導論
關注人文,掌握思維法則,揭開科學與技術的神秘面紗
“它給我的震撼是第一次我能從全局的角度去看待各個學科,科學也不再是冷冰冰的割裂了的教條,不再是難以理解的一堆符號。”
6、優秀的叛逆者:引領組織變革的力量
Lois Kelly和Carmen Medina用她們的實戰經驗,向我們展示了如何在工作中贏得信賴、提出想法、處理人際關系、管理沖突和保持理智。”
——亞當•格蘭特,沃頓商學院教授,《紐約時報》暢銷書Give and Take的作者
7、《重構:改善既有代碼的設計》
《重構:改善既有代碼的設計》適合軟體開發人員、項目管理人員等閱讀, 也可作為高等院校計算機及相關專業師生的參考讀物。
8、《Site Reliability Engineering》
《SRE:Google運維解密》可以讓讀者學習到Google工程師在提高系統部署規模、改進可靠性和資源利用效率方面的指導思想與具體實踐——這些都是可以立即直接應用的寶貴經驗。任何一個想要創建、擴展大規模集成系統的人都應該閱讀,該書針對如何構建一個可長期維護的系統提供了非常寶貴的實踐經驗。
9、《Refactoring》
那時候當我讀這本《重構:改善既有代碼的設計》時,由於它在關於代碼異味的單獨章節所花的篇幅,使得這本書非常值這個價。該書非常成功,因為它使重構和代碼異味的觀念成為主流。
Steve Yegge曾對這本書不吝贊譽之詞:
2003年10月,我第一次閱讀這本書,有一種不寒而粟的感覺。如果你意識到,當你想離職時,你已經工作5年。轉天我就隨意問周圍:“嗯,你已經讀過重構方面的書,對吧?我只是隨便問問,因為我很久以前讀過,當然不是現在。”在我所調查的20個人中,只有一個人
10、《Peopleware》
在大學時我讀到這本《人件》,該書似乎很令人信服,甚至所有的研究結果都支持該書的觀點:不設置截止日期就比設置截止日期要好;辦公室比隔間要好,等等。所有開發人員跟我討論的時候,基本都贊同這些觀點。
11、《編程珠璣》
盡管我不得不羞愧地承認,書中一半的東西我都沒有理解,但我真的推薦《編程珠璣》,書中有些令人驚奇的東西。 – Matt Warren
12、《修改代碼的藝術》by Michael Feathers
我認為沒有任何一本書能向這本書一樣影響了我的編程觀點。它明確地告訴你如何處理其他人的代碼,含蓄地教會你避免哪些(以及為什麼要避免)。
同意。很多開發人員討論用干凈的石板來編寫軟體。但我想幾乎所有開發人員的某些時候是在吃其他開發人員的狗食。– Bernard Dy
13、《編碼:隱匿在計算機軟硬體背後的語言》
我推薦CharlesPetzold的《編碼》。在這個充滿工具和IDE的年代,很多復雜度已經從程序員那“抽取”走了,這本書一本開眼之作。 –hemil
14、《程序員健康指南》
『柒』 有哪些程序員必讀書籍值得推薦
程序員必讀書有哪些?這個其實沒辦法回答,你最需要的,就是你必讀的。不過,仍然有很多經典的書籍,當你讀完這些之後,你會發現另外一番天地,也解放了自己的思維方式。
代碼大全(第二版)
本書從軟體質量、編程思想等方面闡述了軟體構建的各種問題,並論述了緊跟潮流的新技檔盯咐術、高屋建瓴的觀點,而且還有豐富的程序示例。看完這本書,可以打開自己的思維方式,有種柳暗花明又一村的感覺。
程序員修煉之道
這本書主要講述了使代碼保持靈活並且易於改變和復用的各種框架技術,利用了許多富有娛樂型的奇聞異事,具有思想性的例子及有趣的類比,全面闡述了軟體開發的許多不同方面的最佳實踐和重則稿大陷阱,絕對是程序員必讀的書之一。
計算機程序的構造和解釋
本書成型於麻省理工學院多年使用的一本教材,世界各地已有100多所院校採用本書作為教材,包括美國福斯坦大學、普林斯頓大學、牛津大學、東京大學等。
這本書,能賦予你智慧。
C程序設計語言
由C語言設計者DennisM.Ritchie和著名計算機科學家BrianW.Kernighan編寫的一部介紹C語言標准及其程序設計方法的權威性經典著作。全面、系統的講訴了C語言各個特性及程序設計的基本方法。
C語言開發者必讀的一本書,其他開發者也不妨看看,非常有價值。
重構:改善既有代碼的設計
實用性書籍,清晰揭示了行純重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時、何地應該開始挖掘代碼以求改善。書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換首發的動機和技術。
『捌』 瀛︾紪紼嬭佷粈涔堜功
瑕佹垚涓虹▼搴忓憳錛屼笉浠呴渶瑕佸ぇ閲忕殑瀹炶返錛屽悓鏃朵篃瑕佸叿澶囦赴瀵岀殑鐞嗚虹煡璇嗐備笅闈㈠垎浜8鏈涔︺婁唬鐮佹暣媧佷箣閬撱嬨併婄▼搴忓憳淇鐐間箣閬擄細浠庡皬宸ュ埌涓撳躲嬨併婇噸鏋勨斺旀敼鍠勬棦鏈変唬鐮佺殑璁捐°嬨併奐ava騫跺彂緙栫▼瀹炴垬銆嬨併婅捐℃ā寮忥細鍙澶嶇敤闈㈠悜瀵硅薄杞浠剁殑鍩虹銆嬨併婂井鏈嶅姟鏋舵瀯璁捐℃ā寮忋嬨併奡cala緙栫▼錛堢3鐗堬級銆嬨併婄畻娉曞艱猴紙絎3鐗堬級銆嬨傝繖浜涗功閫氳繃浠嬬粛澶ч噺鐨勭悊璁虹煡璇嗗拰瀹為檯妗堜緥錛岃兘澶熶負緙栫▼鍒濆﹁呮彁渚涚伒鎰燂紝浠庣悊璁鴻蛋鍚戝疄璺點
1.銆婁唬鐮佹暣媧佷箣閬撱
浣滆咃細Robert C. Martin
紼嬪簭鍛樼殑宸ヤ綔涓嶄粎浠呮槸瑕佺煡閬撳備綍鍐欎唬鐮侊紝鐞嗚В騫朵唬鐮佸悓鏍烽噸瑕併傚垵瀛﹁呴渶瑕佷粠鐞嗚В浠g爜寮濮嬶紝鎺屾彙浠g爜鐨勭悊璁哄熀紜銆傚洜涓轟竴鏃﹀艦鎴愪簡浠g爜椋庢牸錛屽湪涔嬪悗寰堥毦榪涜屾敼鍔ㄣ傚傛灉鍦ㄥ垵鏈熷彲浠ユ帉鎻¤瘑鍒涓嶅ソ鐨勪唬鐮佺殑鑳藉姏錛屽苟灝嗗叾杞鎹涓哄共鍑鐨勪唬鐮侊紝涔嬪悗鎵嶈兘鏈夋晥鍦拌繘琛岀紪鐮併備功涓璁や負錛屼唬鐮佺殑璐ㄩ噺涓庡叾鏁存磥搴︽垚姝f瘮銆傚共鍑鐨勪唬鐮佸彲浠ヤ負鍚庢湡鐨勭淮鎶ゅ拰鍗囩駭濂犲畾鑹濂界殑鍩虹銆傝繖鏈涔︿負浠g爜娓呯悊鍜岃蔣浠跺紑鍙戞彁渚涗簡瀹濊吹瑙佽В錛屽簾闄や簡璁稿氱殑鏂規硶鍜岃勮寖錛屽苟閫氳繃瀹為檯妗堜緥榪涜岃︾粏鐨勮存槑錛屾槸閫傚悎鍒濆﹁呬箖鑷充笓涓氱▼搴忓憳鐨勬渶緇忓吀鐨勭紪紼嬩功涔嬩竴銆
2.銆婄▼搴忓憳淇鐐間箣閬擄細浠庡皬宸ュ埌涓撳躲
浣滆咃細Andrew Hunt/Dave Thomas
鍦ㄥ叿澶囦赴瀵岀殑鐞嗚虹煡璇嗕箣鍚庯紝瀛︿細濡備綍灝嗙悊璁鴻繍鐢ㄤ簬瀹炶返鏄懼緱鏇村姞閲嶈併傝岃繖鏈銆婄▼搴忓憳淇鐐間箣閬撱嬪垯瀹岀編鐨勭﹀悎榪欎竴闇奼傘傛湰涔︾敱Andrew Hunt鍜孌ave Thomas鍚堣憲錛屼互鐢ㄦ埛鐨勯渶奼備負涓蹇冿紝鏃ㄥ湪鐢ㄦ渶涓虹畝媧佺殑浠g爜瀹屾垚杈炬垚鏈澶х殑鐩鏍囥傝ヤ功閲嶅湪浠庡疄闄呰掑害鑰屼笉鏄鐞嗚轟笂瑙e喅闂棰橈紝鍦ㄨ繃鍘誨嚑鍗佸勾閲屼竴鐩存槸鍏ラ棬緙栫▼鐨勪功綾嶄箣涓錛屽府鍔╀簡璁歌稿氬氱殑寮鍙戜漢鍛樸傝繖鏈涔︽敞閲嶅疄闄咃紝椋庢牸騫介粯涓旀祬鏄炬槗鎳傦紝鑳藉熺収欏懼埌鍒氬︿範緙栫▼鐨勭▼搴忓憳錛屽叾涓鍏ㄩ潰闃愰噴浜嗕粠緙栫爜鍒拌皟璇曚互鍙婃祴璇曠殑鍐呭廣備笉綆℃槸鍒濆﹁呰繕鏄棰囨湁緇忛獙鐨勭▼搴忓憳錛岃繖鏈涔﹂兘鑳借╀粬浠鏀惰幏鑹澶氾紝姣忔¢槄璇婚兘浼氭湁鏂扮殑鏀惰幏銆
3.銆婇噸鏋勨斺旀敼鍠勬棦鏈変唬鐮佺殑璁捐°
浣滆咃細Martin Fowler
闅忕潃緙栫▼鐨勪笉鏂鍙戝睍錛岄噸鏋勯愭笎鎴愪負緙栫爜涓栫晫涓鐨勫父瑙佹妧鏈銆傜紪鍐欏悗鐨勪唬鐮佸娍蹇呬笉鏄涓鎴愪笉鍙樼殑錛岄渶瑕佷笉鏂瀵瑰叾瀹屽杽錛岃屽湪榪欎釜榪囩▼涓錛屽嵆浣挎槸寰灝忕殑鏀瑰彉涔熶細瀵艱嚧涓榪炰覆鐨勯敊璇銆傚洜姝わ紝鏈涔︿粙緇嶄簡閲嶆瀯鐨勬傚康浠ュ強濡備綍鏈夋晥鐨勮繘琛岄噸鏋勶紝浠ユ洿涓烘湁鏁堝湴榪涜岀紪紼嬶紝閬垮紑甯歌佺殑閿欒銆備功涓鎻愬埌浜60澶氱嶉噸鏋勬柟寮忥紝涓虹▼搴忓憳鎻愪緵閲嶆瀯鍙傝冦
4.銆奐ava騫跺彂緙栫▼瀹炴垬銆
浣滆咃細Brian Goetz/Tim Peierls/Joshua Bloch/Joseph Bowbeer/David Holmes/Doug Lea
濡傛灉鎯寵佷簡瑙Java澶氱嚎紼嬩笌騫跺彂鐩稿叧鐨勭煡璇嗭紝騫跺笿ava澶氱嚎紼嬭繘琛屽叏闈㈢殑浜嗚В錛岃繖鏈涔︾粷瀵規槸鍒濇℃秹鍙奐ava騫跺彂緙栫▼鐨勪笉浜屼箣閫夈傚嵆浣挎槸鍦↗ava鐨勯珮棰戠巼鏇存柊涓嬶紝銆奐ava騫跺彂緙栫▼瀹炶返銆嬩緷鏃ф槸Java寮鍙戜漢鍛樼殑蹇呰諱功鐩錛屾槸鎯沖︿範Java澶氱嚎紼嬬殑浜轟笉鍙閿欒繃鐨勭粡鍏鎬功綾嶃備功涓娑電洊浜咼ava騫跺彂涓鍑犱箮鎵鏈夌殑鍩虹鐭ヨ瘑鐐癸紝騫墮氳繃瀵瑰疄闄呮堜緥鐨勮茶В錛屽府鍔╃▼搴忓憳澶瀹炲熀紜銆
5.銆婅捐℃ā寮忥細鍙澶嶇敤闈㈠悜瀵硅薄杞浠剁殑鍩虹銆
浣滆咃細Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides
璁捐℃ā寮忓彲浠ユ皼鍥村壋寤哄瀷銆佺粨鏋勫瀷浠ュ強琛屼負鍨嬶紝璁捐℃ā寮忎嬌寰楃▼搴忓憳鑳藉熷疄鐜伴噸澶嶄嬌鐢ㄥ嶆潅鐨勭粍寤猴紝浠庤屽噺灝戜唬鐮佺殑絀洪棿銆傚洓浣嶄綔鑰呭潎涓洪潰鍚戝硅薄杞浠舵柟闈㈢殑涓撳訛紝鍦ㄨ繖涓棰嗗煙縐緔浜嗕赴瀵岀殑緇忛獙錛屾や功鏄浠栦滑瀵逛簬浠g爜寮鍙戠粡楠岀殑鎬葷粨錛屼粬浠浠庤捐′腑鎸戦夊嚭浜23涓璁捐℃ā寮忥紝緇撳悎瀹為檯妗堜緥錛屾葷粨鍑哄湪闈㈠悜瀵硅薄璁捐′腑鏈涓哄疄鐢ㄧ殑璁捐★紝浠ヤ緵鍒濆﹁呬互鍙婁笓涓氫漢澹鍙傝冦
6.銆婂井鏈嶅姟鏋舵瀯璁捐℃ā寮忋
浣滆咃細Chris Richardson
寰鏈嶅姟濡備粖鏃犲勪笉鍦錛岃繃鍘誨嚑鍗佸勾鏉ワ紝璁稿氬叕鍙告i氳繃Java緙栫▼璇璦浠庡崟浣撳簲鐢ㄦ敼閫犱負寰鏈嶅姟銆傛湰涔︿綔鑰呯敱寰鏈嶅姟鏋舵瀯鐨勫厛椹卞厠閲屾柉路鏌ョ悊媯榪涜岀紪鍐欙紝鍏12絝狅紝鍒嗕負姒傚康綃囥佸紑鍙戠瘒銆佽繍緇寸瘒鍜屽疄鎴樼瘒錛屼粠璁捐″埌瀹炵幇銆佹祴璇曞拰闆嗘垚閮藉仛浜嗛潪甯歌︾粏鐨勬弿榪幫紝浠庡熀紜鍒拌繘闃舵墜鎶婃墜鏁欏垵瀛﹁呭備綍寮鍙戝拰閮ㄧ講寰鏈嶅姟鏋舵瀯搴旂敤錛屾槸涓鏈鏉冨▉鐨勫井鏈嶅姟瀹炵敤鎸囧崡銆傚悓鏃朵功涓鎻愪緵浜嗗ぇ閲忕殑鏋舵瀯璁捐℃ā寮忥紝甯鍔╃▼搴忓憳鏇村ソ鍦拌繘琛岀悊瑙o紝浠庤屾湁鏁堝疄鐜板井鏈嶅姟銆
7.銆奡cala緙栫▼錛堢3鐗堬級銆
浣滆咃細Martin Odersky/Lex Spoon/Bill Venners
Scala鏄涓闂ㄧ幇浠g殑澶氳寖寮忕紪紼嬭璦錛屾棬鍦ㄤ互綆緇冪殑鏂瑰紡琛ㄨ揪甯哥敤鐨勭紪紼嬫ā寮忋係cala涓嶄粎鏀鎸侀潰鍚戝硅薄緙栫▼錛屽悓鏃惰繕鏀鎸佸嚱鏁板紡緙栫▼錛岃繎騫存潵鍙楀埌浜嗚秺鏉ヨ秺澶氫漢鐨勬㈣繋銆傛湰涔︾敱鐩存帴鍙備笌Scala緙栫▼璇璦寮鍙戠殑椹涓伮峰ゥ寰鋒柉鍩虹紪鍐欙紝瀵筍cala榪涜屼簡璇﹀敖鐨勪粙緇嶏紝鎻愬嚭浜嗛潪甯告柊棰栫殑姒傚康錛屽彲甯鍔╂帉鎻′簡涓瀹氱紪紼嬬粡楠岀殑紼嬪簭鍛樺︿範銆傚嵆渚挎槸涓嶇洿鎺ヤ嬌鐢⊿cala鐨勭▼搴忓憳錛屼篃鑳戒粠銆奡cala緙栫▼錛堢3鐗堬級銆嬪﹀埌澶ч噺鍏充簬鍑芥暟寮忓拰闈㈠悜瀵硅薄鐨勭紪紼嬫傚康鍜屾妧宸с
8.銆婄畻娉曞艱猴紙絎3鐗堬級銆
浣滆咃細Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
綆楁硶浣滀負緙栫▼褰撲腑鐨勯噸瑕侀儴鍒嗭紝鏄紼嬪簭鍛樹笉鍙鎴栫己鐨勬妧鑳戒箣涓銆傞氳繃綆楁硶鏉ュ勭悊澶嶆潅鐨勪換鍔℃槸寮鍙戝憳鐨勫繀澶囨妧鑳斤紝瀵逛簬涓浜虹殑閫昏緫鑳藉姏瑕佹眰杈冮珮銆傛や功緇撴瀯娓呮櫚銆佸唴瀹瑰悎鐞嗭紝娣卞叆嫻呭嚭鍦頒粙緇嶄簡澶氱嶇被鍨嬬殑綆楁硶錛屽寘鎷鍔ㄦ佽勫垝鍜岃椽蹇冪畻娉曘傞氳繃瀛︿範騫惰В鍐充功涓鐨勫疄闄呮堜緥錛屾垜浠鑳藉熸洿濂藉湴閿葷偧鑷宸辯殑閫昏緫鑳藉姏銆傚綋鐒訛紝榪欐湰涔︾敱浜庡畠闈炲父鍏ㄩ潰涓旇﹀敖錛屼負綆楁硶鏂歸潰鐨勫穮宄頒箣浣滐紝閫傚悎鍦ㄧ畻娉曚笂鎷ユ湁涓瀹氬熀紜鐨勭▼搴忓憳榪涜岀爺璇匯
『玖』 程序員雜志評出的十大it好書
1、人人都是產品經理
互聯網產品經理的第一本書。作者蘇傑經歷豐富,實踐出真知,串起產品經理散落在各處的精粹,讓人融匯貫通,掌握思維方法和做事方式,人人都是產品經理!
2、正在爆發的營銷革命:社會網路營銷指南
《程序員》雜志主編劉江如是說「搞技術的人也要懂得營銷」,無獨有偶,馮大輝亦說「技術本身也需要營銷」。在網路如此發達的今天,科技依然引領著營銷的變革,作為科技的創建者和使用者,更需要了解點營銷學。
3、高效程序員的45個習慣
這是一本對所有程序員開卷有益的好書,是一本融知識、哲理、實踐於一體的奇書。用簡明、易懂的方式將各種敏捷方法中的有效實踐有機地串聯成一個整體,深刻、實用,是有志於躋身「優秀程序員」的人員必讀之作。
4、演講之禪:一位技術演講家的自白
從事IT媒體行業已有10年,參加過無數的IT技術會議,最大的感觸就是演講者們能夠把技術講得很好,但在演講技巧,和聽眾互動以及演講的趣味性上實在是不敢恭維。而這本《演講之禪,正是專門為「參加(或以後有機會參加)公共演講的程序員精英們」而精心准備的。作者15年的演講經驗匯集於此書,從多方面介紹如何做好技術演講,以及如何處理演講時遇到的突發事件。值得一提的是,書中提到美國前總統柯林頓的演講費用高達每小時15萬美金(據媒體報道,他因全球巡迴演講獲得巨額收入,而成為近40年來最富裕的美國總統)。
5、結網:互聯網產品經理改變世界
稱得上是作者8年來培養產品經理新兵的經驗集萃,從互聯網產品經理的視角,深入剖析了互聯網公司的產品運作方式和互聯網產品的成功要素。值得一提的是,本書的閱讀體驗很好,脈絡清晰,結構分明,語句簡潔,排版考究。
6、程序員職場第一課
這是作者Leo 獻給社會新人的生存手冊。推薦給剛剛入職或入職一兩年的朋友。書中詳細闡述了學校里學不到,但是工作中又特別需要的「常識」。希望你的職業之路走得更順暢。
7、如何管理軟體企業
曾經一篇《我的大學10年》轟動IT開發界,如果拿來重讀依舊意味深長。從曾經的高校學子到企業老闆,如今已經為企業在做咨詢,林先生本身的過程就是一部很好的教科書。暫不論成敗英雄,林先生的這本《如何管理軟體企業》立足本土,值得品味。
8、團隊之美
書中匯集了30多位IT資深團隊領導的成功與失敗經驗,揭秘軟體工程歷史上最引人注目的團隊鮮為人知的故事。幫助你從中吸取教訓、學到經驗,打造成功的團隊。
9、觀止——微軟創建NT和未來的奪命狂奔
一個比爾蓋茨都怕的人?他是誰?一本在國外已經出版了15年,為什麼到今天才在中國有中文版面市?上市一個月在各大技術社區引起了巨大反響,每一個開發者在感嘆Culter的偉大與執著同時,也為自己是一個程序員而感到莫大的榮耀。
10、軟體隨想錄:程序員部落酋長Joel談軟體
這是一本影響全世界數百萬程序員的網志書、一位軟體行業老兵的真知灼見。作者以詼諧幽默的筆觸將自己在軟體行業的親身感悟娓娓道來,觀點新穎獨特,內容簡潔實用。從不同側面滿足了軟體開發人員、設計人員、管理人員及從事軟體相關工作的人員的學習與工作需要。