自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

國(guó)外程序員推薦:每個(gè)程序員都應(yīng)該讀的非編程書

開發(fā) 后端 前端
五年前有網(wǎng)友在 Stackoverflow 發(fā)帖提問:『程序員應(yīng)該讀哪些非編程方面的書?』。有很多程序員響應(yīng),他們?cè)谕扑]的同時(shí)也寫下了自己的評(píng)語(yǔ)。本文摘編其中 29 本書,下面就按照各書的推薦數(shù)排列。另外,本月初我們?cè)诓畼奉^條也發(fā)起了相同的討論帖《你最喜歡的非編程書是哪一本?》,已有很多的朋友推薦了他們喜歡的書。

五年前有網(wǎng)友在 Stackoverflow 發(fā)帖提問:『程序員應(yīng)該讀哪些非編程方面的書?』。有很多程序員響應(yīng),他們?cè)谕扑]的同時(shí)也寫下了自己的評(píng)語(yǔ)。本文摘編其中 29 本書,下面就按照各書的推薦數(shù)排列。另外,本月初我們?cè)诓畼奉^條也發(fā)起了相同的討論帖《你最喜歡的非編程書是哪一本?》,已有很多的朋友推薦了他們喜歡的書。

1.《銀河系漫游指南》by Douglas Adams

推薦數(shù):480

生活,宇宙,所有的一切。

“看在前,思考在后,然后去實(shí)踐。但是看總是在最前面。否則,你只能看到你以為的樣子。大多數(shù)的科學(xué)家忘記了這一點(diǎn)。”–Wonko的智慧

作為開發(fā)者以及曾經(jīng)的技術(shù)支持,從這本書(以及整個(gè)系列)中我們能學(xué)到一件事情:不要恐慌?。?!另外,這本書讀起來的舒適程度遠(yuǎn)勝于你自己存在的問題。–  SirDemon

2.《人性的弱點(diǎn)》 by Dale Carnegie

推薦數(shù):322

盡管這本書是在1936年***出版的,書中給出的建議仍然是一如既往的新鮮和適當(dāng)。不要被它的名字誤導(dǎo)。這并不是給未知情的受害者找到自己做人的方式的欺騙性指南,而是關(guān)于如何與人相處,如何培養(yǎng)人際關(guān)系并充分利用你自己和你的男人(女人)方面很有意義的建議。

眾所周知,技術(shù)宅(包括程序員)經(jīng)常被認(rèn)為并不是非常的”以人為本(善于交際)“(這是不是一個(gè)合理的成見是另一個(gè)討論的話題),那么這本書是一個(gè)教你更好的與人打交道方面的無價(jià)的資源。

它溫暖,真誠(chéng),全面,直白,持續(xù)寫成。強(qiáng)烈推薦。

3.《別逗了,費(fèi)曼先生

推薦數(shù):317

這本書將啟發(fā)每一位讀者思考,并回歸原始。

絕對(duì)驚奇的一本書!體現(xiàn)思考和與眾不同的樂趣。他不只是贊美它,作者的生活本就如此并愛著它。這本書如此有趣。(另外,作者是如此有才,以至于本書深刻并讓人著迷。)–  Beska

4.《一九八四》 by George Orwell

推薦數(shù):312

需要買來讀嗎?哼,我總覺得你會(huì)錯(cuò)過它的要點(diǎn)。 –  ApplePieIsGood

5.《哥德爾、艾舍爾、巴赫:集異璧之大成》 by Douglas Hofstadter

推薦數(shù):275

我讀到一半,并認(rèn)為它被高估了。作者總是重復(fù)一些概念但這往往會(huì)變得煩人。很多時(shí)候我都想朝著作者大吼:”我已經(jīng)懂了一次又一次!“。 –  heeen

6.《設(shè)計(jì)心理學(xué)》 by Donald A. Norman

推薦數(shù):243

很棒的書,會(huì)讓你更欣賞很棒的設(shè)計(jì)! –  Danielb

我大概從上個(gè)月開始讀這本書。真的會(huì)讓你以不同的眼光(大多是憤怒)來看待事物。 –  jammus

7.《搞定:無壓工作的藝術(shù)》by David Allen

推薦數(shù):230

我一直想讀的一本書。–  Kaz Dragon

