『壹』 以程序員為主角的電影電視劇都有哪些
你程序員為主角的電影,電視劇其實有很多,其實他們以程序員為主角,突出的不是他的工作,而是他的智商和他的思維,比如說綠巨人浩克中的布魯斯班納博士,就是一個程序員,他是一個非常厲害的博士。
『貳』 編程必看的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的寶漏悶典。
『叄』 程序員真的是青春飯嗎
之所以出現「程序員是吃青春飯的」這一觀點,可能是因為很多人認為國內程序員的工作雖然高薪,但確實很累,需要耗費大量的時間和精力,只有年輕人才能撐下去。不可否認,國內的軟體行業現狀來說,程序員工作比較累的現象確實存在,但是程序員是吃青春飯,卻是錯誤的認識。
IT研發工作的輕松與否和公司、行業有很大的關聯,因為IT是朝陽產業,中國的IT產業還處於勞動力緊缺的情況,所以有很多創業公司甚至大型互聯網公司為了快速發展提倡加班文化的,所以顯得很累。
30歲以後就出現瓶頸,職位很難再有提升。這個問題大多人雲亦雲,因為同學們很少接觸過35歲的IT工程師,不了解他們的工作狀態。真實的情況是:大多數工程師很少是只做技術,不與其他人溝通,因為不可能一個人做完所有的事情,有溝通必然有管理,所以技術和管理是同步進行,項目經理也是工程師,工程師也可以做項目經理。35歲的項目經理,部門經理有很多,為什麼說會出現天花板?
還有人會這樣說:做到上面,經理或者更高級崗位越來越少,競爭越來越大,當然會碰到天花板。這是一種悖論,因為這種理論放在任何一個行業都是適用的,按照這種理論,任何行業35歲都有天花板。事實是不是這樣呢?隨著年齡的增加,任何一種行業的從業人員,都會閱歷增多,如果閱歷增多的程度大於你身價的增加,你就有很多機會,如果小於你身價的增加,你就會被逐漸淘汰,這是真理,而不是年齡節點論。
IT是不斷需要學習的行業,知識體系更新很快,不學習就要被淘汰。IT行業的知識更新快,優勝劣汰也是非常殘酷,但任何人,只要走上社會,都應該向前看,不能只是停留在睡懶覺過舒服日子的學生時代,不學習就會被淘汰。
而在IT行業,沒有被淘汰的人,都獲得了超過其它行業沒被淘汰的群體平均水平的利益,IT行業是創造神話和個人價值實現的巨大夢工廠,在中國,從來沒有哪個行業像IT行業這樣創造一批批的財富神話,製造一批批優質的社會精英。
『肆』 10.24是程序員節!各大互聯網的程序員是如何過節的
程序員在過節的時候會得到一些福利,大型互聯網公司也是比較大方的,並不會吝嗇於禮品的發放。比如說京東舉辦了一場防脫發的活動,特地請了大夫在一樓坐診了,因為程序員的頭發是比較稀疏的。而新浪舉辦了一場節目演出,還給程序員發了玩偶禮品。
網友在看了這些活動之後就表示京東的防脫化就是最佳的,因為程序員對於自己的顏值也是比較看重的,他們並不希望自己在二三十歲的時候看起來像四五十歲。
『伍』 曾被批互聯網悲劇的張小龍,如何一步步成為神話的
優秀的技術大牛?
騰訊副總裁?
微信之父?
小炫說說我眼裡的張小龍
是一個熬夜成癮、戒不掉煙的程序員,
是因為喜歡《藍蓮花》歌詞,就一定要問許巍買下版權,掛在QQ郵箱入口的人,
也是那種喜歡同事小女兒塗鴉,就把一幅塗鴉畫和《藍蓮花》一樣掛在QQ郵箱入口的人。
是微信開機頁面中那個「孤獨背影」 ,
是在飯否上說出「東莞一日」的張小龍。
16年前,人民日報說張小龍只是個「悲劇人物」,
16年後,張小龍卻被業界稱為「神的存在」。
他,到底是個什麼樣的人?
1994年,湖南小伙張小龍剛滿24歲,研究生畢業。被分配進電信機關工作,那年代,擁有一個鐵飯碗比什麼都重要,周圍的朋友都羨慕的不行,他倒好,一口拒絕,理由是辦公樓看著壓抑。
鐵飯碗沒了,但張小龍在自己的世界裡倒是玩的挺開心,一台電腦幾包煙,一個程序琢磨嗨了,就整晚整晚不睡覺。
然後玩出了個Foxmail郵箱,3年的日日夜夜,這款一經推出用戶數就漲到了400萬的產品,成為了國內唯一能和微軟Outlook單挑的產品,張小龍翻身了,要知道當時的騰訊只有區區10萬用戶。
雖然Foxmail很牛逼,可它是免費軟體,不但沒給他賺來一分錢,還因為要花大量時間維護。
當時在金山當總經理的雷軍也看上了Foxmail,他想收購張小龍。
於是98年9月的一天,找出Foxmail登陸秘密BUG的雷軍,照著Foxmail軟體留下的郵件地址,給張小龍發了一封信,張小龍也很快回復,並在郵件中留下了自己的電話號碼。 雷軍首先在電話中,把自己發現的BUG告訴了張小龍。張小龍在電話那頭回應:「一大堆人反映秘密有問題,我也沒搞清楚問題在哪裡,謝謝你」。就是這種淡淡的平實和禮貌。
在電話中,雷軍得知張小龍在廣州一家系統集成公司上班。雷軍開始單刀直入,能不能(Foxmail)賣給金山?張小龍回應,15萬。這次電話交談就差不多收尾了。 雷軍回憶說,15萬是當時電話里雙方都可以接受的價格,本來打算邀請張小龍去珠海金山商談具體細節,但由於自己要忙著聯想注資金山的事兒,派去和張小龍洽談的研發人員又覺得,這么個軟體,金山用1-2個月也能做出來。於是,這事就沒影了。就這樣,雷軍和張小龍擦肩而過了。
YY的李學凌曾形容:「在1997年,只要你站在廣東黃庄路口大喊一聲,我是 Foxmail 張小龍。路人能像擠爆他的郵箱一樣圍堵你。」
張小龍的名氣是無法想像的,但沒錢也是真的。
FOXMAIL帶給張小龍的,只有不堪重負的感覺。當初寫軟體,對他是一種挑戰。但當軟體寫成,需要一點一點完善時,他已失去了興趣。他覺得,這是商業軟體才會做的事。
像張小龍這樣的熱衷於寫免費軟體的人還有很多,但大部分都像他一樣是餓著肚子寫。「我不知道下一步該怎麼辦,也許再過半年,找不到合適的發展機會,乾脆去美國算了,」張小龍這么說。
人民日報甚至點名張小龍,稱其為互聯網浪潮里的悲劇。但張小龍是誰啊!自己做的軟體,跪著也要走下去。
更有趣的是,人民日報剛批完張小龍,後一個月就宣布:Foxmail以1200萬元被「博大國際互聯網公司」收購,張小龍被任命為博大公司的首席技術官。這個數字,哪怕放在今天,都不是小數字。
5年之後,Foxmail被騰訊收購,張小龍和他的團隊也一並入駐。
當時的騰訊也好不到哪裡去,一邊是MSN的威脅,一邊是國內同行,兩邊夾擊。連QQ都忙不過來了,所以郵箱就一直閑置了,用戶體驗差到馬化騰自己都不願意用,這時候他想起了張小龍,畢竟人家單槍匹馬做的Foxmail不知道甩了QQ郵箱幾條街。
張小龍掌舵QQ郵箱後,做的第一件事就是把QQ郵箱的內核全部推倒重寫:「用戶要什麼我們就給什麼,多的通通不要!」當時的大部分郵箱都無法發送超大附件,於是張小龍就主攻這個痛點,QQ郵箱率先支持2G超大附件的發送,用戶量暴漲。
兩年後,QQ郵箱成了騰訊公司七星級產品。
2010年,一款基於手機通訊錄,實現免費簡訊聊天的App「kik」,上線僅15天用戶量就破100萬。當時的蘋果4剛發布,國內剛開始智能手機的熱潮,張小龍覺得屬於自己的那個時機,來了。
他連夜給馬化騰寫了封郵件,建議騰訊做這塊業務。沒過幾分鍾,郵箱顯示馬化騰的來信:馬上就做。
那一年張小龍42歲,他的同齡人雷軍、馬化騰、周鴻禕等,都已是業界能撐起一片天的大佬。他再一次選擇了一條自己也不確定的路。
當時,騰訊內部有3個團隊在做微信類產品,。張小龍的團隊無論在人脈、資源還是經驗方面都處於下風,集團的大多數人有點等著看笑話的意思。
但張小龍也不怕,把之前和他做郵箱的幾個程序員又叫了回來,微信團隊就組起來了
整個團隊晝夜通宵開發,張小龍更是直接住在公司,他煙癮也是在這段時間變得更嚴重了。他頂住各種利益關系的壓力,迎頭而上。
像一根被壓抑許久的彈簧彈開一樣,短短3個月橫掃400萬用戶,433天破億。比它好看的沒它好用,比它簡單的沒它快,還成了電信行業的「公敵」。
他又一次爆了。
1987年,18歲的張小龍從湖南考入華中工學院(華中科技大學前身)電信系。
華中科技大學,既沒有北廣深的互聯網環境,也不佔江浙滬包郵區的優勢。但這個學校卻像是開了掛一樣的出互聯網人才。哈哈農場、PPTV、誰是卧底這些都聽說過嗎?是的,這些都是華科男,創業收益超過清華北大,位居全國第一。
小炫想了下原因,大概是因為孤獨吧。
在男女比例為7:1的工科學校,大家都是社交失敗分子。張小龍的大學室友曾回憶說,因為沒有從來沒有妹子理他們。他們總是在夜深人靜的時候去宿舍外的池塘釣蝦
打開微信,那個站在地球對立面的背影,就是張小龍。那個孤獨地審視著自己的渴望的人,也是張小龍。
張小龍曾在騰訊內部做了八小時二十分鍾的演講,178頁的PPT,他不停地講,其他人連廁所都不敢上。裡面談到哲學和藝術,談到性和暴力,對人性的理解,他說做產品就是要讓用戶爽,就像上帝一樣。
微信的搖一搖,就是擼的動作,「咔咔咔」的聲音是槍聲。爽嗎?
如今身為騰訊高級副總裁的張小龍每周要去深圳參加例會,他總是以「起不來」為借口不去,馬化騰說:「以後讓我的秘書叫你起來。」後來張小龍又說:「路上太堵,怕趕不上。」於是馬化騰每星期都派車來接張小龍,直到他再也找不出任何借口。
他也經常穿著短褲在辦公室里走來走去,辦公室里滿是煙頭。
但一做到產品,張小龍就和蘋果只有一個按鈕一樣偏執。吳曉波曾問他微信的設計理念來源於哪兒?他只說了四個字:極簡主義。
微信誕生後,有人說他抄襲國外軟體,他就在開機頁面上加了一句話:「你說我是錯的,那你最好證明你是對的。」
微信3.0版本的開機畫面
他活在自己能掌控的世界裡,把產品做成了第二個他自己,把團隊帶成了無數個張小龍。
張小龍曾說:當我老了,我希望擁有Leonard cohen的聲音。
他還是資深搖滾樂愛好者,每次面試程序員,就算流程都走完了,還是要問一句喜歡搖滾嗎?不喜歡的不要。
去年,他在飯否上悄悄開設的gzallen 賬號被網友扒出
時間過去了 5 年,張小龍三個字怒掃互聯網戰場、踏殺天下人。但在他的飯否,你卻可以捕捉一個會賣萌、會抒情、會寫段子、會開黃腔的他。
小炫隨便放幾句上來:
時間大多數的創造,都源自對自己長相絕望的人。
今天讓我最快樂的一句話是「蘋果審核通過了」,可見快樂來自禁止。
花兒一樣的你,刺一樣的活著。
古人愛月,今人愛日。古人借月抒情,今人日日抒懷。
東莞方一日,世上已千年。
今年,微信的月活躍用戶數已經達到了9.38億。帶動著騰訊的股價在過去的5年裡增加近5倍,躋身全球前十,成為亞洲市值最高的公司。
可微信實驗室最近幾次的嘗試:搜一搜、看一看、朋友圈三天/半年可見,不常聯系朋友等功能,每一個都在被全網吐槽。
這里不得不提的還有小程序,張小龍一句「好產品用完即走」,讓半個中國的產品人都抖了一抖。
然而網友一點都不買賬,回復:「走了就不會回來了」。
在廣州亞運綜合體育館召開的微信公開課,原本說話毫無情緒起伏的他破天荒地拿天氣作為開場白,緊接著是一段長久到窒息的空白。
這壓根不是張小龍的常態。被他視為微信再一次爆發的小程序,因為一定的封閉性,沒有獲得市場的回應。這是他封神後遭遇的第一次挫折。
「做了這么多年產品以後,我覺得對人性的把握是最重要的。但我現在越來越難判斷什麼是好的、什麼是壞的。」張小龍也著急了。
如果你想問我微信下一步會做什麼,我不知道,張小龍可能也不知道。
今天小炫看似寫了張小龍,可這滿紙,何嘗不是我們想活成的自己。
『陸』 程序員應該讀什麼書
《軟體故事》([美] 史蒂夫·洛爾)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/13OInH9h3qa6ZZhcbo-GoZg
書名:軟體故事
作者:[美] 史蒂夫·洛爾
譯者:張沛玄
豆瓣評分:7.2
出版社:人民郵電出版社
出版年份:2014-7
頁數:259
內容簡介:
「本書語言流暢細膩,讀起來如沐春風。它猶如一部波瀾壯闊的計算機史詩,講述了軟體革命的恢弘歷史,以及中流砥柱們的光輝事跡。故事並不是斷斷續續的,因為作者採用了微型傳記的形式……他把歷史寫成了優美的散文,生動迷人又嚴謹有度。」
——David Gelernter,《紐約時報》
「這是一本給人啟迪的著作,完美地展現了想像力的巨大力量。如果你想像得到,並把它編成代碼,那麼一定能夠改變世界!」
——Boston Sunday Globe
「本書把難懂的技術概念講解得通俗易懂。對於那些對計算機內在結構好奇的人,這是一本能讓其豁然開朗的好書。計算機科學界的前輩John McCarthy曾向作者抱怨過新聞記者的無知,本書就是作者對此作出的回應……與計算機行業相關的所有新聞記者都應該讀一讀這本書。」
——《紐約時報書評》
「這不是一本通常意義上的書,而是一部史詩。它講述的不是技術,而是那些設計編程語言和計算機軟體的名人的故事……本書內容清晰易懂,簡明扼要。軟體工程讓程序員不需要材料和工具也能有所創造,他們為此興奮不已。他們能夠憑空創造新的事物,唯一的限制就是自己的想像力。」
——《國際先驅論壇報》
「如果本書作者是一名程序員,那麼他寫的代碼一定清晰有序,不需要復雜的結構或者奇怪的快捷方式就能跳轉到正確的子程序上;他的寫作風格也是如此。本書化繁為簡,讓讀者與數學專家、橋牌高手、象棋大師、特立獨行的科學家、批判傳統觀念的人,以及掀起軟體革命的程序員們進行了一次愉悅的會面。」
——《新聞周刊》
「本書展現了技術締造者們面對的挑戰,是本曠世傑作。」
——《自然》周刊
聆聽軟體行業發展的精彩故事
領悟軟體巨擘的深邃思想
放飛想像力,通過編碼改變世界
Steve Lohr(作者)《紐約時報》高級作家和技術通訊記者,U .S. v. Microsoft一書合著者,現居住於紐約。
張沛玄(譯者)1992年畢業於北京理工大學飛行器工程系固體火箭發動機專業,獲得工學學士學位。2001年重回母校管理與經濟學院就讀,2004年畢業並獲工商管理碩士學位。早年他曾從事軟體開發,擔任IT公司高級管理工作多年。
作者簡介:
Steve Lohr,《紐約時報》高級作家和技術通訊記者,U .S. v. Microsoft一書合著者,現居住於紐約。
『柒』 三個神話的破滅 VB程序員未來究竟在哪
許多分析人士都預言,在2003年的第三度,那些採用.NET的主流軟體開發企業將會開始設計生產他們的第一批.NET應用軟體。這種轉變對於那些使用微軟產品的團體產生了一定的震撼,而且,現在對於『VB程序設計人員將要去向何方?』這樣的與軟體開發的未來密切相關的問題也已經有了答案。 VB為上百萬的軟體開發設計人員提供了一種便利的開發方式。微軟公司在為人們提供足夠強大的功能以生產應用軟體和讓軟體開發者遠離容易出錯的Windows以及各種開發組件的過程中,也品嘗到了甜頭。但是,現在的情況已經發生了很大的改變。對於.NET產品,微軟公司已經決定創建一個仍然能夠把軟體開發設計人員同特定的平台分離開來的開發環境,但是這樣的話,程序設計人員就將不得不去處理各種有關組件開發的工作了。程序開發設計人員還可以像以前一樣在不考慮指針、內存分配、或者如何創建一個Windows消息處理器的情況下來繼續他們的工作,但是,程序開發設計人員們不再能夠忽略諸如名字空間、過載等等有關組件設計的問題與概念了。當.NET經過了早期的被熟悉被接受的階段之後,VB程序開發設計人員將來只能擁有更少的選擇,只有選擇進行一定的改變。這是一次有關開發語言的震動,而且它也令許多的評論人士開始猜測對於這種種情況,VB程序開發設計人員會產生什麼樣的反應呢?他們會不會轉而去使用Java來繼續他們的工作呢?他們會不會繼續使用VB並且完成到.NET的這次跳躍呢?如果是這樣的話,他們會選擇C#還是VB.NET呢?他們會要求微軟公司繼續支持VB6並且讓它保持一定的發展空間么?會不會有許多無法完成轉變的程序開發人員將以打零工的方式工作呢?對於上面的這些問題我是不會做出任何預報的。但是我認為現在已經是時候來把圍繞這些問題的三個神話式的說法都澄清一下了。神話一:.NET是一個從基礎上就要發生的轉變,因此,轉變到Java可能會更加容易一些對此,Forester Research調查公司的Frank E. Gillett做出了如下的論斷:「對於VB程序設計人員來說,完成到.NET的轉變並不比完成到Java2平台下工作的轉變要容易。這意味著什麼呢?對於微軟公司來說,現在是到了讓他們重新考慮對Redmond的承諾,並且重新評估Java2、.NET平台以及各種工具軟體的時候了。」我們需要提醒的是:「管理人員要注意的是,這樣的做法將會花費數額巨大的一筆資金,這是沒有人願意看到的!」如果你能夠注意到這些語言的基礎元素(尤其是在Java與C#語言之間的),你就能夠理解這種觀念是從何而來的了。因此,與VB應用軟體的要求有所不同,開發和設計技巧所要求的都是相似的或者是相同的。但是,有許許多多的重要的因素也要被考慮在內。下面所列出的僅僅是它的一個子集。Java開發環境總是顯得要更為復雜一些在Java環境中可以被使用的為數眾多的工具,作為已經經過證實的那些強大能力中的一種,很自然的就導致了許多新的應用軟體和工具的產生(應用伺服器、IDE、調試工具),這些都是軟體開發設計人員必須掌握的。每一種新的技能都擁有它自己的學習曲線,即使當這些開發將會在一個Windows的環境下被完成情況下也是如此。從另一個角度來說,經過許多改進的Visual Studio,對於那些VB程序員們來說會覺得更加簡單而容易掌握。他們馬上就能夠明白如何設置斷點或者如何使用完成編碼的那些功能特性。試圖同時完成從開發語言、開發工具以及各種基礎結構轉變是有很多不利之處的,很有可能會不得不需要增加更多的資金投入,而且失敗的可能性也會比較高。使用.NET可以提升完成轉變的可行性絕大多數的軟體開發公司都有自己的可以接受的最後期限,並且,在完成項目的計劃中,並不會包括用來完成應用軟體以及基礎結構轉變的那少數幾個月的時間。ASP.NET的頁面能夠和ASP頁面並行的運行,並且它還能夠共享管理機制,但是,如果想要完成到JSP的轉變,則需要做出更多的努力才能實現。從C#以及VB中調用COM對象的機制已經在一些文章、書籍或者會議上被講解過了。COM+ Services的結合體也被很好的記錄了下來。大量「來自VB6」的東西也是可用的有一件讓我感覺十分驚奇的事情,那就是,只有很少的資源能夠幫助我們完成從VB到Java的轉變。雖然我曾經見過一些幫為了助人們完成這一轉變而開設的客戶培訓課程,也見到過一些相關的書籍(其中絕大多數在現在看來已經是過時的知識了),但是,這些課程和書籍對於幫助完成這樣的轉變是遠遠不夠的。正如你可能期望的那樣,有很多的書籍是關於如何完成到VB.NET以及C#轉變的,其中包含了非常詳盡的各種編碼以及技巧性內容。在有了這些材料之後,程序開發設計人員可以更為快速而便捷的完成他們的轉變。
『捌』 程序員必讀的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、《程序員健康指南》