程序員,都喜歡編寫(xiě)代碼,都喜歡挑戰(zhàn)艱深的算法,喜歡設(shè)計(jì)并創(chuàng)建炫酷的新技術(shù)。厭倦那些不得不處理的日常瑣碎、工作中的官僚作風(fēng),以及無(wú)關(guān)的應(yīng)酬(比如工作無(wú)關(guān)的聚會(huì))。知道你很忙,所以給大家推薦幾本讀起來(lái)很快很有收益的書(shū)。下面就快和360常識(shí)網(wǎng)一起了解高級(jí)程序員必讀的十本書(shū)籍排行榜吧!
高級(jí)程序員必讀的十本書(shū)籍排行榜
1、《數(shù)據(jù)結(jié)構(gòu)與算法經(jīng)典問(wèn)題解析:Java語(yǔ)言描述》,2、《代碼整潔之道》,3、《HeadFirst設(shè)計(jì)模式》,4、《我編程,我快樂(lè):程序員職業(yè)規(guī)劃之道》,5、《贏得朋友》,6、《關(guān)鍵對(duì)話:如何高效能溝通》,7、《口渴之前先挖井》,8、《超越華爾街:成功投資的十大守則》,9、《鄰家的百萬(wàn)富翁》,10、《牧羊少年奇幻之旅》。
1、《數(shù)據(jù)結(jié)構(gòu)與算法經(jīng)典問(wèn)題解析:Java語(yǔ)言描述》

《數(shù)據(jù)結(jié)構(gòu)與算法分析:Java語(yǔ)言描述(第2版)》是國(guó)外數(shù)據(jù)結(jié)構(gòu)與算法分析方面的經(jīng)典教材,使用卓越的Java編程語(yǔ)言作為實(shí)現(xiàn)工具討論了數(shù)據(jù)結(jié)構(gòu)(組織大量數(shù)據(jù)的方法)和算法分析(對(duì)算法運(yùn)行時(shí)間的估計(jì))。
如果現(xiàn)在是你在大學(xué)的頭一年,你應(yīng)該找一本來(lái)讀讀看。如果你是個(gè)經(jīng)驗(yàn)豐富的程序員,至少應(yīng)該粗讀一下,看看書(shū)中的那些概念你是否熟悉。在今天的世界中,穩(wěn)定的工作就像個(gè)童話,你不得不時(shí)刻準(zhǔn)備好進(jìn)行技術(shù)面試。即使你的工作很穩(wěn)定,你也應(yīng)該隨時(shí)準(zhǔn)備好,這樣才能利用好隨時(shí)可能出現(xiàn)在你面前的好機(jī)會(huì)。
作為在微軟有著8年面試經(jīng)驗(yàn)的人,我可以保證,如果你對(duì)這本書(shū)中涵蓋的內(nèi)容都很熟悉的話,你有很大機(jī)會(huì)在面試中取得良好的表現(xiàn)。另一個(gè)我喜歡這本書(shū)的原因是,它里面并沒(méi)有充斥著計(jì)算機(jī)科學(xué)理論和數(shù)學(xué),而是用非常淺顯易懂的問(wèn)答形式來(lái)講述知識(shí)。它會(huì)告訴你同樣一個(gè)面試題的多種不同解法。我推薦你買一本,讀讀它,熟練掌握其中的概念,這樣可以讓你隨時(shí)搞定面試題。
2、《代碼整潔之道》

《代碼整潔之道》是2010年1月由人民郵電出版社出版的圖書(shū),作者是馬丁。本書(shū)主要講述了代碼質(zhì)量與其整潔度成正比的道理,并由此揭示代碼整潔之道。
當(dāng)坐在你旁別的人讀你代碼的時(shí)候沒(méi)有沖著你破口大罵時(shí),你就知道你成功編寫(xiě)了整潔的代碼。為什么這么多新人程序員都沒(méi)法寫(xiě)出整潔的代碼?因?yàn)榇蟛糠执髮W(xué)中都不會(huì)教給如何編寫(xiě)專業(yè)的代碼。例如,我參加過(guò)的絕大多數(shù)算法和數(shù)據(jù)結(jié)構(gòu)的課程,都只關(guān)注在代碼的正確性,只要示例輸入能得到正確的輸出結(jié)果就萬(wàn)事大吉了。即使是軟件工程課,在大部分大學(xué)里面,都是通過(guò)UML圖、代碼文檔、軟件演示和最后的報(bào)告來(lái)給學(xué)生打分的。他們沒(méi)有資源去深入查看班上每個(gè)學(xué)生那上千行的代碼,然后在代碼風(fēng)格和清晰程度上面給予學(xué)生一些反饋。這就是《代碼整潔之道》能夠幫助你的地方,把你從一個(gè)計(jì)算機(jī)科學(xué)專業(yè)的學(xué)生轉(zhuǎn)變成一個(gè)專業(yè)的程序員。
3、《HeadFirst設(shè)計(jì)模式》

