閱讀是一個程序員學習編程的起點,從閱讀基礎書籍到閱讀別人優秀的代碼,你的知識體系有很大一部分是經過閱讀得以提高的。即使你如今是一名很是優秀的程序員,但也請不要忘記這個原始而有效的學習方式:閱讀。前端
本文討論的閱讀比較普遍,能夠是書籍、電子期刊、新聞、源代碼等。程序員
爲何我首先推薦電子期刊?由於這裏的內容比較全面,有關程序員編程、經驗、生活的全都有,並且基本都是互聯網上的精華文章。另一個推薦的理由是閱讀電子期刊很是方便,你能夠在公交車上拿起手機或者平板電腦來閱讀。這裏推薦兩個程序員的期刊《程序員雜誌》和《快樂碼農》(郵件訂閱地址),前者注重編程經驗分享,後者比較注重編程、經驗以及程序人生。編程
微博和微信是目前比較火的社交工具,做爲程序員,也能夠將它們做爲有效的閱讀工具。特別是微博,一些優秀的技術牛人和官方網站都會實時發佈一些最新的技術文章和IT資訊。和電子期刊同樣,微博閱讀也十分便捷,PC、手機、平板均適用。推薦幾個不錯的微博,你們能夠選擇性地關注一下:設計模式
@WEB開發家園 上面有不少WEB前端的資源以及最新的IT新聞微信
@程序員大聯盟 裏面主要是一些程序員相關的熱門話題,偶爾也有一些幽默和時評內容工具
書是人類進步的階梯,回顧一下你剛學編程的時候吧,你確定是拿着一本C語言基礎教程坐在校園的角落裏看。告訴你,看書絕對是一種不會落伍的學習方式,之前學基礎的時候如此,之後等你高大上了也是如此。這裏推薦一些好書:學習
《代碼大全》、《重來》、《程序員修煉之道》、《交互設計之路》網站
固然還有不少,這裏就不一一介紹了。設計
這裏說的源代碼是指優秀的源代碼,這裏我建議,若是你有實力,能夠去閱讀Linux的源代碼,讀完之後,你會發現你的境界會提高很多,裏面有很是多經典的設計模式和經典的代碼段。blog
閱讀項目成員的源代碼更要帶着一種學習和批判的態度,最好在小組間互相探討各自的源代碼,一週開一次源碼閱讀大會,這對咱們的編程技能將會提升很多。
強化閱讀意味着強化思考,程序員,你真的須要大量地閱讀。