-
1 # 一籮筐情書
-
2 # 自由職客Freekeer
大體而言,程式設計師的職業發展可以分為個人價值和團隊貢獻兩個層面。在個人價值階段,主要是個人晉升,得到組織和自己的認可;在團隊貢獻階段,是作為團隊領導層創造價值,管理團隊。
第一階段:個人價值(3-5年)
對於從事技術的人來說,剛畢業前幾年都處於學習階段。在工作實踐的過程中豐富經驗,將課本中的知識學以致用。無論是夯實所掌握語言的基礎知識,或者是進階更高質量程式碼,研究常用的主流框架,都是這個階段的常態。
在這幾年裡,透過熟練掌握知識並運用,將獲得較高的成就感,同時也打開了自己的“市場”,有了更多選擇的機會。用人單位和公司都非常喜歡這種程式設計師,因為他們入項快、操作熟練。透過有針對性的學習和重大專案的歷練,多數人都會成長起來。
第二階段:團隊貢獻(5-10年)
這是我們所講的第二個階段,即團隊貢獻。到達這個階段的程式設計師除了自身的技術水平過硬之外,還要有管理能力。要麼是團隊的TL,要麼是構架師。最重要的是,在公司的技術決策上必須要有發言權和影響力。
團隊管理者除了為業績負責,還要熟悉業務,這是管理者立見高下的地方。高明的技術管理者對公司的業務特點、發展趨勢和未來市場都有清晰洞見,在此基礎達到技術實現。在5-10年這個階段裡,你可能會經歷困難挫折才能實現蛻變。無論是磨鍊團隊還是技術方案上的爭執、平臺和業務優先順序順序等等,化解這些問題的過程,是錘鍊一個技術人員必不可少的。
當然,縱觀如今的技術人員市場,我們不難發現新的機會,這也使得程式設計師有了新的職業生涯規劃計劃。我們可以稱之為“第三階段:個人價值終極版”。
第三階段:個人價值終極版
有沒有一種方式,既能實現個人的時間自由,又能高薪無憂?
答案是肯定的,這種方式就是自由職業者。區別於其他行業,程式設計師轉行做自由職業者有著天然的優勢。一是資源的稀缺性,市場對IT人才的需求很大;二是企業臨時用工正成為剛需,自由職業者有豐富的專案機會。
常言道:“君子不器”。作為程式設計師,在努力提升技術水平的基礎上,也要打破器皿的壁壘,打破自己的邊界,給自己更多的成長和發展可能。
回覆列表
危機你妹!國內外哪個it巨頭不是有大量大齡中堅開發?那些著名開源鉅作哪個不是老程式設計師十年如一日堅持開發出來的?中國那些垃圾公司只適合找菜鳥碼農寫bug!請不起那些經驗豐富的老程式設計師!