作為一名IT行業的從業者,同時也是一名教育工作者,我來回答一下這個問題。
首先,對于19年畢業的大學生來說,在職場發展方向上可以有很多選擇,如果自身對于編程比較感興趣,那么選擇進入IT行業從事程序員崗位是完全可以的,從當前IT行業的發展趨勢來看,未來在產業互聯網時代,程序員崗位的人才需求量依然會比較大。
在當前的云計算、大數據和人工智能時代背景下,要想從事程序員崗位,需要做好三件事,其一是注重新技術的學習;其二是注重動手實踐能力的培養;其三是注重知識結構的合理性。
當前IT行業正處在結構調整的過程中,這個過程對于程序員也有了新的要求,簡單地說,這些新要求主要體現在兩個方面,其一是應用級程序員全棧化,其二是研發級程序員行業化。
所謂的應用級程序員就是基于各種平臺做開發的“非算法程序員”,比如常見的Web開發、移動端開發、前端開發等都可以看成是應用級開發。在云計算逐漸落地應用的大背景下,應用級程序員要想提升自身的崗位競爭力,一定要注重拓展自身的能力邊界,這個過程要借助于云計算和大數據平臺來實現。從這個角度來看,掌握云計算和大數據知識還是比較重要的。
所謂的研發級程序員,通常指的是具備一定創新能力的研發人員,在產業互聯網時代,大量的研發級程序員將從事各種平臺研發,包括云計算平臺、大數據平臺、物聯網平臺和人工智能平臺等等,這些平臺正逐漸向行業領域深入,所以研發級程序員要行業化,這樣會具有更強的崗位競爭力。