零基礎自學編程應該怎么學?讀什么書管用

零基礎自學編程應該怎么學?讀什么書管用

北大青鳥長沙麓谷校區(qū)      2022-04-26 06:14:01     7

零基礎自學編程應該怎么學?讀什么書管用,最近小編看到一張關于幾本書的信息圖,這些書讓你成為編程專家。雖然我不同意他們那里的所有書籍,但我絕對同意這六本,這是關于

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

最近小編看到一張關于幾本書的信息圖,這些書讓你成為編程專家。雖然我不同意他們那里的所有書籍,但我絕對同意這六本,這是關于設計模式的歷史經(jīng)典。我想和大家分享一下,如果你更傾向于web編程,你也會發(fā)現(xiàn)其余的書更有價值,但如果你是服務器端或全棧Java程序員,你一定會發(fā)現(xiàn)值得一讀的前5名。

1.重構,改進現(xiàn)有代碼的設計

本書是用Java編寫的,因為它是主要語言,但其概念和思想適用于任何面向?qū)ο蟮恼Z言,例如C++或C#。本書將教您如何將平庸的代碼轉(zhuǎn)換為可以承受生產(chǎn)負載和現(xiàn)實世界軟件開發(fā)噩夢的出色代碼,即CHANGE。

最重要的是,Martin通過獲取您經(jīng)??吹降拇a,然后一步一步地轉(zhuǎn)換成更靈活、更可用的代碼,真正地引導您完成這些步驟。通過閱讀他的示例,您將了解干凈代碼的真正定義。

重構也是經(jīng)驗豐富的程序員的一項屬性,因為您的工作領域現(xiàn)在包括改進代碼以及您的開發(fā)人員的代碼。

2.干凈的代碼

這是我最喜歡的書,我一次又一次地把它推薦給我的程序員同事、讀者、同事和學生。如果你問我關于編碼、軟件開發(fā)和一般編程的最好的書是什么,這就是它。

Bob Martin大叔不需要任何介紹,他撰寫了一系列敏捷軟件開發(fā)書籍,其中一些來自我自己

  • 干凈的代碼
  • 清潔編碼器
  • 敏捷軟件開發(fā):原則、模式和實踐
  • 面向Java程序員的UML
  • 清潔架構
  • 并且,實踐中的極限編程

盡管他的大部分書已有10年的歷史,但它們?nèi)匀缓苡袃r值,而且我相信它們還會再保留20年,或者至少在面向?qū)ο缶幊涕_始商業(yè)化之前。干凈的代碼不僅教你做什么,還教你不該做什么。

3.代碼完成

這是我猜大多數(shù)人讀過的關于編碼實踐的書。在10000英尺處,它在我看來是C++開發(fā)人員的清潔代碼的對應物。盡管我什至在閱讀Clean Code之前就已經(jīng)閱讀了這本書。很久以前,我的一個朋友告訴我,在他的小公司里,每個加入公司的新開發(fā)人員都會收到一份全新的Code Complete副本。

那是那家小公司的一個很棒的做法,但后來我才知道,即使是微軟也將這本書的副本分發(fā)給他們的員工,我不知道這有多少道理,但這本書確實讓我相信了.

這是任何程序員的必讀之書,但更重要的是,它是C、C++程序員必讀的。就像我推薦Java開發(fā)人員閱讀清潔代碼一樣首先在閱讀Code Complete之前,我還建議C++開發(fā)人員在接觸Clean Code之前閱讀這本書。盡管它們在最佳實踐和要避免的常見錯誤

4.單元測試的藝術

如果我想改進項目以及程序員的一件事,就是他們的單元測試能力。經(jīng)過這么多年或認識到單元測試必須為專業(yè)開發(fā)人員實踐之后,您將很難找到精通單元測試并遵循TDD的開發(fā)人員。

雖然我并不難遵循TDD,但至少,您必須為您編寫的代碼以及您維護的代碼編寫單元測試。項目也不例外,除了開源項目,很多商業(yè)的內(nèi)部企業(yè)項目都缺乏單元測試。

如果您是項目經(jīng)理、團隊負責人或技術負責人,請創(chuàng)建適當?shù)能浖_發(fā)流程,包括代碼審查、單元測試、JIRA、編碼標準、SVN提交策略和部署實踐。您的工作不僅是創(chuàng)建這些流程,還要確保開發(fā)人員不僅遵循而且從中學習。

5.實施精益軟件開發(fā):從概念到現(xiàn)金

這本書告訴你如何在整個軟件組織中推動高價值的變革,并使其堅持下去。它向您展示了如何在真實的項目、環(huán)境和公司中進行精益工作。Tom and Mary Poppendieck(poppendieck.com)在全球范圍內(nèi)教授和咨詢軟件精益原則。

她的方法確定了真正的商業(yè)價值并使產(chǎn)品團隊能夠意識到這種價值,她的新書“Leading Lean Software Development”是為各種領導者編寫的,如項目負責人、項目經(jīng)理、C級管理人員等。

我知道這本書有點晚了,但它對你的書本身是一個很好的補充,特別是如果你有志成為技術領導者或已經(jīng)在做這項工作。

6.設計模式,可重用的面向?qū)ο筌浖脑?/h2>

如果還沒有讀過,我相信你一定聽說過這本書。這是經(jīng)典的GOF(Gang of Four)設計模式書籍。

我們應該感謝四人幫;Eric Gamma、Richard Helm、Ralph Johnson和John Vlissides出色地創(chuàng)建、整合并將其帶入主流軟件開發(fā)。

以上就是北大青鳥長沙麓谷校區(qū)小編介紹的"零基礎自學編程應該怎么學?讀什么書管用",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務。

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。