謝謝邀請!
作為一名從業多年的程序員,同時也是一名教育工作者,我來回答一下這個問題。
關于程序員35歲以后的發展問題,站在不同的角度往往會有不同的解讀,但是不可否認的是,當前程序員確實存在職業生命周期比較短的問題。程序員是否需要在35歲之后換行,需要從三個方面來考慮,其一是自身的知識結構和研發能力;其二是自身的資源整合能力;其三是行業認知能力。
程序員的知識結構和研發能力對于其職業生命周期的影響是比較直接的,目前研發級程序員往往具有較長的職業生命周期,所以程序員如果要想在技術領域走得更遠,可以選擇走研發級程序員路線。研發級程序員通常需要具備扎實的基礎學科基礎,同時具有一定的研發方法和研發能力,目前研發級程序員崗位通常都需要具備研究生學歷,所以普通程序員通過讀研的方式進行崗位升級也是一個比較現實的途徑。
程序員自身的資源整合能力主要涉及到技術資源的整合能力,在當前云計算、大數據的時代背景下,如何通過各種平臺來拓展自身的資源整合能力是非常重要的。平臺式開發,包括采用云計算平臺、大數據平臺、物聯網平臺、人工智能平臺等,將成為產業互聯網時代一個重要的開發方式,通過這些平臺也能夠在很大程度上提升程序員的資源整合能力。
行業認知能力對于程序員的發展也具有非常重要的影響,行業認知能力在產業互聯網時代將起到更為明顯的作用。對于35歲以上的程序員來說,不論是選擇在技術領域發展,還是走向管理崗位,行業認知能力都是重要的發展基礎。