更新時間:2022-02-14 16:30:06 來源:動力節點 瀏覽1509次
最近小編看到一張關于幾本書的信息圖,這些書讓你成為編程專家。雖然我不同意他們那里的所有書籍,但我絕對同意這六本,這是關于設計模式的歷史經典。我想和大家分享一下,如果你更傾向于web編程,你也會發現其余的書更有價值,但如果你是服務器端或全棧Java程序員,你一定會發現值得一讀的前5名。
本書是用Java編寫的,因為它是主要語言,但其概念和思想適用于任何面向對象的語言,例如C++或C#。本書將教您如何將平庸的代碼轉換為可以承受生產負載和現實世界軟件開發噩夢的出色代碼,即CHANGE。
最重要的是,Martin通過獲取您經常看到的代碼,然后一步一步地轉換成更靈活、更可用的代碼,真正地引導您完成這些步驟。通過閱讀他的示例,您將了解干凈代碼的真正定義。
重構也是經驗豐富的程序員的一項屬性,因為您的工作領域現在包括改進代碼以及您的開發人員的代碼。
這是我最喜歡的書,我一次又一次地把它推薦給我的程序員同事、讀者、同事和學生。如果你問我關于編碼、軟件開發和一般編程的最好的書是什么,這就是它。
Bob Martin大叔不需要任何介紹,他撰寫了一系列敏捷軟件開發書籍,其中一些來自我自己
盡管他的大部分書已有10年的歷史,但它們仍然很有價值,而且我相信它們還會再保留20年,或者至少在面向對象編程開始商業化之前。干凈的代碼不僅教你做什么,還教你不該做什么。
這是我猜大多數人讀過的關于編碼實踐的書。在10000英尺處,它在我看來是C++開發人員的清潔代碼的對應物。盡管我什至在閱讀Clean Code之前就已經閱讀了這本書。很久以前,我的一個朋友告訴我,在他的小公司里,每個加入公司的新開發人員都會收到一份全新的Code Complete副本。
那是那家小公司的一個很棒的做法,但后來我才知道,即使是微軟也將這本書的副本分發給他們的員工,我不知道這有多少道理,但這本書確實讓我相信了.
這是任何程序員的必讀之書,但更重要的是,它是C、C++程序員必讀的。就像我推薦Java開發人員閱讀清潔代碼一樣首先在閱讀Code Complete之前,我還建議C++開發人員在接觸Clean Code之前閱讀這本書。盡管它們在最佳實踐和要避免的常見錯誤
如果我想改進項目以及程序員的一件事,就是他們的單元測試能力。經過這么多年或認識到單元測試必須為專業開發人員實踐之后,您將很難找到精通單元測試并遵循TDD的開發人員。
雖然我并不難遵循TDD,但至少,您必須為您編寫的代碼以及您維護的代碼編寫單元測試。項目也不例外,除了開源項目,很多商業的內部企業項目都缺乏單元測試。
如果您是項目經理、團隊負責人或技術負責人,請創建適當的軟件開發流程,包括代碼審查、單元測試、JIRA、編碼標準、SVN提交策略和部署實踐。您的工作不僅是創建這些流程,還要確保開發人員不僅遵循而且從中學習。
這本書告訴你如何在整個軟件組織中推動高價值的變革,并使其堅持下去。它向您展示了如何在真實的項目、環境和公司中進行精益工作。Tom and Mary Poppendieck(poppendieck.com)在全球范圍內教授和咨詢軟件精益原則。
她的方法確定了真正的商業價值并使產品團隊能夠意識到這種價值,她的新書“Leading Lean Software Development”是為各種領導者編寫的,如項目負責人、項目經理、C級管理人員等。
我知道這本書有點晚了,但它對你的書本身是一個很好的補充,特別是如果你有志成為技術領導者或已經在做這項工作。
如果還沒有讀過,我相信你一定聽說過這本書。這是經典的GOF(Gang of Four)設計模式書籍。
我們應該感謝四人幫;Eric Gamma、Richard Helm、Ralph Johnson和John Vlissides出色地創建、整合并將其帶入主流軟件開發。
以上就是動力節點小編介紹的"零基礎自學編程應該怎么學?讀什么書管用",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習