《HeadFirst設(shè)計(jì)模式》是2007年中國(guó)電力出版社出版圖書(shū)。本書(shū)作者Eric Freeman;ElElisabeth Freeman是作家、講師和技術(shù)顧問(wèn)。本書(shū)的產(chǎn)品設(shè)計(jì)應(yīng)用神經(jīng)生物學(xué)、認(rèn)知科學(xué),以及學(xué)習(xí)理論,這使得這本書(shū)能夠?qū)⑦@些知識(shí)深深地印在你的腦海里,不容易被遺忘。本書(shū)的編寫(xiě)方式采用引導(dǎo)式教學(xué)。以大量的生活化故事當(dāng)背景,以圖片做背景,閱讀起來(lái)生動(dòng)有趣。書(shū)中模式告白節(jié)目,將設(shè)計(jì)模式擬人化成節(jié)目來(lái)賓,暢談其內(nèi)在的一切。本書(shū)大量采用UML的class Diagram(Static Structure Diagram)。書(shū)中的例子程序都是用Java編寫(xiě),本書(shū)所介紹的內(nèi)容對(duì)于任何OO語(yǔ)言的用戶都適用,包括c++和c#。
4、《我編程,我快樂(lè):程序員職業(yè)規(guī)劃之道》

《我編程,我快樂(lè):程序員職業(yè)規(guī)劃之道》是2010年人民郵電出版社出版的圖書(shū),作者是福勒。這本書(shū)的第一版名叫《我去印度工作(MyJobWenttoIndia)》(譯注:貌似沒(méi)找到中文版),封面上是個(gè)程序員舉著張硬紙板,上面寫(xiě)著“寫(xiě)代碼換口飯吃”。后來(lái)作者就把書(shū)名換掉了,變得更專業(yè)一些,沒(méi)那么具有煽動(dòng)性了。
不過(guò)和第一版一樣,這本書(shū)中囊括的一些建議還是相當(dāng)有價(jià)值的。這本書(shū)就如何在通往成功之路上戰(zhàn)略性地設(shè)置你自己的定位,給出了一些的指導(dǎo)意見(jiàn)。它讀起來(lái)很輕松,我要是能在上學(xué)的時(shí)候看過(guò)就好了。
5、《贏得朋友》

想交朋友,就要先為別人做些事——那些需要花時(shí)間、體力、體貼、奉獻(xiàn)才能做到事;即使開(kāi)始時(shí)懷有敵意的人,只要抱著真實(shí)和誠(chéng)意去接觸,就一定能換來(lái)好意;人際關(guān)系是人與人之間的溝通,是用現(xiàn)代方式表達(dá)出《圣經(jīng)》中“欲人施于己者,必先施于人”的金科玉律;如果你把自己的思想隱藏起來(lái),卻想去了解對(duì)方的一切,那是辦不到的;晝?nèi)チ私鈩e人,而不要用責(zé)罵的方式;盡量設(shè)身處地去想——他們?yōu)槭裁匆@樣做。這比起批語(yǔ)責(zé)怪要有益、有趣得多,而且讓人心生同懷有、忍耐和仁慈……本書(shū)以通俗易懂的語(yǔ)言,生動(dòng)形象的故事,為你解讀人際交往的成功秘訣。
這部書(shū)的目的,就是幫助你發(fā)現(xiàn)潛伏在你身心的那些你習(xí)慣地不加以利用的能源——開(kāi)展它、利用它——那些是你孕育在身心,尚未利用的財(cái)富! 預(yù)料你讀完本書(shū)的前三節(jié)后,如果遵照去做,一定可以大大增進(jìn)你處世待人的本領(lǐng)。
6、《關(guān)鍵對(duì)話:如何高效能溝通》

程序員以他們的聰明和固執(zhí)而知名。在一個(gè)典型的工作日中,在選擇正確的設(shè)計(jì)方式、針對(duì)deadline進(jìn)行談判、代碼審查、甚至在公開(kāi)場(chǎng)合如何安排座位的時(shí)候,都會(huì)發(fā)生爭(zhēng)論。不用說(shuō),這些都是關(guān)鍵性的對(duì)話,你需要確保你的建議和需求能被別人聽(tīng)進(jìn)去,同時(shí)又不會(huì)徹底的惹惱某人(尤其是你可能還需要他的幫助)。
這本書(shū)會(huì)教給你一些工具,能夠用在你這輩子最艱難、最重要的對(duì)話中,說(shuō)出你的想法,獲得讓你驚嘆的正面反饋。不過(guò)光是閱讀它是不夠的,你需要在實(shí)際生活中應(yīng)用這些技巧。幸運(yùn)(或不幸)的是,如果你是個(gè)程序員的話,在進(jìn)行一場(chǎng)關(guān)鍵對(duì)話的時(shí)候,通常你也不用想得太多。
7、《口渴之前先挖井》

