提高程式設計師素養,必讀的書都有哪些?

程序員書屋 發佈 2020-02-12T16:16:05+00:00

敏捷軟體開發系列作者軟體工程大師經典力作網際網路產品與運營專家韓磊獻譯 提高代碼閱讀水平加強代碼質量 當今代碼大全體會代碼之美 獲第13屆Jolt大獎軟體專家RoberfC.Marlin在《代碼整潔之道》中為你呈現出了革命性的視野。更是在這個智能時代,一部 IT 人非讀不可,而非

代碼整潔之道 [Clean Code A Handbook of Agile Software Craftsmanship]

  • 敏捷軟體開發系列作者 軟體工程大師經典力作
  • 網際網路產品與運營專家韓磊獻譯 提高代碼閱讀水平
  • 加強代碼質量 當今代碼大全
  • 體會代碼之美 獲第13屆Jolt大獎

軟體專家RoberfC.Marlin在《代碼整潔之道》中為你呈現出了革命性的視野。Martin攜同ObjectMetltor公司的同事,從他們有關整潔代碼的敏捷實踐中提煉出軟體技藝的價值觀,以饗讀者,讓你成為更傑出的程式設計師——只要你著手研讀《代碼整潔之道》。
閱讀《代碼整潔之道》需要你做些什麼呢?你將閱讀代碼——大量代碼。《代碼整潔之道》促使你思考代碼中何謂正確,何謂錯誤。更重要的是,《代碼整潔之道》將促使你重新評估自己的專業價值觀,以及對自己技藝的承諾。
從《代碼整潔之道》中可以學到:好代碼和糟糕的代碼之間的區別:如何編寫好代碼,如何將糟糕的代碼轉化為好代碼:如何創建好名稱、好函數、好對象和好類;如何格式化代碼以實現其可讀性的優化:如何在不妨礙代碼邏輯的前提下充分實現錯誤處理;如何進行單元測試和測試驅動開發。

重構:改善既有代碼的設計(第2版)

1. 軟體開發大師的不朽經典
2. 生動闡述重構原理和具體做法   
3. 普通程式設計師進階到編程高手必須修煉的秘笈

這本備受關注的第2 版在第1 版的基礎上做了全面修訂,反映了編程領域業已發生的許多變化。第2 版中介紹的重構列表更加內聚,並用JavaScript 語言重寫了代碼範例。此外,第2 版中還新增了與函數式編程相關的重構範例,旨在教會讀者如何在沒有類的環境下開展重構。
新版沿襲了第1 版的結構,依次解釋什麼是重構,為什麼要重構,如何通過「壞味道」識別出需要重構的代碼,以及如何在實踐中成功實施重構(無論用的是什麼程式語言)。


浪潮之巔 第四版


這不只是一部科技產業發展歷史集……

更是在這個智能時代,一部 IT 人非讀不可,而非 IT 人也應該閱讀的作品。

一個企業的發展與崛起,絕非只是空有領導強人即可達成。任何的決策、同期的商業環境、各種能量的此消彼長,也在影響著企業的興衰。《浪潮之巔》不只是一部歷史書 ,除了講述科技頂jian企業的發展規律, 對於華爾街如何左右科技公司,以及金融風暴對科技產業的衝擊,也多有著墨。

《浪潮之巔 第四版》新增了6章內容,探討矽谷不竭的創新精神究竟源自何處,進一步從工業革命的範式、生產關係的革命等角度深入全面闡述信息產業的規律性。從而,藉助對資訊時代公司管理特點進行的系統分析,對下一代科技產業浪潮給出判斷和預測。

知行:技術人的管理之路

每一本書都需要明確回答一個問題——要對誰講述一件什麼事?本書也不例外。
作為一本探討技術人如何做管理的書,本書適合所有的技術人閱讀,因為技術人都不可避免地要和管理者打交道,而且很多技術人或早或晚會成為管理者;本書也適合所有的管理者閱讀,因為各種場景的管理邏輯都有共通之處。事實上,本書內容已經得到很多非技術背景的創業者、產品經理、銷售經理、HR、管理顧問和培訓師的好評。當然,如果你兼具「技術」和「管理」這兩個屬性,而且恰好處於以下某個狀態,本書探討的內容會更讓你感同身受:
★你是一位想做管理的「有志」工程師,卻不清楚如何去努力;
★你是一位被要求帶團隊的架構師,卻一時不知道該從哪裡下手;
★你是一位新上任的管理者,希望快速掌握管理要領;
★你做了多年管理,希望提煉和梳理系統的管理方法論;
★你希望助力技術管理者的成長和發展。
總之,無論你是想做管理的技術人,還是技術團隊的管理者,本書都將為你打開一扇新的窗口。

編程珠璣(第2版 修訂版)

  • 經典算法和數據結構習題精粹,計算機科學領域20餘年暢銷不衰的不朽經典
  • 程式設計師案頭常備,融深邃思想、實戰技術與趣味軼事於一爐的奇書
  • 帶你真正領略計算機科學之美

多年以來,當讓程式設計師推選喜愛的計算機圖書時,《編程珠璣》總是位於前列。正如自然界裡珍珠出自細沙對牡蠣的磨礪,計算機科學大師喬恩·本特利以其獨有的洞察力和創造力,從磨礪程式設計師的實際問題中凝結出一篇篇編程「珠璣」,成為世界計算機界名刊《ACM通訊》歷史上*受歡迎的專欄,*終結集為兩部計算機科學經典名著,影響和激勵著一代又一代程式設計師和計算機科學工作者。本書為第一卷,主要討論計算機科學中*本質的問題:如何正確選擇和高效地實現算法。

代碼精進之路 從碼農到工匠

寫代碼不僅是技術,更是一門技藝!
1.全面講解編程技藝與方法,幫助讀者培養良好的編程習慣。
2.著重培養技術人員的思想與素養,分享多年技術管理心得。
3.深度揭秘阿里巴巴團隊在複雜度治理方面的探索與實踐。
4.重點介紹開源框架COLA架構及其企業級應用「工匠平台」。

這是一本為專業程式設計師而寫的書,寫好代碼、追求卓越和工匠精神是每個程式設計師都應該具備的優秀品質。
本書共有13章內容,主要分為技藝部分、思想部分和實踐部分。技藝部分詳細介紹了編程技巧和方法論,並配以詳盡的代碼案例,有助於讀者提高編寫代碼的能力,優化代碼質量。思想部分主要包括抽象能力、分治思想,以及程式設計師應該具備的素養等內容。實踐部分主要介紹了常見的應用架構模式,以及COLA架構的設計原理。

關鍵字: