大齡程式設計師的發展方向,做管理or繼續寫程式?
現狀
作為一名快到30歲的大齡程式設計師,目前依然在寫程式,並希望在程式設計方面能有所成績。同時也在發展其他方面的斜槓能力。
至於未來的發展方向,是做管理還是繼續寫程式,我認為需要按自身按發展情況而來,不能一概而論。
對於目前國內的狀況,大齡程式設計師確實很少。這與國內的環境和普遍的價值觀有一定關係,總體來說,技術人員的地位是相對偏低的。
我們可以看到,國內有很多程式設計師出身,而轉做管理,比如小米的雷軍、360的周鴻禕、百度的李彥巨集等。當然他們都是技術界的大牛,進而創業成功而成為管理者的。
而在國外,我們通常可以看到更多的終身程式設計師。例如unix核心作者肯湯普森和windows核心作者大衛卡特勒都70了,據說還在寫程式。
為什麼會有這種現狀
為什麼國內的主流觀點是,程式設計師到了35歲以後就要轉管理?原因主要有以下幾點:
1、程式設計師是吃青春飯,年紀大了身體拼不過
2、年齡大了思維不靈活,幹不過年輕人
3、國內文化問題,認為做管理比程式設計師在職業上更高階
當然也有部分觀點認為應該繼續做程式設計師,其理由如下:
1、專業技術積累深厚,繼續做程式設計師有優勢
2、個人性格及能力不一定適合做管理
3、個人價值取向,就要堅持做程式設計師
應該怎麼選擇
以上是現狀和兩種觀點產生的原因,那我給的建議則是根據以下三點來判斷,你是否應該轉管理,還是繼續寫程式:
1、你的性格特徵和愛好。
看你的性格特徵和愛好更傾向於哪個,我確實在身邊和網路上見到了一些大牛,他們對寫程式碼非常熱衷,當然技術水平也比較牛B。他們能夠在程式碼的世界裡恣意揮灑,樂此不彼,也能夠獲得相應的成就感,自然他們的薪水也不會太低。而對於管理,他們則相對欠缺,也沒有興趣和願望投身其中。這一類程式設計師,我們可以稱其為技術專家型程式設計師,未來的發展方向就是,在某一技術或業務領域持續打磨,成為這一方面的專家。
同樣也有,業務不精,但在社交和溝通上表現出色,能夠團結一幫小夥伴一起完成一項出色的任務。而且只有這樣才能夠找到自信和成就感。這一類可能更適合往管理方向發展。
2、個人價值觀,職業規劃。
如果你認為管理比程式設計師在地位上更高,更受尊重,那麼你或多或少會受這種觀念的影響。你可能也會猶豫徘徊,到底是要堅持做程式設計師還是轉向管理,因為你確實愛寫程式,但你對管理也心生嚮往,或許只是因為心裡的那點虛榮心。
如果是這種情況要如何決定呢?我也不知道。努力去做吧,在一切你喜歡的事情中去努力,找到那個更能發揮你價值給你帶來成就感的一項,找到平衡點,確定為你的職業發展方向。我看來,成就感往往是一個人選擇和堅持做一件事的最大動力。
3、從企業的角度來講,讓合適的人在合適的位置上發光。
從企業的角度來講,我更傾向於讓合適的人在合適的位置上發光。目前很多企業的方法是寫而優則管,讓那些在技術和業務方面表現出色的程式設計師提升到管理崗位上來,當然這是對他們的一種激勵和肯定。但是,這往往也讓他們失去了發揮自己專業能力的機會。企業的做法可以是提供優厚的待遇,寬鬆的環境,能夠讓他們繼續發揮,創造他們獨特的價值。
相信這樣,我們的未來就會有更多的專家級別的程式設計師,而程式設計師也不再只是一個吃青春飯的職業!