我強(qiáng)烈推薦這本。它不會(huì)改變你的生活,但是它會(huì)幫助你思考解決效率和拖延的問題,而不再是你生活中必須忍受的固有的問題。這種心態(tài)的轉(zhuǎn)變讓像我這樣的懶惰者變得很不一樣。 –  Brandon Yarbrough

8.《人月神話》by Fred Brooks

推薦數(shù):216

這怎么是非編程方面的書呢? –  MusiGenesis

9.《點(diǎn)石成金:訪客至上的網(wǎng)頁(yè)設(shè)計(jì)秘笈》by Steve Krug

推薦數(shù):200

web應(yīng)用方面很有意義的一本書。正如作者所說:”常識(shí)并不總是顯而易見的“。

10.《人件:生產(chǎn)性項(xiàng)目和團(tuán)隊(duì)》by Tom DeMarco and Timothy Lister

推薦數(shù):186

這本經(jīng)典的書鼓勵(lì)我們來思考人的重要性,而不是過程。它里面充滿了關(guān)于團(tuán)隊(duì)建設(shè),生產(chǎn)率以及辦公環(huán)境的實(shí)踐建議。它是一本必須讀的書,不管是項(xiàng)目管理者還是任意的軟件開發(fā)參與者。

搞兩本,一本自己讀,一本給你的主管。

11.《禪與摩托車維修的藝術(shù)》by Robert M. Pirsig

推薦數(shù):183

這本書講了很多東西,但是你可以認(rèn)為它是呈現(xiàn)”神交“在哲學(xué)上的意義。

來自于Garth Gilmore的評(píng)論:

我敢篤定,這本書教會(huì)我的有關(guān)軟件開發(fā)方面的東西遠(yuǎn)比其他任何一本編程書都多。

這本書的主線是關(guān)于我們對(duì)于世界上浪漫主義(藝術(shù))和現(xiàn)實(shí)主義(科學(xué)/理性)的認(rèn)知是如何來自于,我們是怎樣看待我們周圍的環(huán)境的。這種理解然后被應(yīng)用于一般性的任務(wù),比如摩托車維修。

給出幾個(gè)這個(gè)理論如何應(yīng)用于編程的例子:

如何處理摩托車的”質(zhì)量理念“以引導(dǎo)進(jìn)程的章節(jié),也同樣適用于編程區(qū)域。

”進(jìn)取心的陷阱(欲速則不達(dá))“阻止了進(jìn)程并導(dǎo)致你損壞機(jī)器的章節(jié)是無價(jià)的。解決方案也同樣能在修改遺留代碼而不引入新的bug中有效果。

有一個(gè)純粹描述發(fā)動(dòng)機(jī)部分的經(jīng)典章節(jié)是無用的(因?yàn)樗鼪]有任何地方可以讓用戶提出異議),但應(yīng)該被每一個(gè)被卷入需求分析的人來閱讀。

總之它是一本好書。

(編注:關(guān)于這本書,也可以看看阮一峰的讀后感。)

12.《安德的游戲》 by Orson Scott Card

推薦數(shù):183

這本書被高估了,除非你在你還是一個(gè)性格陰郁的怪胎少年的時(shí)候***次讀它。我知道沒有人(包括我自己)在自己年紀(jì)比較大的時(shí)候讀完它會(huì)覺得它是一本必讀的書。– jmucchiello

13.《 Cryptonomicon | 編碼寶典 》 by Neal Stephenson

推薦數(shù):158

這本書講述的是關(guān)于第二次世界大戰(zhàn)密碼破解的真實(shí)故事,今天他的后代致力于計(jì)算機(jī)的發(fā)展(阿蘭·圖靈在書里單獨(dú)作為一章來講解)。是極客必讀之書。

14.《The Visual Display of Quantitative Information》by Edward Tufte

推薦數(shù):158

討論了如何以圖形方式表示不同類型的復(fù)雜的數(shù)據(jù)。

書中對(duì)于PPT的危害簡(jiǎn)短而又簡(jiǎn)單的評(píng)論也很有優(yōu)秀。–  Chet

#p#

15.《風(fēng)格的要素》by William Strunk & E.B. White

推薦數(shù):156

在看過Joshua Bloch(因《Effective Java》而名言四海)對(duì)于此書的推薦后我們也在我們的R&D(研究與開發(fā))圖書館引進(jìn)了一本:

