程序員的進化

對于很多同學來說,他們對程序員的職業生涯非常關注。而這本質上是一個進化的過程。我們將如何進化?在每個進化階段我們應該如何提高自己?下面的文章根據我自己的切身經歷和閱讀過的書,為程序員每個階段的進化提供了不同的學習思路。

程序員的進化過程

仔細想想,你有多久沒有閱讀過了?是否只是沉陷在繁瑣的工作細節中?閱讀不僅能充實自己、拓寬視野,而且能帶來樂趣。閱讀是一個很好的習慣,應該成為自己的愛好。有的人感慨自己沒有時間閱讀,只要你少玩游戲、少上微博,時間總是有的,只是看你自己是否從內心重視和如何看待這件事。日復一日的重復工作、瑣碎細節只能讓你增加工作經歷,成為熟練工,但是對你加強競爭力、提高自身基本不會有太多幫助。如果你不快速成長,你的職業軌跡可能保持一個較小幅度的線性增長;但是如果你通過學習來躍上每一個臺階,你的收入就會有一個巨大的提升。

完全不同的薪資增長幅度-直線和曲線

書籍的閱讀習慣也非常重要,最好是閱讀實體書,反射性屏幕總比直射型屏幕更有感覺。逛逛書店,改變技術宅男的腐朽生活,把它當作一段放松的時間(很認真的說,你也需要一些運動)。北京有很多有情調的書店和書吧,也許你還能在此有一次改變你一生的邂逅呢。

因為程序員的方向千差萬別,下面的文章里不涉及專業領域書籍。但是你要認識到,只有在深度領域成為專家,你才有安身立命的基礎,才能在縱向領域里更好的發展。所以在不同領域的偉大書籍也是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極致旅行體驗》:選選你夢想中的旅行之地吧!在拉斯維加斯結婚,在阿爾卑斯山滑雪,在加利福尼亞度假;在馬爾代夫過冬,在奔寧步道漫步,在夏威夷沖浪。你的人生可以過的很精彩,也會成為你向上的動力。

--頸椎病康復指南:這本“書”源自微博上的一個段子。它的主要目的是提醒你,要好好照顧自己,健康永遠是在第一位的,你才是最后為你健康買單的那個人。

夢想中的旅行之地

2012年到來,每一個人的進化已經開始,你應該從現在起認真思考,關于你未來的一切,你要朝著什么方向前進和努力。每個程序員都應該不斷進取,保持進化,最終實現自己的職業夢想。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452167.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452167.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452167.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【樹形dp】vijos1144小胖守皇宮

細節很精妙 描述 huyichen世子事件后,xuzhenyi成了皇上特聘的御前一品侍衛。 皇宮以午門為起點,直到后宮嬪妃們的寢宮,呈一棵樹的形狀;某些宮殿間可以互相望見。大內保衛森嚴,三步一崗,五步一哨&#xff0c…

手機號碼歸屬地及運營商查詢

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;public class NewMobile {public stati…

redhat6.5手動配置網絡

2、手動設置ip地址如果虛擬機不能自動獲取IP,只能手動配置,配置方法如下:輸入命令#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [編輯網卡的配置文件]輸入上述命令后回車,打開配置文件,使用方向鍵移動光標到最后一行…

學成在線--20.新增課程(最后完善)

文章目錄一.效果展示二.服務端1.Api接口2.Dao3.Service4.Controller三.前端1.頁面完善1)創建course_add.vue頁面2)course_add.vue頁面路由3)course_list.vue中添加鏈接2.查詢數據字典1)視圖中代碼2)定義Api方法3&#…

http協議工作流程

