它就在那裡等著你的下一次翻閱 圖靈IT人文圖書

袁野發表於2013-04-23

“好書的特點是常讀常新,一本好書往往沉澱了作者幾十年的歲月,絕不是你草草翻上一遍就可以理解和掌握的。雖然是同樣的文字,在不同的時間和環境閱讀,往往給你帶來不同的啟示和感悟。”

                    ——池建強《再讀黑客與畫家》

enter image description here

跟著圖靈聽課去,4月25日-27日,圖靈將參加Qcon大會,在大會現場圖靈展位你將看到這些圖靈經典的IT人文圖書。在會議的間歇來圖靈的展位捧起這些圖書讀一讀,看一看,重溫經典感悟大師們的教誨,體會閱讀的樂趣。

《黑客與畫家》

enter image description here*

本書是矽谷創業之父Paul Graham 的文集,主要介紹黑客即優秀程式設計師的愛好和動機,討論黑客成長、黑客對世界的貢獻以及程式語言和黑客工作方法等所有對計算機時代感興趣的人的一些話題。書中的內容不但有助於瞭解計算機程式設計的本質、網際網路行業的規則,還會幫助讀者瞭解我們這個時代,迫使讀者獨立思考。

豆瓣網友的推薦

enter image description here

在豆瓣已有5967人蔘與了本書的評價,其中超過一半的人力薦此書,有超過90%的讀者推薦此書。可見此書在讀者中得到了充分的肯定。此書的更多益處我就不再多贅述,讀過的人一定受益匪淺,未讀的人,趕緊讀讀吧。

好書都是經得住時間的沉澱,歷久彌新,值得你一遍一遍的閱讀。就像池建強在《再讀黑客與畫家》一文中提到的“好書的特點是常讀常新,一本好書往往沉澱了作者幾十年的歲月,絕不是你草草翻上一遍就可以理解和掌握的。雖然是同樣的文字,在不同的時間和環境閱讀,往往給你帶來不同的啟示和感悟。”

好書也都是經歷過一版再版,最終成為經典。本書將於今年出版精裝版,你的支援將會讓本書成為經典。


《程式設計人生》

enter image description here

這是一本訪談筆錄,記錄了當今最具個人魅力的15 位軟體先驅的程式設計生涯。包括Donald Knuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在內的業界傳奇人物,為我們講述了他們是怎麼學習程式設計的,在程式設計過程中發現了什麼以及他們對未來的看法,並對諸如應該如何設計軟體等長久以來一直困擾很多程式設計師的問題談了自己的觀點。

豆瓣書評

不衝別的,就衝這本書後面的那三個Turing Award(Fran Allen, Ken Thompson, Don Knuth),每個自認為是程式設計師或者對計算機感興趣的人就應該閱讀一下此書,這三位神級的人物,基本奠定了電腦科學幾乎所有方向上的基礎:編譯器,作業系統,程式設計語言,演算法,資料結構。

而至於其它的interviewee,不是One-man army型的神級程式設計師(Jamie Zawinski,Brad Fitzpatrick,Joshua Bloch),就是某個程式語言的創始人(Guy Steele,Joe Armstrong,Brendan Eich)。至於interviewer自己,也是一個資深程式設計師外加Jolt Award圖書的作者。這些都成為了這本書質量的保證。

                             —— 豆瓣網友figure9


《程式設計大師訪談錄》

enter image description here

上世紀七八十年代,正值個人電腦風起雲湧之際,Susan Lammers對查爾斯·西蒙尼、比爾·蓋茨、安迪·赫茲菲爾德、雷·奧奇、傑夫·拉斯金等,當時最有聲望的一批程式設計師進行系列訪談。她的訪談不詢問程式設計師有關專案的祕密,也不收集他們對軟體業日常進展情況的意見,而是討論那些行業中常被忽視、不受時間影響的事情。

是誰在驅動本世紀的這場技術革命呢?談到對未來技術發展的影響,21世紀也可以叫做中國人的世紀。如今,在技術方面取得巨大進展和革新的聰明的軟體工程師,不僅來自美國,而且同樣可能來自中國。本書彙編了一系列經典的訪談筆錄,其中採訪了軟體創新產業裡的一代天驕,幾十年來照亮了全世界程式設計師們前行的道路。

為什麼說這些舊日的訪談到了今天還意義重大呢?我對PC革命先驅的訪談,就是要把你直接帶入這些傑出的年輕程式設計師富有想象力和創造力的大腦中,看看他們是如何思考並迸發出新思想,然後怎樣逐步完善,再投入到艱苦卓絕的程式設計工作中,最終得出大眾需要使用的工具。

                             —— Susan Lammers

豆瓣書評