這本薄薄的小冊(cè)子宣揚(yáng)簡(jiǎn)單性和清晰性的信條,因?yàn)樗m用于英語(yǔ)散文。如果你謹(jǐn)記在心,它不只會(huì)提高你寫詩(shī)的水平,也會(huì)提高你的編碼水平。

另一個(gè)專訪中,Bloch闡述了為什么它對(duì)程序員有好處:

我認(rèn)為閱讀斯特倫克和懷特(作者)會(huì)讓你成為一名更優(yōu)秀的程序員,因?yàn)楹玫木幊膛c好的書寫都是關(guān)于詞句的簡(jiǎn)單性與簡(jiǎn)潔性的。如果你不知道你要表達(dá)什么,你是寫不出好的代碼和好的散文的。斯特倫克和懷特里很多的警告在編程中也是類似的。比如,斯特倫克和懷特說:“去掉不必要的語(yǔ)句”。Andy Hunt 和Dave Thomas(“實(shí)效程序員”)也說:“不要重復(fù)造輪子”。斯特倫克和懷特說:“要推敲和重寫”,馬丁·福勒說:“要重構(gòu)”。還有等等諸如此類的。

現(xiàn)在,我個(gè)人認(rèn)為《風(fēng)格的要素》這本書中很多建議有點(diǎn)過時(shí)了,因?yàn)橛⒄Z(yǔ)的使用出現(xiàn)了演化(比如,現(xiàn)在以”Hoverever”作為一個(gè)句子的開頭是完全可以的,或者使用hopefully代替“I hope”)。但是大多數(shù)的地方我還是同意作者的,而且很享受閱讀此書。

這里是阿特伍德對(duì)于《風(fēng)格的要素》不得不說的更多的信息。也許它是比約書亞·布洛克說的更好的 更好的閱讀指南。

16.《沙丘魔堡》by Frank Herbert

推薦數(shù):152

《沙丘魔堡》是科幻小說的頂峰。

17《孫子兵法

這個(gè)就不需要介紹了

18.《雪崩》By Neal Stephenson

推薦數(shù):120

最近我在某人的推薦下閱讀了這本書,我非常失望,它都過時(shí)了。– Ian Dickinson

19.《愛麗絲漫游奇境記》by Lewis Carroll

推薦數(shù):114

“《愛麗絲夢(mèng)游仙境》是門外漢***的編程書”,是因?yàn)閷?duì)門外漢來說,對(duì)于任何事物它都是***的。–  Jeremy Friesner

20.《基地系列》by Isaac Asimov’s

推薦數(shù):114

很棒的圖書。我發(fā)現(xiàn)這本書里的理論像是通過通過混沌理論來介紹社會(huì)學(xué)。關(guān)于社會(huì)發(fā)展很好的闡述。簡(jiǎn)單有趣,就是有點(diǎn)厚。–  Beska

21.《魔戒

推薦數(shù):114

除了它之一本科幻巨作外,這也是(幾乎所有)的現(xiàn)代幻想小說的基礎(chǔ)。(而且,對(duì)于一群計(jì)算機(jī)程序員來說更有意義的是,它也是龍與地下城的核心啟示之一)

退幾步說,為了能在午餐的時(shí)候加入到話題中,每個(gè)程序員必讀的三本書是指環(huán)王,沙丘,銀河系漫游指南。(這個(gè)有點(diǎn)夸張)

如果你只是看過電影,那么試著去讀下書。

從科技的角度,書里的不重要的人物能對(duì)世界有深刻而積極的影響的基本信息,以及他們周邊的組織讓大公司的編程看到了希望。

我需要補(bǔ)充的是團(tuán)隊(duì)協(xié)作是很重要的,甚至是在團(tuán)隊(duì)里有些人有破壞作用,有的人很自私或者不能融入團(tuán)隊(duì),當(dāng)?shù)搅?**的期限或者索隆即將出現(xiàn)的時(shí)候,你仍然可以讓他們做的很好而扭轉(zhuǎn)戰(zhàn)局。– anonymous coward

22.《平面國(guó)》by Abbott

推薦數(shù):111

這本書太舊了,以至于它現(xiàn)在都不出版了。你可以在這里閱讀全書:geom.uiuc.edu/~banchoff/Flatland – Simucal

