如果您是一名計(jì)算機(jī)科學(xué)專業(yè)的畢業(yè)生,或者正在考慮投身于軟件開發(fā)領(lǐng)域,抑或是經(jīng)驗(yàn)豐富且正在考慮跳槽的程序員,那么恭喜各位——這篇文章絕對能帶來一些有益的啟發(fā)。
在本文中,我們將共同了解目前技術(shù)行業(yè)中薪酬最高的 13 個(gè)開發(fā)崗位。
這些崗位門檻也不算太高。大家只要具有一定的編程經(jīng)驗(yàn)再加上旺盛的學(xué)習(xí)熱情,就完全可以在其中一試身手。另外,機(jī)器學(xué)習(xí)與數(shù)據(jù)科學(xué)領(lǐng)域尤其適合初學(xué)者以及經(jīng)驗(yàn)豐富的程序員,前途光明啊各位!
平均來講,機(jī)器學(xué)習(xí)專家與數(shù)據(jù)科學(xué)家的年薪在 11 萬美元到 12 萬美元之間,而且市場仍對相關(guān)人才擁有旺盛的需求。如果大家愿意投身其中以解決現(xiàn)實(shí)問題,相信會(huì)有不少企業(yè)提供令人興奮的機(jī)會(huì)。
很多朋友都對程序員以及技術(shù)人員的薪酬水平感到好奇。開發(fā)人員往往抱怨質(zhì)量保證人員的薪水比他們高,而質(zhì)量保證人員對開發(fā)者卻也有著同樣的印象。
另外,即使我們的某些同事在經(jīng)驗(yàn)上還不如自己,其仍然有可能拿到比咱們更高的工資。沒錯(cuò),軟件開發(fā)行業(yè)就是這樣,同崗不同酬的情況太常見啦。
但不管怎么說,技術(shù)人員能拿到的薪酬還是遠(yuǎn)遠(yuǎn)高于平均水平的,只能說某些從業(yè)者拿得更多。
在與招聘師以及招聘經(jīng)理面談之前,我花了不少時(shí)間查閱 Glassdoor 上關(guān)于特定技術(shù)職位的平均工資。當(dāng)然,這些數(shù)字不算太準(zhǔn)確,只能算是一種相對可靠的基準(zhǔn)與參考,僅此而已。
相反,我更相信 Stack Overflow 上的開發(fā)者調(diào)查數(shù)據(jù)。我一直在跟蹤他們的調(diào)查,并借此了解到目前最流行的技術(shù)、框架、庫以及編程語言等信息。本文也將重點(diǎn)進(jìn)行介紹,希望能讓大家更有針對性地努力提高自己的薪酬水平。
薪酬水平最高的 13 種技術(shù)崗位
先來總結(jié)一下,本次上榜的包括機(jī)器學(xué)習(xí)專家、DevOps 專家、Web 開發(fā)人員、數(shù)據(jù)庫管理員、系統(tǒng)管理員、移動(dòng)開發(fā)人員、圖形設(shè)計(jì)師、質(zhì)量保證工程師以及其他一些軟件技術(shù)專業(yè)人士。
1. 機(jī)器學(xué)習(xí)專家
在美國,機(jī)器學(xué)習(xí)專家的平均年薪為 10 萬 8 千美元,在全部技術(shù)崗位當(dāng)中名列前茅。
像 Uber、谷歌以及微軟這樣的大型企業(yè)一直在積極物色出色的機(jī)器學(xué)習(xí)人才,希望在他們的幫助下盡快搞定無人駕駛汽車等具有光明前景的新興技術(shù)方案。
老實(shí)講,這也是那種學(xué)術(shù)與編程相結(jié)合的理想工作場景,我個(gè)人是非常愿意把自己的青春貢獻(xiàn)給這份工作的。
如果大家希望成為機(jī)器學(xué)習(xí)專家,那我建議大家認(rèn)真完成這項(xiàng)利用 Python 與 R 實(shí)現(xiàn)機(jī)器學(xué)習(xí)課程。其中提供關(guān)于機(jī)器學(xué)習(xí)技術(shù)的全面概述。
另外,如果大家需要更多選項(xiàng),也可以在 #DevTO 上參考《面向初學(xué)者的十大數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)課程》榜單。
2. 要求擁有統(tǒng)計(jì)學(xué)與數(shù)學(xué)背景的開發(fā)者崗位
在如今這個(gè)數(shù)據(jù)驅(qū)動(dòng)下的世界,擁有統(tǒng)計(jì)或者數(shù)學(xué)背景的開發(fā)人員拿下了高達(dá) 10 萬 1 千美元的平均年薪。我相信在未來幾年中,這一數(shù)字還將進(jìn)一步提升。
如果您從事的是數(shù)據(jù)分析業(yè)務(wù),那么統(tǒng)計(jì)與數(shù)學(xué)技能的提升也將給個(gè)人的職業(yè)發(fā)展帶來巨大助益。在提高數(shù)據(jù)分析層面的數(shù)學(xué)與統(tǒng)計(jì)技能方面,我建議大家參考 Coursera 上由杜克大學(xué)發(fā)布的《 R 統(tǒng)計(jì)學(xué)專項(xiàng)課程》,它能夠幫助各位成長為 R 語言領(lǐng)域的大拿。其中包含數(shù)據(jù)分析所必需的各項(xiàng)統(tǒng)計(jì)學(xué)知識(shí),例如推理、建模以及貝葉斯方法。
3. 數(shù)據(jù)科學(xué)家
目前炙手可熱的數(shù)據(jù)科學(xué)崗位,在本次高薪酬榜單當(dāng)中位列第三。作為近十年來最激動(dòng)人心的工作崗位之一,數(shù)據(jù)科學(xué)為我們帶來了令人興奮的工作內(nèi)容與讓人印象深刻的薪酬數(shù)字。
目前,美國數(shù)據(jù)科學(xué)家的平均年薪為 10 萬美元,遠(yuǎn)超應(yīng)用程序開發(fā)者崗位(例如 Java 開發(fā)人員,我有不少朋友也因此通過在線課程轉(zhuǎn)向了回報(bào)更為可觀的數(shù)據(jù)科學(xué)家崗位)。
如果您對此也有興趣,那我向大家推薦 Udemy 上的《數(shù)據(jù)科學(xué)》課程,其中提到了成為數(shù)據(jù)科學(xué)家所需要掌握的數(shù)據(jù)科學(xué)技能,以及從業(yè)者在這一利潤豐厚的領(lǐng)域中到底需要完成哪些具體工作。
如果大家還需要更多資源,而且承受得住學(xué)習(xí)的壓力,那么不妨參考這份數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)課程清單。
4. DevOps 專家
這又是另一個(gè)令人振奮的職業(yè),尤其適合已經(jīng)擁有一定經(jīng)驗(yàn)的程序員。目前市場對于 DevOps 專家的需求仍然旺盛,而且工作內(nèi)容主要集中在自動(dòng)化層面。
DevOps 運(yùn)動(dòng)的主要特點(diǎn)是涵蓋從集成到軟件開發(fā)測試的所有環(huán)節(jié),且大力倡導(dǎo)將自動(dòng)化監(jiān)控引入集成、測試以及部署流程。
DevOps 專家的平均年薪約為 10 萬美元,在所有純編程類職位中排名最高。
如果您有意晉身為 DevOps 專家,那么 Udemy 上的《學(xué)習(xí) DevOps:完整 Kubernetes 》教程是個(gè)理想的起點(diǎn)。Udemy 目前正在搞促銷,這項(xiàng)課程只需要 10.99 美元就能買到,簡直就是血賺好嗎~
除此之外,這里也向大家推薦我個(gè)人整理的面向老手開發(fā)者的 10 項(xiàng) DevOps 課程清單。
另外,如果各位需要更多選擇,也可以參考以下 DevOps RoadMap 。
5. 嵌入式應(yīng)用程序開發(fā)人員
這是一項(xiàng)非常專業(yè)的工作,但市場對于精通嵌入式 Linux 與嵌入式 C 技能的開發(fā)者確實(shí)青眼有加。
在美國,嵌入式應(yīng)用程序 / 設(shè)備開發(fā)人員的平均年薪為 10 萬美元,這也使其成為本次榜單中排名第四的工作崗位。
如果大家有興趣投身嵌入式軟件開發(fā)領(lǐng)域,我建議大家從《精通嵌入式驅(qū)動(dòng)程序開發(fā)中的微控制器》課程開始,一步步了解這片充滿機(jī)遇的天地。
6. 移動(dòng)應(yīng)用程序開發(fā)人員
移動(dòng)開發(fā)人員在美國的平均年薪為 9 萬 5 千美元,高于 Web 開發(fā)人員,僅低于數(shù)據(jù)科學(xué)家與 DevOps 專家。
如果大家希望成長為移動(dòng)開發(fā)人員,那么最好能在教育背景當(dāng)中融入 Android 以及 iOS 相關(guān)技能。我個(gè)人推薦 Java 開發(fā)者選擇 Android 平臺(tái),iOS 則更適合 C/C++ 開發(fā)者。
如果大家決定學(xué)習(xí) Android,不妨參考 Rob Percival 在 Udemy 上發(fā)布的《完整 Android N 開發(fā)者課程》。而對于想要在 iOS 上一展身手的朋友,我建議大家選擇 Angela Yu 在 Udemy 上發(fā)布的《 iOS 12 與 Swift 4 高階課程》。
如果還需要更多選擇,我也分別列出了免費(fèi)的 Android 與 iOS 課程清單供大家參考。
7. 圖形編程
這是大家在技術(shù)領(lǐng)域能夠找到的,最穩(wěn)定可靠的崗位之一,畢竟任何一個(gè)團(tuán)隊(duì)都至少需要一名圖形程序員。
圖形程序員在美國的平均年薪為 9 萬 3 千美元,基本與 Java 以及 Web 開發(fā)人員持平。
遺憾的是,學(xué)習(xí)圖形編程需要付出很多努力:首先是積累大量的背景知識(shí)(特別是數(shù)學(xué)知識(shí)),其次是投入大量時(shí)間進(jìn)行編程實(shí)踐以及圖形技術(shù)研究,而且每一年都會(huì)出現(xiàn)新的、更為復(fù)雜的新技術(shù)。各位多多加油吧。
如果大家希望了解與圖形編程及設(shè)計(jì)相關(guān)的更多信息,請參考 Coursera 上的《圖形設(shè)計(jì)專業(yè)》課程,其中包含極為全面的相關(guān)學(xué)習(xí)資源。
8. 桌面應(yīng)用程序開發(fā)人員
如果大家認(rèn)為 Web 應(yīng)用程序的崛起已經(jīng)消滅了桌面應(yīng)用程序的生存空間,那可就錯(cuò)了——桌面應(yīng)用仍然極具生命力。
總體而言,桌面應(yīng)用程序開發(fā)人員在美國的平均年薪為 9 萬 2 千美元,甚至高于 Web 開發(fā)人員的薪酬水平。
如果大家熱愛桌面應(yīng)用程序編程并打算投身其中,我建議大家從 Udemy 上的《桌面應(yīng)用解析:開發(fā)者完整指南》課程開始。
9. 系統(tǒng)管理員
我一直認(rèn)為系統(tǒng)管理員的薪酬應(yīng)該高于應(yīng)用程序開發(fā)人員,但事實(shí)好像并非如此。
根據(jù)此次調(diào)查,系統(tǒng)管理員的薪酬與 Web 開發(fā)人員基本持平。
系統(tǒng)管理員在美國的平均年薪約為 9 萬美元。
如果大家有意成長為系統(tǒng)管理員,特別是 Linux 系統(tǒng)管理員,我建議大家選擇 Pluralsight 上的《 Linux 系統(tǒng)管理員基礎(chǔ)知識(shí)》課程。這項(xiàng)課程質(zhì)量很高,能夠幫助大家一步步掌握 Linux 系統(tǒng)的管理技巧。
10. Web 開發(fā)人員
Web 開發(fā)人員終于走來了,他們帶著 Angular、React、Ruby 以及 PHP 技能閃亮登場!
Web 開發(fā)人員在美國的平均年薪約為 9 萬美元,高于數(shù)據(jù)庫管理員、質(zhì)量保持工程師以及圖形設(shè)計(jì)師,但低于 Linux/Windows 系統(tǒng)管理員以及數(shù)據(jù)科學(xué)家。
如果大家打算學(xué)習(xí) Web 開發(fā)知識(shí),那么我向大家強(qiáng)烈推薦 Colt Steele 編寫的《 Web 開發(fā)人員訓(xùn)練營》課程。
11. 數(shù)據(jù)庫管理員
數(shù)據(jù)庫管理員是歷史最悠久的崗位之一,穩(wěn)定性相對較高,而且學(xué)習(xí)挑戰(zhàn)并不算多。
數(shù)據(jù)庫管理員在美國的平均年薪為 8 萬 5 千美元,略低于 Web 開發(fā)人員但高于 QA 工程師以及圖形設(shè)計(jì)師。
如果大家有意成長為數(shù)據(jù)庫管理員,那么我建議大家先從《 Oracle DBA 11g/12c——初級數(shù)據(jù)庫管理》課程起步。
這份教程將幫助大家在六周之內(nèi)成長為 Oracle 數(shù)據(jù)庫管理,并順利拿下初級數(shù)據(jù)庫管理員崗位。
12. 質(zhì)量保證(QA)工程師
質(zhì)量保證工程師的平均年薪為 8 萬 5 千美元,在不少國家及地區(qū)高于圖形設(shè)計(jì)師與移動(dòng)開發(fā)人員;但就美國國內(nèi)的情況,這一水平略高于圖形設(shè)計(jì)師,但不及移動(dòng)開發(fā)人員。
質(zhì)量保證工程師也是一種開發(fā)者,只不過負(fù)責(zé)以自動(dòng)化方式執(zhí)行更為嚴(yán)密的測試流程。
我認(rèn)識(shí)的幾位 QA 好友都會(huì)利用個(gè)人知識(shí)及 Selenium 等工具進(jìn)行測試自動(dòng)化,也擁有著不錯(cuò)的收入。
如果大家對 QA 工程師感興趣,那我建議大家先學(xué)通自動(dòng)化測試,或者至少是先玩轉(zhuǎn) Selenium。在這方面,《 Selenium 高階課程》是個(gè)不錯(cuò)的起點(diǎn)。
13. 圖形設(shè)計(jì)師
圖形設(shè)計(jì)師在美國的平均年薪約為 7 萬美元,雖然比不上數(shù)據(jù)科學(xué)家以及 DevOps 專家,但勝在市場需求一直相當(dāng)旺盛。
如果您具備一定的圖形設(shè)計(jì)技能,那么接接外包工作也能拿到不錯(cuò)的收入。
對于有意投身這一領(lǐng)域的朋友,我建議大家從 Udemy 上的《成為專業(yè)圖形設(shè)計(jì)師》起步。這項(xiàng)課程將教會(huì)大家進(jìn)軍圖形設(shè)計(jì)領(lǐng)域所必需的各類技能。
這份清單源自 Stack Overflow 發(fā)布的開發(fā)者調(diào)查報(bào)告。該報(bào)告提供對于軟件行業(yè)的總體分析結(jié)論,我也強(qiáng)烈建議大家參與 Stack Overflow 以進(jìn)一步完善這項(xiàng)調(diào)查。這不僅能夠幫助他人,同時(shí)也能讓我們自己獲得關(guān)于職業(yè)決策的正確信息。