首頁技術(shù)文章正文

Python培訓(xùn)之推薦給程序員的一些書(不止是技術(shù)書)

更新時間:2017-08-18 來源:黑馬程序員python培訓(xùn)學(xué)院 瀏覽量:

前言

閱讀對一個人的職業(yè)生涯至關(guān)重要。我也有一些好書推薦給同為程序員的你們,希望你們能試著讀一讀。有些書簡直就是上帝的恩賜,它們幫助我們開拓了視野。每本書都對開發(fā)有所助益,我認(rèn)為優(yōu)秀的程序員需要認(rèn)真閱讀關(guān)于以下幾個主題的書籍:



推薦給程序員的傳記

傳記或是自傳,是程序員(尤其那些追求創(chuàng)新的程序員)的靈感源泉。人類最重要的特點之一就是不必事事都親力親為,他們從他人的人生經(jīng)歷的成功或失敗中吸取經(jīng)驗和教訓(xùn),從而拓展他們的知識。

科技大佬們的人生經(jīng)歷構(gòu)成了一部部鮮活的傳記。以下是我推薦的傳記:


-《Steve Jobs | 史蒂夫·喬布斯傳》(作者:Walter Isaacson),蘋果創(chuàng)始人的“官方”傳記。Walter Isaacson 是著名的傳記作家,這大概也是喬布斯選擇他來的原因。


-《Losing My Virginity | 一切行業(yè)都是創(chuàng)意業(yè):我創(chuàng)立維珍商業(yè)帝國的故事》(Richard Branson 的自傳),維珍集團創(chuàng)始人 Richard Branson 是一個高尚風(fēng)趣的人。粉絲們也喜愛 Branson 寫的其他書,他寫的每本書都體現(xiàn)了其人格魅力。


-《Elon Musk | 硅谷鋼鐵俠:埃隆·馬斯克的冒險人生》(作者:Ashlee Vance)。著名創(chuàng)新者和企業(yè)家的傳記對需要靈感的人來說是必讀之物。Elon Musk 年輕時經(jīng)歷的艱辛和他不斷努力改變世界的壯舉無疑會給你留下深刻印象。


附:《I amZlatan Ibrahimovic | 我是伊布:我來講述真像》(作者:David Lagercrantz 和 Zlatan Ibrahimovic)雖然這本書和其他傳記一樣都沒有涉及技術(shù)相關(guān)的主題,但如果你是那種“搖滾明星/忍者”類型的程序員,你絕對會喜歡這本書。即使你性格羞澀內(nèi)向,你依然可以從伊布身上學(xué)會欣賞自身的價值。



推薦給程序員的編程書籍

 讀技術(shù)書籍最難的部分在于如何選擇。有時,晦澀難懂的理論或毫無生氣的文字會讓你對相關(guān)技術(shù)望而卻步。但是精彩的技術(shù)書籍卻能讓你沉浸其中。它讓書中主題易于理解和應(yīng)用,人們很容易就能讀懂。我們通常稱之為“某某圣經(jīng)”。

技術(shù)書籍(當(dāng)然不僅僅局限于編程方面的書籍)有一個問題在于,你很難區(qū)分它出名是由于炒作還是自身質(zhì)量。因此,記住要認(rèn)真閱讀一本技術(shù)書籍的評論,同時也考慮書的評分。好的技術(shù)書籍常常有可觀的讀者和評分。為了愉悅的讀書經(jīng)歷,請謹(jǐn)慎選擇,或者你也可以從我們的推薦書籍中選取:


- 算法圣經(jīng):《Introduction to Algorithms | 算法導(dǎo)論》(作者:Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein)


- 人工智能圣經(jīng):《Artificial Intelligence: A Modern Approach | 人工智能:一種現(xiàn)代方法》(作者:Stuart Russel 和 Peter Norvig)通常稱為 AIMA,是許多大學(xué)的計算機課程教材之一。


- 職業(yè)素養(yǎng)圣經(jīng):《The Clean Coder | 程序員的職業(yè)素養(yǎng)》如果只給全世界的程序員推薦一本書,我會推薦這本。它包含了許多有價值的信息,平衡工作和生活的建議,以及真正的職業(yè)素養(yǎng)。


- 設(shè)計模式圣經(jīng):《Elements of Reusable Object-Oriented Software | 設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》 (作者:Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)這幾位作者通常被稱為四人幫或 GoF。


- 企業(yè)模式圣經(jīng):《Patterns of Enterprise Application Architecture | 企業(yè)應(yīng)用架構(gòu)模式》(作者:Martin Fowler 等)如果覺得上一本不難就看看這本吧。




推薦給程序員的社會學(xué)書籍

