作為一名IT行業的從業者,同時也在指導大數據方向的研究生,所以我來回答一下這個問題。
首先,對于29歲的主力程序員來說,轉向大數據開發會獲得更多的發展機會,目前大數據開發崗位的人才需求量還是比較大的,這一點從近兩年大數據方向研究生的就業情況就能看出來,但是相比于初級程序員來說,主力程序員轉向大數據開發所面臨的轉換成本是比較高的,所以最好能夠通過崗位任務的升級來實現平滑過渡,這是比較理想的選擇。
對于主力程序員來說,在積累一定的大數據開發知識之后,也可以突破自身的崗位發展瓶頸而實現崗位升級,對于學習能力比較強的程序員來說,應該把握住當前的大數據發展趨勢。主力程序員在積累大數據開發知識的時候,可以重點圍繞大數據平臺開發路線來構建知識結構,因為相對于大數據應用開發來說,大數據平臺開發崗位的薪資待遇更高,而且未來的職業生命周期也會更長一些。
目前從事大數據平臺開發的企業通常在規模上也會相對比較大,這會為程序員的后續發展提供足夠的上升空間,同時在資源整合能力方面也會相對更強一些。相對于云計算領域來說,大數據平臺開發的市場需求尚沒有得到充分的釋放,未來更多的行業企業都需要打造自己的大數據平臺,所以這個過程也會釋放出大量的人才需求。
從技術體系結構上來看,大數據的知識體系結構還是比較龐大的,需要程序員學習的內容也相對比較多,所以并不建議在脫離崗位的情況下學習,最好在大數據開發的相關工作崗位上不斷豐富自身的開發知識。