軟件工程專業學生第一門應該自學哪種編程語言?
綜合考慮以后的發展方向,是就業還是往學術方面發展,就業的話往下看:
一、綜述
經過研究計本專業與軟工專業的專業核心課程,可以看出這兩個專業的學生應該具備良好的計算機科學基礎理論、軟件工程理論、軟件開發實施基礎理論,奠定了IT行業長遠發展的基礎。而對學生初入IT互聯網、軟件開發行業來講還是欠缺直接與產業對接的實踐性技術,比如前端開發框架Vue、Hadoop與Spark大數據開發技術、Python編程語言等,學生可以依據以下從業方向分析酌情做出發展方向的合理選擇。以下我們首先對IT與互聯網行業現狀、薪酬分析、行業人才畫像、行業前景、人才趨勢進行調研與分析,之后重點對從業方向進行詳細分析,以期望能夠對計算機相關專業學生擇業與就業有一定的指導作用。
二、IT與互聯網行業
1. IT與互聯網行業招聘全景(2017年/2018年)
1) 在人才需求升級的同時,IT與互聯網公司對人才技能的要求也在逐漸提高。
2) BOSS直聘研究院數據顯示,2017年在雇主發布的職位說明中,Python技能需求增速達到174%,居于首位,Spark、Hadoop等大數據技能需求增幅也十分靠前。
3) 以數據分析師為例,2015年,超過40%的職位技能要求中只提到了SQL或HIVE,而到2017年,這一比例已降至30%以下,半數崗位要求候選人還須掌握通用編程技能(Python、Java),數據挖掘技能(R語言,SAS)以及數據可視化等技能,其他崗位技能要求也普遍較過去更為嚴格。
4) 對于應屆生來說,科班出身正成為進入IT互聯網行業的先決條件。部分開發類崗位因技術含金量較高,專業匹配度達到90%以上。
5) 企業對人才院校背景也更為關注,雙一流大學人才獲得的企業關注頻率是普通學生的2倍以上,特別是在高端崗位的招聘中,這一現狀更為普遍。
2. IT與互聯網行業薪酬分析(2017年/2018年)
1)2017年,互聯網行業平均招聘薪酬達到1.06萬元,同比上升3.1%。受AI、大數據等新興行業高級技術職位大量涌現及基礎崗位薪資回調影響,互聯網薪資分化逐漸加劇,前10%高薪職位平均薪資是低薪職位的8.1倍,較2016年的7.9倍進一步擴大。
2)技術崗位薪酬停止普漲 新興職位薪資大幅上升,兩極分化現象開始顯現。以AI、大數據為代表的新興技術崗位薪資出現明顯上升。特別是人工智能崗位,由于人才嚴重供不應求,企業普遍一擲千金爭搶頂級人才。
3)在薪資漲幅方面,新興技術崗位也普遍排在前列,圖像算法、推薦算法、深度學習崗位薪資增幅均在15%以上,大數據類崗位僅次于人工智能。相比之下,通用類崗位程序員由于從業人數不斷上升,人才稀缺程度大幅緩解,招聘薪酬不升反降,過去幾年格外吃香的PHP、.Net、iOS、Java等職位招聘薪資在下半年出現了2-3%的回調。
4)隨著大批IT互聯網企業向技術驅動型轉變,技術人才在企業中薪資占比逐年提高。面對不斷增加的薪資成本,部分公司開始削減銷售和市場類基層崗位的招聘薪酬,以此平衡薪資預算。2017年,銷售、市場類崗位整體平均招聘薪酬分別同比回落4.3%和3.5%。
5)北上深杭平均月薪過萬 增幅超其他城市。
6)游戲、泛娛樂領域薪酬漲幅領跑行業,資深內容運營、內容策劃和設計類人才薪資漲幅達到10%以上,高出其他領域同等崗位。
3. IT與互聯網行業人才畫像(2017年/2018年)
1)從業者平均年齡降低,高學歷占比逐年上升。
2)數學專業走紅,專業背景占比增幅超100%。
3)從人才專業背景分布來看,計算機類專業不出意外包攬前三,計算機科學與技術以7.4%的占比排名第一,軟件工程緊隨其后,電子和通訊類專業排名同樣十分靠前。
4)大數據、AI技術的飛速發展令數學背景人才愈發吃香,應用數學成為近兩年互聯網行業人才專業占比提升最快的學科。
5)AI、大數據等新興崗位人才最為搶手,普通技術型崗位、如Java,PHP等有不同程度的減少。隨著越來越多IT互聯網公司開始加強用戶體驗,UI交互設計、UI視覺設計人才迎來翻身仗,搶手程度大幅提升,綜合競爭力超過PHP、Android等技術人才。
6)數據科學、人工智能等崗位站在了潮流最前端。
4. IT互聯網行業前景
1) 2017/2018年人才緊缺指數IT互聯網行業遙遙領先。
2) 在被調查的眾多行業中,IT軟件成為2018年四季度人才吸引力指數最高的行業,環比上升71.8%;互聯網和教育培訓行業人才吸引力指數繼續排名二三,指數絕對值均有小幅下降。2018年四季度,在日益激烈的技術競爭浪潮下,人工智能和數據科學相關的前沿技術類崗位保持著極高的人才吸引力優勢,承包了大部分高薪崗位,大量通用型人才尋求轉型。其中,推薦算法、架構師和數據架構師為月平均薪資最高三個崗位,分別達33570元、30510元和29623元。數據來源:《BOSS直聘:2018年Q4人才吸引力報告》
5. IT技術發展脈絡
左邊是IT平臺變遷、右邊是軟件開發技術演進
測試、UI、營銷技術也會因此不斷演化
6. IT人才趨勢分析
1) 互聯網行業人才需求高度集中,北上廣深杭五座城市的互聯網人才需求占到了全國的63%(數據來源:BOSS直聘)
2) 技術驅動成為主流趨勢,高級人才廣受追捧,從巨頭到創業公司,為尋找新的增長動力,紛紛轉向技術驅動,力圖通過技術手段提高綜合競爭力。
7. IT與互聯網從業方向分析
1) 可選從業方向
2) 技術 or 市場 or 管理?
2017年是互聯網行業全面轉向技術驅動的一年,技術類人才招聘需求已經占到整體人才需求的25%。在人工智能熱潮的驅動之下,AI相關崗位人才需求飆升,然而缺口依然超過百萬。2017年還是熱門職位更迭的一年。與人工智能、數據科學等前沿技術相關的職位熱度顯著提升;移動互聯網紅利日漸消退,通用開發基礎崗位的平均薪酬和需求均進入下行通道。(數據來源:BOSS直聘)
建議:以技術作為進入職場的手段,從業5年左右也轉型市場、運營、管理,有技術功底做強力支撐會具備很大的優勢。
3) 從業方向簡要點評:
a. 硬件開發、嵌入式開發、物聯網開發電子與物聯網相關專業比較合適,計本與軟工專業不是很合適。
b. IT項目經理、產品經理往往需要3~5年以上行業經驗。
c. Java企業級應用開發形勢走低、企業要求提高到需要三年或以上經驗,入行薪酬比幾年前下降明顯,學習難度也不低,已經不大適合作為職場入門選擇的方向。
d. Android、iOS原生移動App開發需求量下滑很多,市場份額很多被可跨平臺的HTML5所搶占,就業困難,很多業內人員處于不敢輕易跳槽的狀況,已經不大適合作為職場入門選擇的方向。
e. 大數據、人工智能方向處于爆炸增長的前沿,現在進入是具備先發優勢并獲得紅利的,其中人工智能相對大數據門檻更高,現在直接學習人工智能方向可能會面臨就業困難,學歷、數學功底等是從業人工智能的硬條件。相比之下大數據開發是普通應用本科與優秀的專科學生較好的選擇,以后等人工智能不斷地出現的新框架,會逐步降低開發難度,我們也可以順利地從大數據轉型到人工智能,成為復合型人才。適合作為計算機相關本專科中上游學生的職場入門好選擇之一。
f. 軟件測試是從軟件開發中分離出來的,軟件測試作為質量保證的最好手段日益得到重視,隨著IT業成熟度越來越高,客戶對軟件的質量要求也越來越高,好公司大公司更加重視軟件質量,需要的測試人員數量逐步增長,測試人員的出路主要是大公司好公司,這是軟件測試從業人員的一個巨大的優勢。難度比通用軟件開發要低,是我們計算機相關本專科學習不是很扎實的學生職業好方向之一。
g. HTML5前端開發也是從軟件開發中分離出來的獨立崗位,專注于Web端、APP端、微信小程序的前端構建工作,開發難度相較與后端服務器程序的開發難度相對要第一點,HTML5前端開發適應面很廣,Web端與APP端都可以使用,與后臺服務器端編程語言無關,無論是Java、PHP、Python都可以結合使用。因此HTML5前端人才需求也比較旺盛,是我們計算機相關本專科大部分學生的好選擇之一。
h. 追求個性化、追求良好的用戶體驗、良好的視覺體驗與交互性對廣告、海報、商品、網站、APP等產品來說至關重要,UI設計方向是美術、藝術等專業的比較好的選擇。
i. 互聯商務運營偏向營銷型,適合電商、市場營銷類專業。
j. 運維方向兩極分化嚴重,初級的運維就是所謂的網管,需要做很多低級的技術支持工作,高級運維需要掌握編程技術,比如通過shell/Python編寫自動化運維腳本,但是高級運維需要5年以上的初級運維經驗支撐才能有良好的發展空間,Linux需要相當熟練。
k. DBA數據庫管理員也是挺好的職業,但是招聘根本不接受初學者,業界往往是程序員轉行或高級運維兼做DBA。
4) 計本與軟工學生從業建議
綜合上述各種分析,基本上可以給出如下建議:
A) 對自己有信心學習扎實的學生可以選擇大數據開發與Python開發方向,未來向人工智能開發方向進軍。
B)普通的學生可以選擇HTML5前端開發方向,更努力更多地付出也可以選擇大數據開發與Python開發方向。
C) 不是很扎實的或對自己信心不足的學生可以選擇Python自動化測試或前端開發方向發展,Python自動化測試對編程功底要求不是很高,甚至比前端開發難度還要低。
5) 擇業與就業分析思路
同學們需要兼顧主觀因素與客觀因素,將以上因素綜合考慮!