我費盡心思才想出“社會學(xué)”這一統(tǒng)稱,它涵蓋了心理學(xué)、經(jīng)濟學(xué)、歷史和自我發(fā)展。近來這些主題的書籍?dāng)?shù)量激增,但質(zhì)量一般,門外漢居多。這些書如此受歡迎是有許多原因的,其中之一就是你可以從中學(xué)習(xí)經(jīng)驗教訓(xùn)而不用蹈其覆轍。你可能記得我曾在傳記那一節(jié)說過上述觀點,這里只是領(lǐng)域不同。下面是我們推薦給程序員的社會學(xué)科的書籍:


- 《David and Goliath: Underdogs, Misfits, and the Art of Battling Giants》(作者:Malcolm Gladwell)書中作者認(rèn)為,許多我們自認(rèn)為的劣勢恰恰卻是我們的優(yōu)勢。作者用淺顯易懂的語言表達(dá)了其觀點,并以現(xiàn)實生活中的例子予以舉證。它是創(chuàng)業(yè)者的必讀書籍!


-《Predictably Irrational: The Hidden Forces That Shape Our Decisions | 怪誕行為學(xué):可預(yù)測的非理性》(作者:Dan Ariely)讀了這本書,你會了解人們?nèi)绾蜗聸Q策并且明白理性并非等式。

-《The Undercover Economist | 臥底經(jīng)濟學(xué)》(作者:Tim Harford)你認(rèn)為每個行為的發(fā)生(即使是那些被認(rèn)為是非經(jīng)濟學(xué)相關(guān)的行為)都是孤立的嗎?Tim Harford 會說服你反對這一觀點,在他經(jīng)濟主導(dǎo)的世界觀中,任何行為都是一場決策與妥協(xié)的游戲,彼此息息相關(guān)。游戲理論愛好者一定會和這本書產(chǎn)生共鳴。


-《The Third Chimpanzee | 第三種黑猩猩:人類的身世與未來》(作者:Jared Diamond)這是一本關(guān)于人類早期進(jìn)化的書籍,書中詳細(xì)闡述了社會和人類行為的生物學(xué)動機。我最欣賞賈 Jared Diamond 的一點是其對于事物的大局觀。就比如他另一本書:《槍炮、病菌與鋼鐵》,書中并沒有去摳不相關(guān)的細(xì)枝末節(jié),而是用自上而下的方法闡述錯綜復(fù)雜的主題。




推薦給程序員的科幻小說

Robert C. Martin(人稱“Bob大叔”),全世界最出名的軟件工程師和作家之一,他在其著作《程序員的職業(yè)素養(yǎng)》中提到,他需要接收例如書籍和電影等創(chuàng)造性的輸入,才能支撐他輸出富有創(chuàng)造性的高質(zhì)量代碼。他的個人愛好?你猜對了:科幻小說。

出色的科幻小說會令你拍案驚奇,會讓你思考道德困境以及變換莫測的未來,是一類很“適合”程序員的書,因為程序員也常常思考未來的技術(shù)。在推薦這類小說時,我常常抱有防備之心,因為通常我鼓勵人們讀讀看再下結(jié)論時,他們卻開口抱怨“如果就是機器人之類的話,我并不感興趣”。以下是我讀過最棒的科幻小說:


-《The Naked Sun | 赤裸的太陽》(作者:Isaac Asimov)。其實,你隨便挑一本 Asimov 的書,都能讓你滿意。


-《Ender’s Game | 安德的游戲》(作者:Orson Scott Card)哈利波特式的小說,講述了一個太空戰(zhàn)斗學(xué)校的神童學(xué)生的故事,故事結(jié)尾卻是有趣的反轉(zhuǎn)。噓,別劇透!


-《The Old Man’s War | 來自12個星球的敵人》(作者:John Scalzi)故事情節(jié)是:在未來,老人們可以注冊加入星際護(hù)衛(wèi)隊。本書情節(jié)一波三折,會讓你心醉神迷。需要提示嗎?好吧,你可以先問問自己:“75歲的老頭怎么打太空戰(zhàn)?”


-《1984》(作者:George Orwell)經(jīng)典讀物之一,書中描寫了在悲慘的未來世界,人們的一舉一動都在嚴(yán)密監(jiān)控之下,可以說是這本書開創(chuàng)了反烏托邦流派。不僅書中假設(shè)的前提有趣,而且本身的敘述手法也很出色。






本文版權(quán)歸黑馬程序員Python培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!

作者:黑馬程序員Python培訓(xùn)學(xué)院

首發(fā):http://www.pantone-color.com.cn/news/python.html


分享到:
在線咨詢 我要報名
和我們在線交談!