PC時代初期猶如拓荒小說裡的南非。拓荒者們沒有精巧的工具,沒有豐厚的財力,沒有經驗,甚至沒有足夠的食物。一人一鎬一簸箕,和百折不撓的狂熱而已。然而風雲際會,不定一鎬下去,就是非洲之星。二、三十年前的黑客們就是PC時代的拓荒者。技術原始,無損他們奔放的想象力。工具粗陋,卻激起他們征服的雄心。那時沒有鋪天蓋地的類庫,所以他們鑽研P.J. Plauger的雄文。那時沒有巨無霸一樣的作業系統,所以他們細讀Lion的經典。那時沒有趁手的軟體,所以他們創造奇蹟。作為程式設計師,想來多少對這段動人往事好奇。

                             —— 豆瓣網友g9


《軟體隨想錄》

enter image description here

本書是一部關於軟體技術、人才、創業和企業管理的隨想文集,作者以詼諧幽默的筆觸將自己在軟體行業的親身感悟娓娓道來,觀點新穎獨特,內容簡潔實用。全書分為 36講,每一講都是一個獨立的專題。本書從不同側面滿足了軟體開發人員、設計人員、管理人員及從事軟體相關工作的人員的學習與工作需要。

豆瓣書評

真的是令人很驚喜的書,本來以為只不過一些陳詞濫調而已,為了湊夠一次買五本書的慣例,最後還是買了,大驚喜啊。

首先,處處體現了令人欽佩的智慧,其次,它真的很好讀,當我看了幾章後簡直欲罷不能,上班的空隙時間也在看。類似這種情況不知道多少年前了。

中間的部分尤其出彩,對Google MapReduce函式的巧妙解釋,對匈牙利命名法的釋疑,作者總是能把複雜的問題解釋的很清楚。匈牙利命名法真的是彆扭啊,當我看到MSDN2002中終於推薦捨棄匈牙利命名法的時候,我真的如釋重負,長久以來我都覺得那東西怪怪的。只不過我原來以為理由是所有變數都是Object了以後都可以寫成obj的字首而沒有意義。Joel的解釋讓我瞭解到匈牙利命名法的真諦。

                             —— 豆瓣網友PandaHermit


《程式設計師的職業素養》

enter image description here

本書是程式設計大師Bob 大叔40 餘年程式設計生涯的心得體會, 講解成為真正專業的程式設計師需要什麼樣的態度、原則,需要採取什麼樣的行動。作者以自己以及身邊的同事走過的彎路、犯過的錯誤為例,意在為後來人引路,助其職業生涯邁上更高臺階。

我猜,你之所以拿起這本書,因為你是程式設計師,“職業素養”這個說法吸引了你。你應該如此。我們這種專業人士迫切渴求的,正是“職業素養”。

我曾經因為粗心算錯了關鍵日期被炒魷魚,因為不小心向客戶洩露機密資料幾乎被炒魷魚。我曾經領導過一個沒指 望的專案,看著它垮掉,明知需要他人幫助卻無動於衷。我曾經好強地維護自己 的技術決策,即便這些決策在客戶的需求面前黯然失色。我曾經僱用完全不合適 的人,給我的僱主背上沉重的負擔。最糟糕的是,因為我領導無方,導致其他兩個人被開。

所以,請你把這本書看成我的錯誤大全,它記錄了我幹過的所有蠢事;也請 你把這本書當成一份指引,讓它帶你繞開我曾經走過的彎路。

                             ——Robert Martin

豆瓣書評

看完此書第一個感覺就是:大叔也是跌跌撞撞一路走來,什麼時候才能成為大叔這種級別的高手呢!

關於程式設計。最讓我感到詫異的是,居然要避免進入流態區,我之前可是感覺良好,有時候寫到凌晨,感覺幹了很多活。當然也冒出了很多錯誤,但我以為這是熬夜寫程式碼導致的錯誤。熬夜寫程式碼是很不好的事情,但是像我這樣的小碼農避免需要更大的勇氣。看到關於“衝刺”、“加班加點”部分的時候,會感慨那些程式設計師真幸福。我們還處在作者一週幹70、80小時的那個時代。

關於程式設計師的培養。程式設計師職業也應該像其它成熟工種一樣平凡,但現實不是這樣子的,即便是作者所在的國度也不是。我們這兒很多人才剛會寫程式碼,還屬於很普通的熟練工,就開始不寫程式碼做管理工作了,然後剛畢業的小朋友都不用培訓就直接上崗大幹,所以我們的情況是——從來就沒有大師,是我們不把程式設計當作職業,而只是臨時工種。從學徒走到現在(大概可以算作初初級熟練工),有些自生自滅的痛苦,作者的理想世界真的不錯,很多時候我太急躁了。

這本不厚的書,給了普通程式設計師走向“專業”的燈塔。知易行難,“專業”的路上總有各種各樣的攔路虎,也許我會再走作者標明瞭的錯路,我也並不孤單,但心裡知道這是錯誤的,不要走遠。每看到這種書,低沉的士氣會再次振奮。

                             ——邊緣雛鳥

相關文章