2015,為程式設計師推薦書單

TP_funny發表於2015-03-02
程式設計人生

界頂尖的程式設計師是怎麼走上程式設計道路的?

他們的程式設計工作創造和改變了人類歷史,在這一過程中都有哪些經驗和教訓?

他們對計算機軟體行業的過去、現在和未來有什麼獨到的看法和見解?

他們對培養、發現、選拔、面試優秀的程式設計師有什麼建議?

放下手頭的工作,聽聽這些軟體先驅們的故事和建議,眼界可以更開闊,思路可以更清晰,方向可以更明確,人生可以更精彩。
作者Peter Seibel採訪了下面這15位世界級程式設計大師,本書是他在近80個小時的訪談錄音基礎上整理彙編而成的。

大資料時代

《大資料時代》是國外大資料研究的先河之作,本書作者維克托•邁爾•舍恩伯格被譽為“大資料商業應用第一人”,擁有在哈佛大學、牛津大學、耶魯大學和新加坡國立大學等多個網際網路研究重鎮任教的經歷,早在2010年就在《經濟學人》上釋出了長達14頁對大資料應用的前瞻性研究。

維克托•邁爾•舍恩伯格在書中前瞻性地指出,大資料帶來的資訊風暴正在變革我們的生活、工作和思維,大資料開啟了一次重大的時代轉型,並用三個部分講述了大資料時代的思維變革、商業變革和管理變革。

維克托最具洞見之處在於,他明確指出,大資料時代最大的轉變就是,放棄對因果關係的渴求,而取而代之關注相關關係。也就是說只要知道“是什麼”,而不需要知道“為什麼”。這就顛覆了千百年來人類的思維慣例,對人類的認知和與世界交流的方式提出了全新的挑戰。

編寫可讀程式碼的藝術

細節決定成敗,思路清晰、言簡意賅的程式碼讓程式設計師一目瞭然;而格式凌亂、拖沓冗長的程式碼讓程式設計師一頭霧水。除了可以正確執行以外,優秀的程式碼必須具備良好的可讀性,編寫的程式碼要使其他人能在最短的時間內理解才行。本書旨在強調程式碼對人的友好性和可讀性。

本書關注編碼的細節,總結了很多提高程式碼可讀性的小技巧,看似都微不足道,但是對於整個軟體系統的開發而言,它們與巨集觀的架構決策、設計思想、指導原則同樣重要。編碼不僅僅只是一種技術,也是一門藝術,編寫可讀性高的程式碼尤其如此。如果你要成為一位優秀的程式設計師,要想開發出高質量的軟體系統,必須從細處著手,做到內外兼修,本書將為你提供有效的指導。

UNIX程式設計藝術

本書主要介紹了Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗,由公認的Unix程式設計大師、開源運動領袖人物之一Eric S. Raymond傾力多年寫作而成。包括Unix設計者在內的多位領域專家也為本書貢獻了寶貴的內容。本書內容涉及社群文化、軟體開發設計與實現,覆蓋面廣、內容深邃,完全展現了作者極其深厚的經驗積累和領域智慧。

演算法心得:高效演算法的奧祕(原書第2版)

由在IBM工作50餘年的資深計算機專家撰寫,Amazon全五星評價,演算法領域最有影響力的著作之一
Google公司首席架構師、Jolt大獎得主Hoshua Bloch和Emacs合作創始人、C語言暢銷書作者Guy Steele傾情推薦
演算法的藝術和數學的智慧在本書中得到了完美體現,書中總結了大量高效、優雅和奇妙的演算法,並從數學角度剖析了其背後的原理

程式設計的本質

本書提供了有關程式設計的一種與眾不同的理解。其主旨是,實際的程式設計也應像其他科學和工程領域一樣基於堅實的數學基礎。本書展示了在實際程式語言(如C++)中實現的演算法如何在最一般的數學背景中操作。例如,如何定義快速求冪演算法,使之能使用任何可交換運算。使用抽象演算法將能得到更高效、可靠、安全和經濟的軟體。

這不是一本很容易讀的書,它也不是能提升你的程式設計技能的祕訣和技巧彙編。本書的價值是更根本性的,其終極目標是提升你對程式設計的洞察力。要想從中大獲裨益,你需要從頭到尾認真學習:閱讀程式碼,證明引理,完成練習。到結束之時,你將看到如何把這裡討論的演繹式方法應用到你的程式中,保證你做出的軟體部件能一起工作,並表現出它們所應該表現的行為。

網際網路思維—商業顛覆與重構

本書以雷軍網際網路七字訣“專注、極致、口碑、快”為核心精髓,結合馬化騰在騰訊15週年 “WE大會”上發表的“馬七條”講話精神,系統化提煉出網際網路12大核心思維:標籤思維、簡約思維、NO.1思維、產品思維、痛點思維、尖叫點思維、屌絲思維、粉絲思維、爆點思維、迭代思維、流量思維、整合思維。  

本書產品經理可以讀讀,從而認識對於產品來說,以哪些為產品素質的考核,又需要對產品做出怎樣的調整;資料如何進行解讀,又有哪些資料能夠幫助我們認識使用者的要求;如何在產品的製作中深挖使用者的“痛點”,又如何利用“快速迭代”來完成產品的煥然一新。運營經理也可以讀讀,在粉絲經濟時代,粉絲只是一彎水中月,看得到撈不著。如何把握粉絲的參與感,又如何在恰當的時候激勵粉絲,保持敏感的思維和觸覺,隨時感知到可能存在的引爆點,網際網路思維的運營應該往這個方向去。  

企業管理者也可以讀讀,關於如何提高產品的水平,同時又能有效避免人力成本和時間成本的浪費,在KPI和ROI的結合下,實現最大的效益。通過行業上下游合作,提高自身產品的能力,又如何將企業資源整合,成為產業鏈中不可或缺的平臺。

本書是企業成長的必備參考書,適合每一位致力於企業快速成長及提升自身綜合實力的職場人士閱讀,對初創企業、在網際網路方面涉足不深,以及處在發展緩慢狀態的公司都有極大的啟示作用
ps:圖片描述來自豆瓣等
來自:IT江湖
相關閱讀
評論(1)

相關文章