在編程這樣一個日新月異的行業中,在學習編程的最初幾年,你很容易把時間都花在閱讀工作相關的書籍和博客,因此我們很容易陷入到為讀而讀的誤區里,而忘記了閱讀真正的快樂
每天只有那么幾個小時可以閱讀,很多人喜歡把這部分時間花在你的職業發展上面,而不是放在藝術眼光的探索上,前者在短期內成效非常明顯,但是長期來看卻不見得是這樣
我會這樣說的依據主要有三點:首先,我認為把一種知識或者知識通過一個有凝聚力的故事呈現出來會讓人們的印象更深刻;其次,從定義上講,閱讀一些和你每天做的事情不一樣的東西,會對你的思維提供更廣闊的的視角;最后,不管怎樣,大部分人每天能記住的東西就只有這么多,到了晚上何不花點時間在輕松愉快的事情上,這樣也會讓你做事更有效率
當然,我的意思并非是下班后就完全脫離工作,投入到娛樂中,相反,我覺得很多書不僅非常適合開發人員閱讀,還能避免閱讀枯燥的技術書,下面就是我極力推薦的編程之外的書:
1.《思考,快與慢》
本書重點關注實際思考和學習的方式,任何有抱負的程序員或經驗豐富的程序員都知道,從長遠來看,學習正確的學習和思考方式,比你學習任何語言的細節都更重要。
作為諾貝爾經濟學獎得主,這是作者數十年研究的成果。簡單地說,它認為思維可以分為兩種系統:“第一系統是快速的、直覺的和情感的;系統2比較慢,更慎重,更有邏輯性。盡管程序員的任務多種多樣,但他們經常會陷入單一模式,因此花時間探索他們的元認知是有益的。
這本書是2012年美國國家科學院最佳圖書獎(National Academy of Sciences Best book Award)的得主,并在眾多類似獎項中被評為2011年經濟學家最佳圖書獎之一。
2. 《禪與摩托車維修藝術》
如果你曾經閱讀過幾本任何關于“最佳書籍”列表,那么你可能已經度過這本書了,本書作者皮西格創造了一個獨特的平衡和深入的故事,他和他的小兒子騎摩托車旅行,在其中他探索了自己的意識,對自然的愛,自行車機械,人際關系等。這本書不斷地將看似不相干話題(如哲學和汽車修理)的內在對聯系在起來,相信你看的時候也會不斷驚呼“啊哈”
如果你曾經把周末做過的修理壞電器的事搞得像調試代碼一樣,或者你的思維模式可以被簡單的改變完全改變的話,那這本書就是給你的。總而言之,如果你沒度過這本書,那它絕對值得你去閱讀
3. 《點球成金》
本書講述了一個有趣的故事,他用了12個不同的故事,來講述了一位棒球經營者如何使用他非常有限的工資來制作賺大錢的勝利球隊。
就好比我們花了數周時間重構一個已經“有效”的東西,或者花幾年的時間去改進一個軟件是一樣的道理,這本書完美的說明了一個新的視角和幾個新的工具是如何做到改變整個系統的
4. 《目標》
作為全球商學院課程的主要內容,本書小說的筆法,說明如何通過近乎常識的邏輯推理,解決復雜的管理問題。一個所謂的敏捷開發團隊為何長時間工作還是不能按時發布功能?一個開發人員為什么一直努力卻還是無法實現任何目標?
Goldratt對這些類型的問題及其解決方案提出了自己獨到的見解。故事中的主角的是一名運營顧問,發現了他的技術工作和不相關的日常現象之間的聯系,他為了改變工廠的困境,提高生產力,通過問題的分析,結合常識,得出生產力就是工廠要賺錢。并進一步引入運營管理的一套衡量指標
5. 《美妙的新世界》
本書從很多層面上來說都是杰作,值得與奧威爾的《1984》比肩,但在我們的現代生活中,它或許更有意義,尤其是在編程方面。作者為我們的社會向科學、虛擬生活和科技的發展創造了一個奇怪但又看似合理的場景。本書主要刻畫的是機械文明下的未來社會中,人的“人”性被機械剝奪殆盡,處于“幸福”狀態的人們以幾種種姓產生于工業化的育嬰房,接受種種安于現狀的教育,熱愛機械化的工作與生活方式。
《勇敢的新世界》以類似于《沉睡者》的《黑鏡》(Black Mirror)的方式引人深思,它既不犧牲情節,也不犧牲實質,也不犧牲美。我們對電子設備的癡迷會徹底破壞我們的人際關系嗎?基因改造會永遠改變生育的意義嗎?Oculus Rift會成為未來十年的soma嗎?當我們在現實世界花費大量的時間為最新的數字化版本編碼時,這些都是值得程序員去考慮的事情。
6. 《茫茫黑夜》
本書是美國作家馮尼格特所寫最悲慘而又最有趣的一部長篇小說,堪稱“黑色幽默”的代表作。小說以懺悔錄的形式,對主人公小霍華德?W?坎貝爾的心理狀態、心路歷程均有深入的剖析,折射出社會思潮的變幻及其在人們內心深處產生的影響。
馮內古特馮尼古特在人物的塑型以及情節發展的節奏上都處理得不錯。嵌于書內的巧妙諷刺也十分有趣。而且他善于突然拋擲的一句極有力度的句子,使人為之一震。
-
編程
+關注
關注
88文章
3689瀏覽量
95238
原文標題:想提高程序員的思維深度?這6本書你就不得不讀
文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何在 樹莓派 上編寫和運行 C 語言程序?

零基礎入門:如何在樹莓派上編寫和運行Python程序?

單片機程序調試黑寶書,寫得不錯很實用!【推薦下載】
阿里云升級通義靈碼AI程序員,全面上線
機械革命發布CODE AI程序員本
AI編程工具會不會搶程序員飯碗
軟通動力子公司鴻湖萬聯助陣鴻蒙1024程序員節成功舉辦

第五屆長沙·中國1024程序員節開幕
【「倉頡編程快速上手」閱讀體驗】+壹讀后感
京東上萬程序員都AI用它!

評論