程式設計師的進化
對於很多同學來說,他們對程式設計師的職業生涯非常關注。而這本質上是一個進化的過程。我們將如何進化?在每個進化階段我們應該如何提高自己?下面的文章根據我自己的切身經歷和閱讀過的書,為程式設計師每個階段的進化提供了不同的學習思路。
程式設計師的進化過程
仔細想想,你有多久沒有閱讀過了?是否只是沉陷在繁瑣的工作細節中?閱讀不僅能充實自己、拓寬視野,而且能帶來樂趣。閱讀是一個很好的習慣,應該成為自己的愛好。有的人感慨自己沒有時間閱讀,只要你少玩遊戲、少上微博,時間總是有的,只是看你自己是否從內心重視和如何看待這件事。日復一日的重複工作、瑣碎細節只能讓你增加工作經歷,成為熟練工,但是對你加強競爭力、提高自身基本不會有太多幫助。如果你不快速成長,你的職業軌跡可能保持一個較小幅度的線性增長;但是如果你通過學習來躍上每一個臺階,你的收入就會有一個巨大的提升。
完全不同的薪資增長幅度-直線和曲線
書籍的閱讀習慣也非常重要,最好是閱讀實體書,反射性螢幕總比直射型螢幕更有感覺。逛逛書店,改變技術宅男的腐朽生活,把它當作一段放鬆的時間(很認真的說,你也需要一些運動)。北京有很多有情調的書店和書吧,也許你還能在此有一次改變你一生的邂逅呢。
因為程式設計師的方向千差萬別,下面的文章裡不涉及專業領域書籍。但是你要認識到,只有在深度領域成為專家,你才有安身立命的基礎,才能在縱向領域裡更好的發展。所以在不同領域的偉大書籍也是Todo list的一部分,例如C++的《C++ Primer》,Java的《Java程式設計思想》,Perl的大駱駝書,Javascript的犀牛書。
職場新人
“職場小說及雜誌”-在裡面瞭解職場,窺見自己,夢想跟隨勵志主角們一起成長。
--《杜拉拉昇職記》:杜拉拉已經是一個文化現象,也讓很多人燃起拼搏的希望。小說還是第一本最為純正,電影離實際生活太遠,電視……我沒時間來看那麼長的劇情。
--《浮沉》:浮沉無疑是另外一本最好的職場小說,第一集第二集水準如一,但是看完後你會糾結的是崔曼莉是不是已經準備放棄出第三本了。
-- 職場(雜誌):內容比較淺顯,適合新人閱讀。
初級工程師
“計算機基礎書籍”-瞭解計算機的原理,增強軟體開發的興趣。
--《深入理解計算機系統》:你準備從事計算機領域嗎?那麼這本書就必須要閱讀,而且在大學時就應該花時間來閱讀和練習,它對於你人生最重要的畢業面試也是很有幫助的。
--《程式設計之美》:程式設計不只是一件枯燥的事情,演算法以有趣的方式出現,會讓你增加對程式設計的興趣,從而深入探索背後的最優演算法和基本原理。
--《演算法導論》:系統的瞭解每一種基本演算法。
中級工程師
“從重複的工作中提升”-思考如何理順凌亂的程式碼?如何減少開發過程中的重複工作?思考以不變應對眾多的變化?
--《GOF/HeadFirst設計模式》:軟體開發裡變化是必須的,設計模式的精髓是應對變化。
--《Code Complete》:閱讀這本書籍,代表你已經開始準備從程式設計的基本元素向軟體構建進軍了。這本書非常厚,包括很多細節要素,需要你花許多精力來閱讀和理解。
高階工程師
“軟體工程書籍”-從術悟道,更多關注軟體思維、架構和流程。
--《重構-改善既有程式碼的設計》:到這個階段,你時刻關注的一件事情應當是程式碼質量,隨時要做的一件事是負責Code Review,重構這本書系統的提供了對於程式碼的良好設計的思路和準則,和GOF可稱雙壁。
--《敏捷軟體開發》:傳統的軟體開發模式已經越來越不能適應現代網際網路開發的需要,天下武功,唯快不破。本書對於敏捷開發的思想和開發過程進行了系統論述,包括了極限程式設計、測試驅動、迭代開發等敏捷開發的特點,適合有大量實際開發和工程經驗的人閱讀。
《好運Money》雜誌上網際網路研發人員黃金成長路徑(2012年第2期)
管理者
“管理與成長”-提高管理素質,磨練情商。如何與人溝通?如何提升自己?如何更好的利用自己的資源?
--《管理學》:系統的提出了管理學的體系,做正確的事和正確的做事。
--《如何掌控自己的時間和生活》:時間管理非常重要,如果你總是感慨時間不夠用,總是感覺效率不夠高,如果你看過電影《In Time》,如果你轉頭去看自己已經流逝的時光,你會發現時間是如此寶貴。
--《高效能人士的七個習慣》:這本書讓人警醒,催人奮發。
“成功者傳記”-從成功者的傳奇歷程中汲取養分,思考自己未來的發展方向。為創業者埋下一顆悸動的種子。
--《巴菲特傳》:巴菲特的財富故事是一個傳奇,從他的故事中你要認識到財富的本質和如何更好的獲得財富。
--《賈伯斯傳》:這本書還原了真實的賈伯斯,他的故事,他的王國,他的一生,他何以成功,他何以做出卓越的產品和偉大的公司。
--《世界因你不同》:開復的故事對我們可能更有激勵和參考的價值,從學者到職業經理人,遊走在蘋果、微軟、谷歌之間,你會為他的成功而感染。”The Road Not Taken”更是激勵勇者一往無前,戰勝職業生涯中的一個又一個苦難。
創業者
“創業書籍”-路上的艱辛歷程感同身受,從同行者的故事中汲取養分。
--《一起攀登8844-創業者背後的風險投資》:創業必須經常和VC打交道,這本書是不多的描述VC公司的書籍,你從中可以瞭解每個公司的背景、詳細資訊、在中國的投資歷程以及它們關注的領域和專案。
--《Facebook效應》:作為創業者的標杆,Facebook無疑是創業者最想學習和了解的企業和模式,它是如何從一個校園網站一夜之間席捲幾十億使用者和全球的?
--《沸騰15年》:這本書講述了中國網際網路15年來的企業發展和成長史,包括李彥巨集、馬化騰、馬雲、丁磊等的創業歷程和崛起之路,如何從一個普通人變成中國首屈一指的科技富豪,如何發現別人沒有發現的商業模式,科技如何和商業相結合。看完這本書,你將感慨“王侯將相,寧有種乎”,從而堅定你創業的決心。
--創業家(雜誌):第一線的創業雜誌,隨時獲得新鮮的創業資訊。
我某次購買的書
“經濟學和理財”-個人財富需要保值和增值,需要掌握一些經濟學和財富的知識。
--第一財經週刊(雜誌):商業就是這樣-商業、財經、科技結合的好雜誌。你唯一可能需要擔心的是它出版節奏太快,你無法全部購買到或者來不及閱讀。
--理財週刊(雜誌):理財類雜誌的代表。
--好運Money(雜誌):第一財經新推出的理財雜誌,和理財週刊相比更為年輕和有活力,內容質量較高。
--《富爸爸,窮爸爸》:窮人一輩子窮,富人能積累財富的關鍵在於觀念。最重要的你要構建自己的資產,有精力和資源還可以嘗試開始一家自己的公司。
“產品與使用者體驗”-作為創業的程式設計師,你需要更多關注你的產品本身。
--《Don’t makeme think》:關注使用者體驗的經典著作,你會發現可能之前很多的產品思路都是有問題的。
--《結網》:國內優秀的產品啟蒙著作,圖文並茂,我周圍許多資深的產品經理都給予了正面的評價。
企業管理者/職業經理人
”企業發展史書籍”-短命企業如何潰敗,百年基業如何構建,新生產業如何更替?
--《浪潮之巔》:矽谷幾十家頂級科技企業的興衰史,例如英特爾、微軟、雅虎、谷歌等,以及它們背後的力量:紅杉投資、KPCB、華爾街。吳軍博士不僅描述現實,還給出了自己的思考,並揭示了科技發展的規律性。
--《大敗局》:吳曉波的名著,歷數中國現代的幾十次著名企業潰敗,例如巨人、科龍、健力寶、太陽神,論及中國企業家的原罪、根深蒂固的體質問題,在中國創業,你必須瞭解 對此有很深刻的洞察。企業興盛或潰敗,股市榮或冷清,你必須要在繁華面前保持一顆真我不動的心。
--《激盪30年》:吳曉波的另一著作,中國企業三部曲之首,和沸騰十五年和大敗局有某些共同之處,但是又有更多不同的內容,經濟、社會的改變帶來企業的崛起,史玉柱、王石、牛根生,國企、民企、鄉鎮企業,跌宕起伏,熔於一爐。
“歷史書籍”-以銅為鑑,可正衣冠;以古為鑑,可知興替;以人為鑑,可明得失-讀史以明智。
--《雍正皇帝》:古代帝王著作的巔峰,著力於描寫宮廷生活與政治鬥爭。
--《萬曆十五年》:歷史名著,有很強的可讀性,能學習到很多方面的知識。
--《明朝那些事兒》:讀史可以用輕鬆而有趣的方式,當年明月開啟了一時風氣之先。
”健康和旅遊書籍”-照顧好自己,行知合一,通過行走來改變自己的世界觀和價值觀。
--《1000極致旅行體驗》:選選你夢想中的旅行之地吧!在拉斯維加斯結婚,在阿爾卑斯山滑雪,在加利福尼亞度假;在馬爾地夫過冬,在奔寧步道漫步,在夏威夷衝浪。你的人生可以過的很精彩,也會成為你向上的動力。
--頸椎病康復指南:這本“書”源自微博上的一個段子。它的主要目的是提醒你,要好好照顧自己,健康永遠是在第一位的,你才是最後為你健康買單的那個人。
夢想中的旅行之地
每一個人的進化已經開始,你應該從現在起認真思考,關於你未來的一切,你要朝著什麼方向前進和努力。每個程式設計師都應該不斷進取,保持進化,最終實現自己的職業夢想。
相關文章
- 程式設計師的進階之路程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 二進位制 (小白進軍程式設計師)程式設計師
- 程式設計師的macOS系列:高效Alfred進階程式設計師MacAlfred
- 淺談程式設計師的“內卷化”程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 《堡壘之夜》設計師談遊戲的更新、設計理念和進化遊戲
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 幽默:進入心流狀態的程式設計師跨年程式設計師
- 非同步程式設計方案進化論非同步程式設計
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 1024程式設計師節:向改變世界的程式設計師致敬程式設計師
- 程式設計師必須走向專業化程式設計師
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 程式設計師的工資高,到底程式設計師的工資有多高?程式設計師
- Java程式設計中資源物件管理的進化Java程式設計物件
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 程式設計師節只有程式設計師才能看懂的祝福語程式設計師
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 1024程式設計師節,向1G棒的程式設計師致敬!程式設計師
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 程式設計師只配加班?有錢有閒的程式設計師都在哪?程式設計師
- Fira Code:適合程式設計師的程式設計字型程式設計師
- 程式設計師的精力管理程式設計師
- 程式設計師的“三十而已”程式設計師
- 程式設計師的“能力陷阱”程式設計師
- 我的程式設計師之路程式設計師
- 程式設計師的焦慮程式設計師
- 程式設計師的數學程式設計師
- 程式設計師的桌面(家)程式設計師
- 程式設計師的鍵盤程式設計師
- 聊聊程式設計師的信仰程式設計師