零基础自学编程应读书籍
如果你是一個程序員,除了編碼之外,你還需要大量的閱讀。書籍是知識和智慧的重要來源。但不幸的是,現在很多人已經不愿意看書了。程序員更是罕見地會去讀書,最常見的是依靠互聯網搜索結果來找尋答案。? 技術向前的步伐比人類歷史上的任何時候都要走得更快。用不了幾個月,就會有新的編程語言和工具問世,彌補現有語言、工具和方法的缺陷。事實上,許多偉人都已經遇到過差不多的問題,并指出了解決這些問題的最佳途徑。而這些方法和解決方案都收錄在一些超棒的書籍中。? 小伙伴們可以從下面列出的書中選擇幾本來閱讀。?《程序員修煉之道》? 絕對是書籍中的瑰寶!這不是常規地建議你編碼,編碼還是編碼的編程書。事實上,它并不限定于某種特定的編程語言:在這本書中的智慧適用于所有編程語言。? 這本書對許多有趣的領域都提出了真知灼見,如各種探索性編程,在代碼中編碼,從模型中分離的觀點,昂貴的工具并不產生更好的設計,開發一個偉大的團隊,管理預期,避免知識的重復等。? 這本書不僅可以幫助改變編碼的習慣,還可以改變你作為一個程序員的性格。它充滿了關于如何改進自己和代碼的實用建議。還有一個總結了提示和檢查清單的小冊子。? 《代碼整潔之道》? 有沒有在看他人代碼的過程中,不由自主地發出“哦,天哪,這是什么?”的經歷,那么這個人肯定沒有閱讀過《Clean?Code》。? 這是一本關于軟件工藝史詩般的書籍。這本書不僅會告訴你如何編寫好的代碼,而且還提供了軟件開發的高效途徑。照著去做的話,必將改變你的工作前景。
代碼的原則、模式和做法。里面一些關于整潔代碼的幾個案例都是開發人員寶貴的經驗教訓。? 請注意,雖然在這本書中的所有實例都是關于?Java?的,但是從中學到的經驗教訓可以應用于任意的編程語言。這篇文章所列出的這些書籍中,這本書出版得比較晚,所以可能更能引起年輕開發人員的共鳴。? 《編碼整潔之道》? 此列表中?Rob?Martin?的第二本書。建議你在讀了《Clean?Code》后,再讀這本書?!禖lean?Code》講的是代碼,而這本書是關于“Coder”。? 該書探討了一些程序員經常忽視的主題:?1、成為專業的程序員意味著什么??2、如何打磨自己成為一個真正的軟件工匠?3、沖突和緊張的日程處理? 4、如何管理你的時間?如何擴張技能??5、何時說“不”?6、避免倦怠?7、…以及更多。? 你可能并不總是同意作者的觀點,但它提供了良好的精神食糧。這可能并非你所期望的,但可能正是你所需要的。? 《修改代碼的藝術》? 我們都必須工作于一些我們痛恨的東西——對于大多數人而言,遺留代碼真是令人頭痛無比。? 如何修改遺留代碼?如何識別需要重構的代碼部分?如何破壞重構代碼之間的依賴關系?如何確保新的代碼能完成預期的工作?如何一次一小步地重構遺留代碼??
www.gybdqn.com
在這本杰出的書中,只是回答了一些關鍵的問題。如果非要用一句話總結這本書的精華,那就是“寫單元測試,重構代碼,確保測試都通過。”? 遺留代碼不是一個神話,它是一個活著的傳奇!在軟件行業中沒有什么比遺留代碼更能經受測試的考驗了——Deepak?Karanth? 《代碼大全》? 在一個龐大的作品中,如果你想要閱讀所有關于編程結構和最佳實踐的內容,那么這是本必讀書。真正的百科全書式書籍——其最新版本有多達?960?頁!不要被這本書的厚度嚇倒,你可以按照自己的節奏閱讀。最后,你會慶幸你閱讀了這本書。? 書中解釋了軟件開發的每個方面。從代碼結構,代碼格式化,到變量、方法和類的命名,再一路說到管理一個團隊,對所有一切都提出了實用的建議。提供了覆蓋特定主題的豐富參考和補充材料,這些也非常值得一讀。? 只有一小部分的軟件開發人員會讀這本書,所以如果你也是他們中的一個,那么你就有了優勢。通過閱讀這本書,你就可以獲得許多年寶貴經驗。? 你會是一個更加滿意和快樂的人,如果你按照這本書的建議去做的話,那么你將成為一個更令人滿意和幸福的人和程序員。在學習C/C++或者想要學習C/C++可以加我們的學習交流QQ群:731871503群內有相關學習資料
總結
以上是生活随笔為你收集整理的零基础自学编程应读书籍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何修改ant-input的高度_水质自
- 下一篇: 【学习笔记】第三章——内存 I(交换技术