程式設計師市場需求明明很大, 為何公司偏偏就不招你?
在過去的9年裡,軟體工程師一直是美國就業市場最難填補的“人才空洞”。而到了2018年,這個結果也不會有什麼改變。
據市場研究公司Forrester最新報告預測,在2018年,一些關鍵人才儲備不足的公司,將支付比市場薪資高20%的工資,去吸引資料科學家、高階軟體工程師、資訊保安分析師這樣的人才。
以下幾幅工資分佈圖,更是反映了一些主要城市對有才華的軟體工程師的“求賢若渴”:
也許你會問:“既然市場對程式設計師的需求這麼大,為什麼還有那麼多小夥伴找不到工作?”
那是因為,自稱碼農的皮囊很多,而真正有實力的人卻很少。
人才缺稀的問題從一開始,就不全是數量的問題,而更多的,是質量的問題。
求職市場真正缺乏的,是功力紮實
那產生這樣“質量問題”的根本原因是什麼呢?
1. 求職者的誤會
相信有很多人一開始選擇程式設計師這條路,就是看中了這極大的市場需求與豐厚的工資待遇。
於是,他們快速地學了幾門程式語言,刷了一些題,就覺得自己是一名合格的軟體工程師了。
但事實並非如此。軟體工程師不是一個掌握程式語言的翻譯官,而應該是一個解決問題的人。
公司僱用他們,是希望他們能夠系統地應用電腦科學來解決問題,而掌握程式語言只是最基礎不過的事情。
如果想成為一名被公司爭相搶招的軟體工程師,你應該能夠把你的想法,通過邏輯語法,翻譯成機器能聽懂的語言,讓機器去執行。
同時你還要做到:不但可以幫助別人實現想法,自己還會有很多新的想法 —— 這些想法不僅能用來解決某一個問題,還可以大規模量化地解決某一類問題。
2. 教育與招聘之間的鴻溝
據瞭解,公司拒絕求職者的原因,普遍如下:
缺乏工業界需要的經驗
缺乏專業培訓過的硬實力 (technical skills)
薪水要求太高
缺乏軟實力(workplace competencies)
而這些拒絕原因,與教育息息相關。
首先,儘管就業需求正在增長,但美國本土的CS專業畢業生人數仍然較少:
與其他國家相比,美國的STEM專業人才佔總人口比例也較少。例如,中國人口大約是美國人口的4倍,但中國的STEM專業畢業生卻是美國的9倍。
更糟的是,很多學校面臨著與高速發展的工業界嚴重脫節的事實。
為什麼會這樣呢?
因為科技發展實在太快,教育資源的速度很難跟上。
舉個例子,現在業界有很多不同的框架:如人工智慧、機器學習、整合測試等等……而這些最新的技術,卻很難在學校裡學到。
國際IT招聘公司Kyyba曾在一篇媒體報道中表示,“一方面,學校學的知識已經不夠應屆畢業生用來求職。
另一方面,許多中小型公司也不給新入職者提供在職培訓,他們希望新招進來的人馬上就能用。
可是剛畢業的畢業生,往往因無法做到這點,與工作機會失之交臂。
這個問題很不幸 ,但卻是一個在世界各地都存在的問題。”
如何解決這一問題?
如何解決這樣的“公司招聘不到、求職者求職無門”的窘境?我認為:
從企業的角度,公司可以為一些“可塑之才”進行內部的培訓,或提供外部專業機構的輔導專案。
從求職者的角度,求職者需要不斷提高自己的能力,系統地學習CS知識、增加專案實戰經驗,能做到為公司解決問題,而不是僅僅停留在會寫程式語言、會做題的表面。
本文作者:Justin Baker
Lead Full Stack Product Designer at Auction.com. Founder of CA Assoc of Product Designers
更多科技求職資訊,請關注“來Offer”