用戶單機鼠標后所發生的事件過程如下: (1)瀏覽器分析鏈接所指向頁面的URL。 (2)瀏覽器向DNS服務器請求解析URL的IP地址。 (3)域名系統DNS解析出URL對應的IP地址。 (4&#xff09…

html里面表格問題

表格問題匯總: 現代網站中表格的用武之地已經很少了,但是一些框架,如bootstorp還是會用到的,所以還是需要了解掌握。本隨筆只涉及開發過程中遇到的表格問題,不做其他拓展。 1、caption代表的是表格元素的標題。至于標題…

利用Underscore求數組的交集、并集和差集

1 數組交集函數——intersection 數組的交集是指包含多個數組中的共同元素的一個數組,求數組的交集就是找出給定數組中的共有元素。 下面實現一個求兩個數組交集的函數。 判斷數組是夠包含指定值,使用Array.indexOf就可以。所以我們可以遍歷第一個參數數…

RT-Thread簡介

RT-Thread簡介 RT-Thread是一款完全由國內團隊開發維護的嵌入式實時操作系統(RTOS),具有完全的自主知識產權。 經過16個年頭的沉淀,伴隨著物聯網的興起,它正演變成一個功能強大、組件豐富的物聯網操作系統。 RT-Thre…

調用第三方API ,實現手機號碼歸屬地及運營商查詢

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 運行結果: 中國電信 西雙版納 西雙版納,中國電信 代碼: import java.io.BufferedReader; import java.io.I…

學成在線--21.課程信息修改

文章目錄一.需求分析二.課程管理導航頁面1.定義course_manage.vue為課程管理頁面2.創建各個信息管理頁面3.創建路由三.服務端1.Api接口1)根據課程ID查詢課程信息2)修改課程信息2.Dao3.Service4.Controller四.前端1. 完成course_baseinfo.vue頁面2.API方法…

HTTP協議特點

(一)HTTP協議是無狀態的。也就是說,同一個客戶第二次訪問同一個服務器上的頁面時,服務器的響應與第一次被訪問時相同。服務器不記得訪問過得這個用戶,也不記得為這個客戶服務過多少次。 (二)HT…

C#曲線分析平臺的制作(四,highcharts+ajax加載后臺數據)

在上一篇博客:C#曲線分析平臺的制作(三,三層構架echarts顯示)中已經完成了后臺的三層構架的簡單搭建,為實現后面的拓展應用開發和review 改寫提供了方便。而在曲線分析平臺中,往往有要求時間軸聯動功能&…

國際C語言混亂代碼大賽結果公布

國際C語言混亂代碼大賽(IOCCC, The International Obfuscated C Code Contest)是一項國際編程賽事,從1984年開始,每年舉辦一次(1997年、1999年、2002年、2003年和2006年例外)。目的是寫出最有創意的最讓人難…

JDBC連接數據庫(一)

原文地址http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html JDBC連接數據庫 創建一個以JDBC連接數據庫的程序,包含7個步驟: 1、加載JDBC驅動程序: 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM…

eclipse加速之禁用 JS、jsp 等文件的語法驗證

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 去除eclipse的JS驗證: 將windows->preference->Java Script->Validator->Errors/Warnings-> Enable Javascr…

學成在線--22.課程營銷

文章目錄一.需求分析二.數據模型三.服務端1.Api接口1)查詢課程營銷信息2)更新課程營銷信息2.Dao3.Service4.Controller四.前端1.Api 方法2.編寫 course_marketinfo.vue1)template2)數據對象3)保存方法4)在m…

電子郵件系統

(一)電子郵件系統的構成 1.用戶代理 用戶與電子郵件系統的接口,用戶代理使用戶能夠通過一個很友好的接口來發送和接收郵件,用戶代理就是一個運行在PC上的程序。 2 郵件服務器 郵件服務器的功能是發送和接收郵件,同…

面向對象的接口類 以及鴨子類型

1.接口類,抽象類. 2.鴨子類型(Python多態)(Python三大特性之一)Python封裝 1.接口類和抽象類只是在工作中書寫的一種規范. class QQ: def pay(self,money): print("使用QQ支付%s"%money) class Ali: def pay(self,money): print("使用支付寶支付%s"%money…

mysql查看binlog日志內容

2019獨角獸企業重金招聘Python工程師標準>>> (一) binlog介紹 binlog,即二進制日志,它記錄了數據庫上的所有改變,并以二進制的形式保存在磁盤中; 它可以用來查看數據庫的變更歷史、數據庫增量備份和恢復、Mysql的復制&…

架構師:我們需要頂層設計

架構師:我們需要頂層設計背景: 某公司,建立的程序又被推倒,外人覺得很奇怪,這個程序的主管非常敬業,關注到了程序每一個細節,甚至包括每一個按鈕的文字和位置。這個主管很委屈,他說…