程序員進階之路:如何從零開始成爲技術大神

知乎上有人問,成爲頂尖的程序員是否需要學會武術,獲贊最多的評論是一定要會武術,而有必要在公司年會上表演出來。

什麼單手開磚,空手道,雙截棍等均可,因爲這樣的話產品在提需求的時候一定會非常小心謹慎,也保證了你不會在需求的反覆變動中浪費時間。

至於節約出來的時間就拿來讀書學習,然後你方能成爲真正的大神。

有位先哲曾說過:一種編程語言的重要性並不在於語言本身,而是在於這種語言來體現出來的編程思維模式。

所以說,並不是你用到的書纔去讀,讀書是一種習慣。通俗話翻譯就是——人醜就該多讀書。 

國外知名網站stackoverflow上有一個問題調查: 哪本書是對程序員最有影響、每個程序員都該閱讀的書?調查已歷時兩年,吸引了超過153,432人訪問,讀者共推薦出了478本書(還在增加)。

小編根據排名諮詢了一下DNSPOD各位大神,爲大家總結出一些重要書籍如下:

1、《Code Complete (2nd Ed) 》中文版《代碼大全(第二版)》

Steve McConnell的原作《代碼大全》是公認的關於編程的最佳實踐指南之一,第二版更是融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟件構建的藝術性和科學性。 

2、《The Pragmatic Programmer》中文版《程序員修煉之道》

本書由一系列獨立的部分組成, 涵蓋的主題從個人責任、職業發展, 利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比, 全面闡釋了軟件開發的許多不同方面的最佳實踐和重大陷阱。

3、《Structure and Interpretation of Computer Programs》中文版《計算機程序的構造和解釋》

本書是麻省理工學院的入門編程課程。這是一本會啓發你的書,它會燃起你編寫出色程序的熱情,它還將教會你認識並欣賞美, 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。

4、《The C Programming Language》中文版《C程序設計語言》

這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣思考;底層計算模型。 人們熟知的“hello,world”程序就是由本書首次引入的,現在,這一程序已經成爲所有程序設計語言入門的第一課。

5、《Refactoring: Improving the Design of Existing Code》中文版《重構:改善既有代碼的設計》

本書清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以求改善。

書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。

6、《Introduction to algorithms》中文版《算法導論》

本書深入討論各類算法,並着力使這些算法的設計和分析能爲各個層次的讀者接受。各章自成體系,可以作爲獨立的學習單元。

算法以英語和僞代碼的形式描述,具備初步程序設計經驗的人就能看懂。說明和解釋力求淺顯易懂,不失深度和數學嚴謹性。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章