新聞中心
本文轉載自公眾號“讀芯術”(ID:AI_Discovery)。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、做網(wǎng)站與策劃設計,越秀網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:越秀等地區(qū)。越秀做網(wǎng)站價格咨詢:18980820575
網(wǎng)絡上關于編碼的必讀書單已經(jīng)有很多了,因此,本文更想針對性地為網(wǎng)絡(應用程序)開發(fā)人員提些建議。
列表的第一部分用于一般編碼,雖然其中很多例子都是用我們不太熟悉的語言編寫的,但我發(fā)現(xiàn),通過閱讀這些書,對不同語言的其他觀點持開放態(tài)度,我的編碼能力和思考能力也提高了。
本文并不包含任何附屬鏈接,所有書籍均可輕松在線獲得。
許多初級和中級開發(fā)人員似乎陷入了教程和演練的泥沼,雖然這也是介紹想法、語言或完成工作的好方法,但它同時也會讓你停在某個特定水平上止步不前。
從更廣泛的角度考慮,不同的編程語言和概念會讓你更聰明、編碼速度更快,并更好勝任需要完成的工作。相信我,試試吧,你會發(fā)現(xiàn)大量供你思考和成長的知識以及新動力和新想法。
必讀書籍
1. 《實用程序員》——大衛(wèi)·托馬斯和安德魯·亨特
這是我讀過關于編程最重要的書籍之一,該書并不針對我所使用的編程語言,對我而言,文中也不是所有的話題都是新知識,但這絕對是開發(fā)人員在日常生活中用到的最多的內(nèi)容。
最近我重讀了最新的20周年紀念版,這使我有了新領悟,它是一本我應該每年至少瀏覽一遍的書。
本書涉及的概念包括:開發(fā)人員思維方式、溝通、期望管理,以及更多的技術概念,如正交性、DRY原則、原型方法等。
2.《純凈代碼》——羅伯特·馬丁
這本書有點兒類似于《實用程序員》,它討論了良好架構和有條理的代碼對團體的意義。這本書包含了很多java和c++示例,雖然有點枯燥,但也有很多適用于php、javascript或ruby代碼庫的不錯技巧和建議。
本書處理了更多代碼方面的問題,比如如何構造函數(shù)、編寫代碼注釋和數(shù)據(jù)結構測試等等。
3.《企業(yè)應用程序體系結構的模式》——馬丁·福勒
馬丁·福勒是一位非常著名的作家,他的《重構》和《特定領域的語言》都值得一讀。本書與Ruby on Rails框架聯(lián)系密切,但并不只適合Ruby開發(fā)人員。我主要用PHP編寫,也發(fā)現(xiàn)了它的趣味所在。
如果你想從頭開始構建應用程序,或想用Laravel或Ruby onRails之類的框架,本書將幫你理解這些框架中針對某些模式做出的決策。本書涵蓋了域模式、事務、會話、多元計算器(MVC)和應用程序控制器等內(nèi)容。
4.《計算機程序的藝術》——唐納德·克努斯
本書實際上是一套完整系列,講述了一種非常理論化的計算機科學方法。如果你真的很認真在學習編程,那么書架上必須擺一本,斯坦福大學的計算機科學課程就用到了這本書。
這些書深入介紹了Vol1基礎算法、Vol2半數(shù)值算法、Vol3排序和搜索以及Vol4組合算法。
5. 《電腦程序的結構與編譯》——哈羅德·阿伯森、杰拉德·杰伊·薩斯曼和朱莉·薩斯曼
這是一本非常理論化的書,只適合那些認真對待開發(fā)的人員。本書來自麻省理工學院,老實說,我只閱讀了一些我覺得很有趣的部分,閱讀全部實在太枯燥了。但它確實受人尊敬,如果你能激發(fā)自己的學習動力啃下這本書,那么你肯定會擁有超過90%的開發(fā)人員都沒有的優(yōu)勢。
6. 《重構:改進現(xiàn)有代碼的設計》——馬丁·福勒
這是馬丁·福勒的另外一本書,這本書的主題我非常感興趣,正如在《實用程序員》一書中所寫的那樣,“總是留下比發(fā)現(xiàn)之初更好的代碼”,重構可能是每位開發(fā)人員的日常工作,本書有許多經(jīng)典示例。本書涵蓋了工具帶中所需的許多已知重構技術,非常通俗易讀。
更多網(wǎng)絡相關的必備書籍
1. 雄辯的Javascript——瑪麗恩·哈弗貝克
和許多開發(fā)人員一樣,對于javascript,我也是愛恨交織的。它是一種混亂且快速發(fā)展的語言,常常引入新句法。本書對我學習所有基礎知識有很大幫助,假如我有一段時間沒接觸javascript,好好閱讀這本書可以確保自己更好理解未知的小事物。
2. Pro Git——斯科特·查孔和本·斯特勞布
我經(jīng)常遇到一些技能熟練但只用GIT基礎功能的同事,這簡直就是浪費時間。GIT是種我們每天都會用到的重要工具,當注意到自己的團隊成員跟不上該工具的速度時,我一定會送他們這本免費的書去閱讀。
這本書涵蓋了從提交、存儲和返回到更高級的主題(如重基和選擇)的所有基礎知識。
3. 99 bottles of OOP——桑迪·梅斯
99 Bottles of OOP會讓你在娛樂中學習。正如前文所寫,開放使用其他語言會讓你成為更好的開發(fā)人員。其中示例和說明非常精巧,對于非ruby開發(fā)人員而言,本書也是必讀書物。
想要將代碼和架構提升到更高的層次,這些書籍不可錯過。
新聞名稱:2020年網(wǎng)絡開發(fā)人員必讀書單:讓你的代碼和架構更上一層樓
本文鏈接:http://m.fisionsoft.com.cn/article/dhcjhep.html


咨詢
建站咨詢