23.《時(shí)間簡(jiǎn)史》by Stephen Hawking

推薦數(shù):104

24.《地獄來鴻》by C. S. Lewis

推薦數(shù):83

想象一個(gè)惡魔在編寫一個(gè)關(guān)于人的程序…..

25.《神經(jīng)漫游者》By William Gibson

推薦數(shù):74

他創(chuàng)造了網(wǎng)絡(luò)空間這個(gè)詞,它延伸的三部曲是我想當(dāng)一個(gè)編碼仔的原因。

具有諷刺意味的是,他寫的這些書打擊了技術(shù)迷,并滲透到社會(huì)的今天(和未來)–  J. Steen

26.《深夜小狗神秘習(xí)題》by Mark Haddon

推薦數(shù):73

它給出了有關(guān)你古怪同事的一些看法。

這本書真的很不錯(cuò)。他幫助我認(rèn)識(shí)了孤獨(dú)癥和阿斯伯格綜合癥患者(作者為了寫書和孤獨(dú)癥患者一起工作了一些時(shí)間,從我和一些阿斯伯格綜合癥患者兒童的相處來看,它非常真實(shí))。– Mongoose

27.《仿生人會(huì)夢(mèng)見電子羊嗎》by Philip K. Dick

推薦數(shù):66

作者寫的其他東西當(dāng)然也很棒。

他的離奇古怪的故事肯定幫助人們有更多的思考。

對(duì)于程序員來說是奇幻的一本書和一部電影。而且,對(duì)于PKD的其他書(也不盡然只是書,還有必須的電影,比如《致命報(bào)酬》)也很不錯(cuò)。不過顯然總記得是一個(gè)很棒的電影。– Troy Nichols

28.《交互設(shè)計(jì)之路》by Alan Cooper

推薦數(shù):66

它講述的用正確的語(yǔ)言來談?wù)擁?xiàng)目–用故事(和角色模型)代替產(chǎn)品特點(diǎn)來談?wù)撐覀冃枰J(rèn)識(shí)到的東西。還有一些在交互設(shè)計(jì)以及相關(guān)活動(dòng)上的強(qiáng)調(diào),要提供用戶需要的而不是要求的。

29.《高效能人士的7個(gè)習(xí)慣》by Stephen Covey

推薦數(shù):61

如果你沒有讀過這本,你會(huì)錯(cuò)過很多你潛在的能力–最初摘自John Channing的文章。

編輯:你可以獲取它的免費(fèi)有聲讀物。

來自Julie的評(píng)論:

這本書具有普世價(jià)值–不僅僅是對(duì)于軟件開發(fā)者來說。鑒于你做很多事來幫助你處理日常的事務(wù),7個(gè)習(xí)慣能幫助你保持高效的生活和一個(gè)你需要轉(zhuǎn)化為日常細(xì)節(jié)的普世方法論。這本書是從這方面考慮來處理事情的***補(bǔ)充。

原文鏈接: Stackoverflow   翻譯: 伯樂在線 - abell123

譯文鏈接: http://blog.jobbole.com/72365/

責(zé)任編輯:林師授 來源: 伯樂在線
相關(guān)推薦

2012-02-28 10:52:13

2018-03-07 12:57:53

2024-04-10 12:36:41

硬件代碼

2021-10-20 06:05:01

編程語(yǔ)言開發(fā)

2016-06-03 15:18:45

程序員

2015-04-16 10:26:51

程序員 Python Ruby

2011-07-25 10:09:57

Python

2013-03-20 17:58:41

虛擬內(nèi)存程序員

2021-10-18 10:21:28

程序員技能優(yōu)化

2022-09-11 15:20:05

程序員命令開發(fā)

2012-10-11 10:32:48

Linux命令程序員

2023-01-31 15:43:47

2011-06-16 08:58:57

軟考程序員

2024-04-24 14:52:26

JavaScriptWeb 開發(fā)

2023-12-27 09:00:00

Python魔術(shù)方法開發(fā)

2015-07-02 11:20:17

程序員代碼

2017-04-07 10:40:48

程序員學(xué)習(xí)命令行

2023-11-02 14:21:06

2021-08-19 15:14:29

程序員電子表格Airtable

2014-12-26 10:19:14

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)