不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 在線(xiàn)閱讀 > 課外必讀書(shū)目 > 高級(jí)程序員必看的書(shū)

高級(jí)程序員必看的書(shū)

時(shí)間: 秋梅1193 分享

高級(jí)程序員必看的書(shū)

  程序員,都喜歡編寫(xiě)代碼,都喜歡挑戰(zhàn)艱深的算法,喜歡設(shè)計(jì)并創(chuàng)建炫酷的新技術(shù)。厭倦那些不得不處理的日常瑣碎、工作中的官僚作風(fēng),以及無(wú)關(guān)的應(yīng)酬(比如工作無(wú)關(guān)的聚會(huì))。知道你很忙,所以給大家推薦幾本讀起來(lái)很快很有收益的書(shū)。來(lái)看看吧。

  1 《數(shù)據(jù)結(jié)構(gòu)與算法經(jīng)典問(wèn)題解析:Java語(yǔ)言描述》

  如果現(xiàn)在是你在大學(xué)的頭一年,你應(yīng)該找一本來(lái)讀讀看。如果你是個(gè)經(jīng)驗(yàn)豐富的程序員,至少應(yīng)該粗讀一下,看看書(shū)中的那些概念你是否熟悉。在今天的世界 中,穩(wěn)定的工作就像個(gè)童話(huà),你不得不時(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)容都很熟悉的話(huà),你有很大機(jī)會(huì)在面試中取得良好的表現(xiàn)。另一個(gè)我喜歡這本書(shū)的原因是,它里面并沒(méi)有 充斥著計(jì)算機(jī)科學(xué)理論和數(shù)學(xué),而是用非常淺顯易懂的問(wèn)答形式來(lái)講述知識(shí)。它會(huì)告訴你同樣一個(gè)面試題的多種不同解法。我推薦你買(mǎi)一本,讀讀它,熟練掌握其中 的概念,這樣可以讓你隨時(shí)搞定面試題。

  2 《代碼整潔之道》

  當(dāng)坐在你旁別的人讀你代碼的時(shí)候沒(méi)有沖著你破口大罵時(shí),你就知道你成功編寫(xiě)了整潔的代碼。

  為什么這么多新人程序員都沒(méi)法寫(xiě)出整潔的代碼?因?yàn)榇蟛糠执髮W(xué)中都不會(huì)教給如何編寫(xiě)專(zhuān)業(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é)專(zhuān)業(yè)的學(xué)生轉(zhuǎn)變成一個(gè)專(zhuān)業(yè)的程序員。

  3 《Head First 設(shè)計(jì)模式》

  所謂的軟件設(shè)計(jì)模式,指的是在特定的場(chǎng)景或領(lǐng)域中,用于解決一些常見(jiàn)問(wèn)題的可重用的方案。通常來(lái)說(shuō)學(xué)習(xí)設(shè)計(jì)模式都是推薦那本經(jīng)典的《設(shè)計(jì)模式 : 可復(fù)用面向?qū)ο筌浖幕A(chǔ)》。 不過(guò)我還是想格格不入地向你推薦這本《Head First 設(shè)計(jì)模式》,因?yàn)樗x起來(lái)容易得多。讀這本書(shū)的時(shí)候打瞌睡的可能性要比你讀那本《設(shè)計(jì)模式》低得多。它會(huì)畫(huà)上一些時(shí)間讓你掌握一些概念,不過(guò)這時(shí)間花的是 值得的。根據(jù)我的經(jīng)驗(yàn),15% 到 20% 的技術(shù)面試問(wèn)題都多多少少和設(shè)計(jì)模式相關(guān),所以對(duì)于應(yīng)對(duì)面試而言,它也挺有幫助的。

  4 《我編程,我快樂(lè): 程序員職業(yè)規(guī)劃之道》

  這本書(shū)的第一版名叫《我去印度工作(My Job Went to India)》(譯注:貌似沒(méi)找到中文版),封面上是個(gè)程序員舉著張硬紙板,上面寫(xiě)著“寫(xiě)代碼換口飯吃”。后來(lái)作者就把書(shū)名換掉了,變得更專(zhuān)業(yè)一些,沒(méi)那么具有煽動(dòng)性了。

  不過(guò)和第一版一樣,這本書(shū)中囊括的一些建議還是相當(dāng)有價(jià)值的。這本書(shū)就如何在通往成功之路上戰(zhàn)略性地設(shè)置你自己的定位,給出了一些的指導(dǎo)意見(jiàn)。它讀起來(lái)很輕松,我要是能在上學(xué)的時(shí)候看過(guò)就好了。

  5 《贏得朋友》

  你在軟件開(kāi)發(fā)領(lǐng)域待的時(shí)間越長(zhǎng),就越能意識(shí)到一個(gè)人沒(méi)法做完所有的事情。你需要協(xié)調(diào)外部的團(tuán)隊(duì),和其他的程序員、測(cè)試、產(chǎn)品經(jīng)理一起合作,一起完成 項(xiàng)目,使用技巧推動(dòng)其他人一起完成軟件的發(fā)布。簡(jiǎn)要地說(shuō),你需要和你的同事進(jìn)行日常溝通。你需要在必要的時(shí)候說(shuō)服別人來(lái)幫助你,需要激勵(lì)他們來(lái)追隨你的領(lǐng) 導(dǎo)。

  這本書(shū)會(huì)幫助你說(shuō)服別人按照你的方式來(lái)思考,同時(shí)又能避免激怒他們。這其實(shí)很重要,因?yàn)樵诮裉欤徽撃阕鍪裁垂ぷ?,最終肯定是要和人打交道的。我強(qiáng)烈推薦這本書(shū)。

  6 《關(guān)鍵對(duì)話(huà):如何高效能溝通》

  程序員以他們的聰明和固執(zhí)而知名。在一個(gè)典型的工作日中,在選擇正確的設(shè)計(jì)方式、針對(duì) deadline 進(jìn)行談判、代碼審查、甚至在公開(kāi)場(chǎng)合如何安排座位的時(shí)候,都會(huì)發(fā)生爭(zhēng)論。不用說(shuō),這些都是關(guān)鍵性的對(duì)話(huà),你需要確保你的建議和需求能被別人聽(tīng)進(jìn)去,同時(shí)又 不會(huì)徹底的惹惱某人(尤其是你可能還需要他的幫助)。

  這本書(shū)會(huì)教給你一些工具,能夠用在你這輩子最艱難、最重要的對(duì)話(huà)中,說(shuō)出你的想法,獲得讓你驚嘆的正面反饋。不過(guò)光是閱讀它是不夠的,你需要在實(shí)際生活中應(yīng)用這些技巧。幸運(yùn)(或不幸)的是,如果你是個(gè)程序員的話(huà),在進(jìn)行一場(chǎng)關(guān)鍵對(duì)話(huà)的時(shí)候,通常你也不用想得太多。

  7 《口渴之前先挖井》

  你知道在大公司中,絕大多數(shù)高級(jí)開(kāi)發(fā)的職位是如何招聘的么?如果你猜是來(lái)自?xún)?nèi)部推薦的話(huà),那完全正確。

  我可不是說(shuō)你能在 Google 或者微軟得到一份開(kāi)發(fā)工作,只是因?yàn)槟阏J(rèn)識(shí)里面的誰(shuí),那只取決于你在技術(shù)面試時(shí)候的表現(xiàn)。不過(guò),如果在你感興趣的公司中有認(rèn)識(shí)人的話(huà),至少能確保你的簡(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é)的專(zhuān)著。這本是我曾經(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í),我毫不慌張地賣(mài)光了我的共同基金,其中的原因之一,就是我讀過(guò)這本書(shū),并且深刻記住了它教給我的東西。這也讓我在最近的牛市中,通過(guò)股票獲 得了 200% 的收益,這都是歸功與這本書(shū),以及 BogleHeads 論壇(譯注:一個(gè)知名的投資論壇)。

  9 《鄰家的百萬(wàn)富翁》

  讓我問(wèn)個(gè)直接的問(wèn)題:你想要有朝一日變得富有么?如果答案是“是”的話(huà),那你可一定得看看這本書(shū)。它講述了百萬(wàn)富翁是如何賺錢(qián)并且保持他們的財(cái)富的,這徹底改變了我的觀念。

  這本書(shū)的作者花了 20 年時(shí)間采訪(fǎng)百萬(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ù),換句話(huà)說(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)想。

  還在等什么?你可以把這些書(shū)當(dāng)作是自己的朋友、心理醫(yī)生和向?qū)Вヌ诫U(xiǎn)、去意識(shí)到你真正的潛力、去追尋你的夢(mèng)想。不要害怕你需要學(xué)習(xí)的東西,就像那句老話(huà)說(shuō)的:千里之行始于足下。祝你好運(yùn)!

3965793