你知道在大公司中,絕大多數(shù)高級(jí)開(kāi)發(fā)的職位是如何招聘的么?如果你猜是來(lái)自內(nèi)部推薦的話,那完全正確。
我可不是說(shuō)你能在Google或者微軟得到一份開(kāi)發(fā)工作,只是因?yàn)槟阏J(rèn)識(shí)里面的誰(shuí),那只取決于你在技術(shù)面試時(shí)候的表現(xiàn)。不過(guò),如果在你感興趣的公司中有認(rèn)識(shí)人的話,至少能確保你的簡(jiǎn)歷會(huì)被HR看到,至少能得到一次遠(yuǎn)程面試的機(jī)會(huì)。這可不是件容易的事,因?yàn)橥ǔ_@種讓人垂涎的職位在網(wǎng)上至少得有幾百份簡(jiǎn)歷會(huì)提交進(jìn)來(lái)。在公司里面有一個(gè)認(rèn)識(shí)人,可能意味著你能有機(jī)會(huì)在面試中證明自己的價(jià)值。
8、《超越華爾街:成功投資的十大守則》

我知道你很忙:如果你剛開(kāi)始工作,你可能會(huì)把所有時(shí)間花在你那份新工作需要的技能上。最后你所需要的是一本金融學(xué)的專著。這本是我曾經(jīng)讀過(guò)的最簡(jiǎn)潔的,關(guān)于個(gè)人理財(cái)和投資的指導(dǎo)了。
這本指導(dǎo)會(huì)幫助你從一開(kāi)始,找到通向財(cái)務(wù)自由的正確方向。在2008年經(jīng)濟(jì)危機(jī)時(shí),我毫不慌張地賣光了我的共同基金,其中的原因之一,就是我讀過(guò)這本書(shū),并且深刻記住了它教給我的東西。這也讓我在最近的牛市中,通過(guò)股票獲得了200%的收益,這都是歸功與這本書(shū),以及BogleHeads論壇(譯注:一個(gè)知名的投資論壇)。
9、《鄰家的百萬(wàn)富翁》

讓我問(wèn)個(gè)直接的問(wèn)題:你想要有朝一日變得富有么?如果答案是“是”的話,那你可一定得看看這本書(shū)。它講述了百萬(wàn)富翁是如何賺錢(qián)并且保持他們的財(cái)富的,這徹底改變了我的觀念。
這本書(shū)的作者花了20年時(shí)間采訪百萬(wàn)富翁俱樂(lè)部中的精英會(huì)員,篩選出了七條規(guī)則,能夠讓你的財(cái)富變得更加持久。所以如果你想要在某一天不再擔(dān)心財(cái)務(wù)問(wèn)題、真正自由的做自己喜歡的事情的花,千萬(wàn)別忽略了這本書(shū)中給出的建議。
10、《牧羊少年奇幻之旅》

對(duì)很多程序員來(lái)說(shuō),當(dāng)他們適應(yīng)了現(xiàn)有的位置時(shí),就會(huì)變得過(guò)于“慵懶”;他們不會(huì)再挑戰(zhàn)自己學(xué)習(xí)新技術(shù),換句話說(shuō),不會(huì)再成長(zhǎng)了。這相當(dāng)于職業(yè)生涯的自殺。唯一能夠繼續(xù)學(xué)習(xí)和成長(zhǎng)的方法,就是跨出你的舒適區(qū),探索新的可能。
這個(gè)清單中的其它九本書(shū)會(huì)幫助你創(chuàng)建良好的技術(shù)、人際、財(cái)務(wù)平臺(tái),從而讓你抓住自己人生道路上能夠改變命運(yùn)的機(jī)會(huì)。不過(guò),這是清單中唯一一本能讓你重燃激情,傾聽(tīng)你內(nèi)心深處的聲音,追尋你曾經(jīng)的夢(mèng)想,那些已經(jīng)迷失在我們?nèi)粘,嵥樯钪械膲?mèng)想。
轉(zhuǎn)載請(qǐng)注明來(lái)源:360常識(shí)大全網(wǎng) http://m.jewhye.com/