關於程序員的幾個階段

每一個程序員、或者說每一個工做者都應該有本身的職業規劃,若是看到這裏的朋友沒有本身的職業規劃,但願你能夠思考一下本身的未來。程序員

我的經常思考本身的將來,也從本身的思考中總結出了一些東西,做爲第一部分來談談。我的認爲一名程序員應該有幾個階段(如下時間都算上實習期):編程

•第一階段----三年 
•我認爲三年對於程序員來講是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,咱們走出校園,邁入社會,成爲一名程序員,正式從書本上的內容邁向真正的企業級開發。咱們知道如何團隊協做、如何使用項目管理工具、項目版本如何控制、咱們寫的代碼如何測試如何在線上運行等等,積累了必定的開發經驗,也對代碼有了必定深刻的認識,是一個比較純粹的Coder的階段架構

•第二階段----五年 
•五年又是區分程序員的第二個門檻。有些人在三年裏,除了完成工做,在空餘時間基本不會研究別的東西,這些人永遠就是個Coder,年紀大一些勢必被更年輕的人給頂替;有些人在三年裏,除了寫代碼以外,還熱衷於研究各類技術實現細節、看了N多好書、寫一些博客、在Github上分享技術,這些人在五年後必然具有在技術上獨當一面的能力而且清楚本身將來的發展方向,從一個Coder逐步走向系統分析師或是架構師,成爲項目組中不可或缺的人物工具

•第三階段----十年
•十年又是另外一個門檻了,轉行或是繼續作一名程序員就在這個節點上。若是在前幾年就抱定不轉行的思路而且爲之努力的話,那麼在十年的這個節點上,有些人必然成長爲一名對行業有着深刻認識、對技術有着深刻認識、能從零開始對一個產品進行分析的程序員,這樣的人在公司基本擔任的都是CTO、技術專家、首席架構師等最關鍵的職位,這對於本身絕對是一件榮耀的事,固然老闆在經濟上也毫不會虧待你
第一部分總結一下,我認爲,隨着你工做年限的增加、對生活對生命認識的深刻,應當不斷思考三個問題:測試

一、我到底適不適合當一名程序員?職業規劃

二、我到底應不該該一生以程序員爲職業?項目管理

三、我對編程到底持有的是一種什麼樣的態度,是夠用就好呢仍是不斷研究?開發

最終,明確本身的職業規劃,對本身的規劃負責併爲之努力。博客

相關文章
相關標籤/搜索