1. 程式人生 > >小白想轉行敲程式碼,程式設計師建議先看這3本書,基礎紮實上手快

小白想轉行敲程式碼,程式設計師建議先看這3本書,基礎紮實上手快

2018年,中國的網際網路也有三十年了,近十年來算是網際網路行業的爆發期,尤其是近幾年創業的青年多,而且凡是創業必談網際網路+,任何行業都要有一個APP,層出不窮的網際網路創業公司,導致程式設計師已經不夠用了,這一行的工資也跟著水漲船高。

一提到程式設計師大家能想到的應該就是那句調侃但卻扎心的話“錢多、話少、死得早”,加班多掙得多,雖然黑程式設計師的多,但程式設計師的地位卻在人們的心目中提高了不少,最明顯的就是在相親這一傳統的文化中,一見面說是程式設計師,好感度立馬提升。

不管是大學選專業、畢業後選工作還是跳槽換行,程式設計師成為了越來越多人的選擇,很多人在後臺問我有沒有速成的方法,快速寫出程式來,恨不得今天看完html明天就能當技術總監一樣。程式設計師這一行並不難,但也不能速成,要是真想轉行當程式設計師,千萬不能嫌麻煩,這裡推薦三本程式設計師入門的書,簡單易懂,能讓你少走一點彎路。當然也要配合實踐。

一、軟體開發人員必讀:人月神話

雖然有個非常浪漫的名字,但真不是講嫦娥的。“大型軟體專案中人-月其實是不可互換的,向滯後的專案追加人手會使得進度更遲緩。

IBM軟體系統OS專案經理布魯克斯(FrederickP.Brooks.Jr.)結合自己的實踐經驗寫出來的一本書,其中大量的軟體工程的實踐、大量複雜專案工程的建議並探討了軟體工程管理的其他方面。書中關於專案複雜度、規劃的樂觀性、溝通重要性、組織的形式和衝突、任務執行的關鍵、 文件的作用和構成以及其在不同階段的角色,都深有感觸。全球銷售數百萬冊。在行業內絕對是經典必讀書籍,建議想從事軟體開發人員、軟體專案經理、系統分析師的都要看一下

二、新老程式設計師必讀:程式碼大全

從名字上看,很容易被誤解為程式碼手冊,但其包含了完整的軟體構建手冊、軟體構建過程中的所有細節。以前也對這本書名不理解,後來才知道:Code Complete的解釋可以是程式碼凍結。大概就是完成了相當的測試後,釋出以前,認為程式的程式碼不應該再被修改,於是Code Complete。暗示我們寫程式碼要以Code Complete時的狀態為目標之類。

這本書對經驗豐富的程式設計師、技術帶頭人、自學的程式設計師及幾乎不懂太多程式設計技巧的朋友都是相當有幫助的。話句話說,無論你是什麼背景,這本書都會讓你在更短的時間內、更容易地寫出更好的程式。

敲一年程式碼的同事說,看完這本書,如飲甘泉、醍醐灌頂

敲了五年程式碼的同事說:這本書過時了,不合理的地方太多了

敲了十年程式碼的同事說:經典中的經典,永不褪色

三、技術經理必讀:程式碼整潔之道

如何才能寫出整潔程式碼呢?總的原則無非是KISS(Keep It Simple Stupid):讓程式碼簡單直接,讓閱讀者可以很容易地看出設計者的意圖。

國際軟體諮詢師美國作家馬丁(Robert C. Martin)在敲程式碼20年之後寫出的一本書,這本書就提出了一種觀念:程式碼質量與其整潔度成正比,並且給出了一系列行之有效的整潔程式碼操作實踐,並且以現實專案的正、反兩面的範例做詳細對比。只要遵循書上的規則,就能編寫出乾淨的程式碼,從而有效提升程式碼質量。

建議有志於改善程式碼質量的程式設計師及技術經理都可以讀。

這些書建議讀實體書,本人也有pdf,需要的可以留言。

 

最後,如果有想一起學習web前端,HTML5及JavaScript的可以來一下我的前端群733581373,好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的炫酷特效,及前端直播課程學習

 

如果想看到更加系統的文章和學習方法經驗可以關注的微訊號:‘web前端技術圈’或者‘webxh6’關注後回覆‘2018’可以領取一套完整的學習視訊