作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,程序員的職業生命周期與自身的學習能力、崗位級別和細分領域都有比較直接的關系,雖然在大廠有更大的上升空間,而且會獲得更多的資源支撐,但是能否在程序員崗位走得更遠往往還是因人而異。
從程序員崗位的特點來看,之所以程序員崗位的職業生命周期相對比較短,一個重要的原因是程序員崗位的工作壓力比較大,尤其是應用級程序員崗位,不僅工作壓力比較大,而且自身的上升空間也相對比較小,經常要面對很多重復性的開發任務,這也會導致程序員的技術體系逐漸陳舊,從而被行業所淘汰。所以,從這個角度來看,從事研發級崗位會在一定程度上延長自身的職業生命周期。
當前正處在產業互聯網發展的初期,很多大廠都紛紛在技術平臺領域布局,涉及到云計算(大數據)平臺、物聯網平臺、區塊鏈平臺、人工智能平臺等,而從事這些平臺研發的程序員通常就屬于研發級崗位,目前很多大廠在進行人才招聘的時候,往往要求這些研發崗位的應聘者具備研究生學歷。對于當前在大廠工作的程序員來說,可以重點關注一下平臺研發崗位。
對于很多應用級程序員來說,當前也可以重點關注一下行業知識的積累,未來隨著產業互聯網的落地應用,掌握行業知識能夠在很大程度上提升自身的工作效率。
最后,隨著人工智能技術的發展,未來程序員崗位的工作壓力會得到很大程度的釋放,從而延長程序員的職業生命周期。