在過去九年的時間裡,軟體工程師一直被認為是在美國最難填補的一個職缺。而這一情況在 2018 年並不會產生什麼改觀。但是,這其中的問題並不是在於軟體工程師總數量不足,這段期間也一直有工程師在應徵這些空缺,但他們總是因為 1)資質不夠, 2)沒有長期留在這個職位的原因,而早早就離開了。
據市場調研公司 Forrester 的一份新報告預測,到 2018 年,那些在吸引關鍵數位化人才方面步調落後的僱主,在那些為滿足特別技能需求而招聘的新員工(包括資料科學家、高階軟體開發人員和資訊安全分析師)身上所投入的薪資成本會比平均水準高出 20%。
軟體工程缺乏的人才,並不是缺少那些將自己稱之為「工程師」的人,這種缺乏缺的是一種質量的短缺,缺少那些對軟體工程領域有深入研究和自己深刻見解、經驗豐富的工程師。
下圖展示的是美國不同城市地區、技術職缺不同的薪資水準:
何為軟體工程師?
如果你掌握了一種程式語言,那你就是一名工程師嗎?當然不是,掌握了一種程式語言並不能讓你成為一名工程師。這就像是你知道如何講初級西班牙語並不代表你就是一名優秀的西班牙語教師一樣。
雖然軟體工程師這個職位聽上去很寬泛,但其實軟體工程師就是解決問題的人。僱主花錢是請你來是讓你利用電腦的系統應用來解決問題。所以,對於將你的想法轉化為機器可以理解的東西所需的邏輯語法,你必須有一個深刻的理解。你不僅是要去實施別人的想法,你也應該是新想法的生產者。並且,這些想法不僅需要在本地開發環境中施行,還需要在大規模層面上發揮作用。
現在所需求的軟體工程師是問題解決者,而不是程式碼撰寫人員。
如何讓頂尖員工留下來
據 TekSystems 的一份調查顯示,有 40% 的 IT 企業主管者和專業人士表示,在關於如何留住頂尖的 IT 人才方面,他們感覺備受困擾。為什麼會這樣?
-
他們是為某個職位招聘,而不是一份職業或事業
-
將軟體工程看作是任務性工作
-
沒有將留住員工看作是優先事項去重視
-
計畫停滯不前
-
缺乏成長機會
-
缺乏有類似頭腦的人才
如何緩解人才短缺問題
要讓每一位潛在的軟體工程師去參加為期四年的正規教育顯然並不現實,這樣最後可能也解決不了問題。正規的電腦科學教育是基礎,但要用電腦去解決問題是一門需要經驗和接受實踐指導才能學習到的技能。
現代技術棧非常複雜,有很多不同的框架、人工智慧、機器學習等領域,而你在傳統的教育過程中幾乎不會涉及得到。
Tel Ganesan 是國際工程和 IT 人才招聘企業 Kyyba 的創始人兼 CEO,他表示:「許多中小型公司並不提供在職訓練,同時卻又希望員工能積極、快速的推進計畫。不幸的是,員工要做到符合他們期望所需要的那些技能在學校裡並沒有學到。這個問題不僅僅是出現在美國,在世界各地都是一個很嚴峻的問題。」
正是那些期望軟體工程師能夠「快馬加鞭推進工作」的公司加快了這種人才短缺和薪資高漲的趨勢。這些公司其實可以採取以下措施來強化他們的人才儲備:
-
1、聘請新興人才,為他們提供指導,對他們進行培養,為他們提供正式的內部和外部輔導項目。
-
2、為需要額外培訓的新員工提供教育方面的激勵。
這另外還存在一個問題:儘管就業需求在增長,但美國的電腦科學學位畢業生數量卻在降低:
美國在科學、技術、工程和數學學科(STEM)的畢業生人數占人口總數比例較低,STEM 畢業生的總數確實對人才短缺問題有所影響,但這並不是唯一的原因。僱主期望高、缺乏指導培訓計畫、技術棧日益複雜、正規教育不連續以及總體上缺乏經驗才是導致這一現象的原因所在。
- 本文授權轉載自:36kr
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!