InfoWorld發(fā)布程序員生存指南,32%開發(fā)者非科班出身
疫情放緩后,全球軟件開發(fā)人員的數(shù)量或?qū)⒒厣@意味著人才的競爭也會越來越激烈。據(jù) Evans 數(shù)據(jù)公司分析,2018 年軟件開發(fā)人員的數(shù)量為 2300 萬名,在針對大流行進行調(diào)整之前,預計到 2023 年這個數(shù)字將達到 2770 萬。為了幫助求職者更好地在充滿挑戰(zhàn)的就業(yè)市場中脫穎而出,InfoWorld 整理了一些軟件開發(fā)人員可以關注的熱門領域供參考。
大致包括如下六個方向:
不要把雞蛋放在同一個籃子里
開發(fā)人員經(jīng)常根據(jù)他們對某些編程語言和框架的熟練程度進行判斷和評估,但重要的是要記住,這些都是可轉(zhuǎn)移的技能。Stack Overflow 在 2020 年開發(fā)者調(diào)查中詢問了數(shù)千名開發(fā)者學習新語言或框架的頻率,約 75% 的受訪者表示,他們每年至少學習一次新技術。
招聘技術專家 Applied 的工程負責人 Hew Ingram 表示,語言和框架非常相似,因此編程語言之間的差異遠小于口頭表達。從 PHP 到 Python 的遷移并不像學習一門新語言(如:法語)一樣困難。
Ingram 稱,如果他正在招聘一個 React 開發(fā)人員,他不會真的介意他們之前是否曾經(jīng)做過 React,如果他們曾經(jīng)做過 Angular、J Query 甚至是 vanilla Javascript 都可以,因為這些經(jīng)驗都能夠使得他們可以更快的上手 React。
HackerRank 數(shù)據(jù)數(shù)顯示,在軟件開發(fā)領域,可證明的可轉(zhuǎn)移技能比一連串的熟練程度更有價值。更何況,現(xiàn)在很多招聘經(jīng)理根本就不懂語言。
有些技能比其他技能更熱門
相比 Javascript 或 C++,掌握了 Rust 和 Dart 這種類型技能的求職者可能更受歡迎。Rust 和 Dart 都是在開發(fā)者中迅速流行起來的輕量級編程語言,在編程語言的增長榜單中名列前茅。
同樣,科技招聘市場 Hired 數(shù)據(jù)表明,谷歌自家的 Go 編程語言也在蓬勃發(fā)展,Go 技能工程師平均每個求職者均可獲得 9 個以上的面試請求。Scala 和 Ruby 緊隨其后,2019 年平均每個求職者的面試請求也超過了 8 個。
不過,對于剛?cè)腴T的人來說,Java 和 Javascript 可能是最靠譜的編程語言。實際上,根據(jù)熱門招聘網(wǎng)站 Indeed 的分析,Java 仍然是雇主需求量第二大的技能,僅次于 SQL。
還有 Python,它在過去十年中迅速增長。根據(jù) 2014 年至 2019 年期間 Indeed.com 上數(shù)百萬條美國招聘信息顯示,該語言在數(shù)據(jù)科學家中很受歡迎,現(xiàn)在已成為第三大需求技術。在去年的 TIOBE 語言流行指數(shù)中,它還被評為 2020 年 TIOBE 年度最佳編程語言,躍升了 2.01 個百分點,超過了上升 1.99 個百分點的 C++。
同時,Python 也很好賺錢。PayScale 數(shù)據(jù)顯示,精通 Python 的開發(fā)人員的平均工資為 91000 美元。作為對比,Java 開發(fā)人員的平均工資為 74,000 美元。
后端技能的變化
從技能的角度出發(fā),著眼于后端,有一個明確的發(fā)展方向:容器和云原生。
一般的云計算技能通常與主要供應商保持一致:Amazon Web Services(AWS)、Microsoft Azure 和 Google Cloud Platform。招聘經(jīng)理傾向于根據(jù)這些特定技能來進行聘用,以便開發(fā)人員可以迅速加入團隊。
目前,由于許多公司已經(jīng)在 AWS stack 上構(gòu)建了服務,因此 AWS 仍然是最受歡迎的。Indeed 的分析顯示,從 2014 年到 2019 年,AWS 專業(yè)開發(fā)人員的職位發(fā)布量增長了五倍,遠遠超過了 Azure 和 GCP 的需求。
在容器方面,Indeed 的研究表明,對 Docker 技能的需求持續(xù)激增,自 2014 年以來增長了 4,162%,并且在 2019 年占美國所有技術工作的 5% 以上。與此同時,對容器編排工具 Kubernetes 和服務網(wǎng)格 Istio 的熟練需求自然而然地隨之而來,因為兩者都已成為管理容器化環(huán)境的行業(yè)標準方法。
GitHub 2020 年度 Octoverse 報告顯示 , Kubernetes 仍然是貢獻者最受歡迎的十大開源項目之一。同樣,Istio 是貢獻者增長最快的項目之一,2019 年的貢獻增長了 194%。
全棧
在過去的幾年中,軟件開發(fā)人員的一項重大發(fā)展便是所謂的“全棧”開發(fā)人員的興起。這是一個“萬能”的角色設定,可以處理構(gòu)建和運行應用程序所需的前端和后端編碼。
HackerRank 的 2020 年開發(fā)人員技能報告指出,各種規(guī)模的公司招聘經(jīng)理都同意“全職開發(fā)人員是重中之重”,其中 38% 的人說,這是他們在 2020 年要填補的第一大職位。
關于全職開發(fā)人員實際上是否是獨角獸存在一些爭議,但是如果您想滿足招聘經(jīng)理的標準,則需要精通HTML / CSS和JavaScript等前端語言,并結(jié)合使用終端語言和框架(例如Node.js,Python,Ruby和Java)以及一些Git,數(shù)據(jù)庫以及Web或移動應用程序技能,這些都是很好的衡量標準。
目前,關于全棧開發(fā)人員確實仍存在一些爭論。但如果你想滿足招聘經(jīng)理的標準,你將需要同時精通 HTML/CSS 和 JavaScript 等前端語言,結(jié)合 Node.js、Python、Ruby 和 Java 等后端語言和框架,再加上一些 Git、數(shù)據(jù)庫和 Web 或移動應用的技能。
數(shù)據(jù)
數(shù)據(jù)科學及數(shù)據(jù)工程師的興起,也讓幾種語言和技能的受歡迎程度穩(wěn)步上升。
像 Kafka 這樣的流式數(shù)據(jù)工具,Redshift 和 Snowflake 這樣的現(xiàn)代數(shù)據(jù)倉庫,以及流行的機器學習庫 Tensorflow,在過去的幾年里需求量都在激增。Python、R 和 Spark 都是快速崛起的技能,這些技能也都指向了當今組織對數(shù)據(jù)科學技能的渴求。目前,就已有了像 Pytorch 這樣真正具有針對性的 ML 工具的興起。
當然,并不是每個人都可以成為數(shù)據(jù)科學家,許多開發(fā)人員不會具備這種技能,但是擁有互補技能也不會損害你的就業(yè)能力。
正規(guī)教育不是萬能的
最后但重要的一點,獲得 2021 年的軟件開發(fā)人員職位并不一定是需要正式的計算機科學學位。
Hired 首席執(zhí)行官 Mehul Patel 在科技招聘公司的《2020 年軟件工程師狀況》報告中表明,"對于招聘經(jīng)理來說,關鍵是要注重評估應聘者的技能,而不是過度指數(shù)化的教育。雖然 50% 的軟件工程師擁有計算機科學學位,但另外 32% 的人要么自學編程,要么通過編碼訓練營學習--他們也很可能擁有同樣的一套編程技能。"
事實上,谷歌和微軟都推出了標準大學學位的替代方案。即,谷歌的職業(yè)證書計劃和微軟的全球技能計劃。
HackerRank 的 2020 年開發(fā)人員技能報告指出,Z 世代比以往任何一代人都更有可能利用訓練營。調(diào)查結(jié)果顯示,有近六分之一的人透露,他們已經(jīng)利用訓練營學習了新的技能。此外,有 32% 的招聘經(jīng)理正在引進新兵營畢業(yè)生,其中 72% 的人表示這些員工"與其他人一樣或比其他人更適合這份工作"。
本文轉(zhuǎn)自OSCHINA
本文標題:InfoWorld 發(fā)布程序員生存指南,32% 開發(fā)者非科班出身
本文地址:https://www.oschina.net/news/126257/software-developer-skill