為什么現在算法工程師薪酬這么高?
謝謝邀請。
無論任何行業,職位薪酬及待遇都與市場的稀缺程度成正比,也就是說市場越大,人才越稀缺,相應的酬勞也會越高。
那么問題來了,中國的人才儲備這么充沛,怎么還會造成算法人才稀缺這種現象?
其實這里所涉及的算法,并不是常規意義上的計算機算法(排序、鏈表、二叉樹、紅黑樹等),而是需要在堅實的數學基礎之上實現的滿足某些業務需求的算法。
算法的分類其實很難真正地將所有算法進行枚舉和分類,我在這里羅列幾類較為典型的算法類別:
1、與AI相關的算法:神經網絡算法、機器學習算法、圖像處理算法、音視頻處理算法、決策樹、專家系統、數據挖掘算法、自然語言處理算法等。
2、與搜索相關的算法:爬蟲算法(深度優先、廣度優先、雙向廣度優先搜索、散列函數等)、分詞算法等。
3、與安全相關的算法:數字摘要或校驗(md5、SHA等)、對稱加密和非對稱加密算法、數字簽名、數字證書等。
4、與自動駕駛相關的算法:車道識別算法、路標識別算法、行人識別算法、智能領航算法等。
5、與出行相關的算法:導航算法。
6、與游戲相關的算法:智能兵力算法、自動尋徑算法等。
除此之外,還有很多,這里不再贅述。
算法工程師的職責在不同的行業、不同的業務領域,算法工程師的職責各不相同,很難一兩句話全部概括,這里僅舉例說明。例如某公司AI算法工程師的基本職責:
崗位職責:
1、深度學習算法研究、實現和優化,負責特定需求的深度學習算法解決方案;
2、負責針對業務問題場景,設計和實現具體應用的深度學習模型/策略/算法,改進業務;
3、研究文本、圖片、視頻等多種內容數據的語義理解的算法和技術,跟進業界深度學習的研究成果,開發/提升相應的算法任務。
職位要求:
1、具有良好的面向對象思想、架構設計能力與代碼編寫風格,對穩定性和性能有較強的關注;
2、熟悉常見數據結構與算法,有機器學習/圖像處理/強化學習背景優先;
3、精通C/C++/Python/R/Matlab之一,熟悉CNN/RNN基本原理,有CNN/RNN開發經驗及tensorflow開發經驗者更佳;
4、很強的邏輯分析、問題定位、數學推理能力,以及求知欲和快速學習能力。
算法工程師的從業門檻算法工程師的從業門檻普遍較高。
1、學歷/學位要求
很多公司要求求職者的畢業院校是985/211(原)、雙一流(現),學歷至少是碩士研究生以上。少量公司還會要求是某一研究領域的專家,是海外訪問學者,或是有海外留學經歷。
2、科研成果要求
有些公司會要求在校期間在其職位要求相關領域有顯著的科研成果或實踐產出。
3、能力要求
基本上算法工程師都會要求具備扎實的計算機編程和數學功底,除此之外,還需要具備很好的英語水平,因為很多的研究或參考依據都發表在國內外頂級的學術刊物上,這類刊物基本上全是純英文撰寫的。
4、工作經驗要求
并不是所有的算法工程師都能夠拿到高薪,這不僅取決于他所處的行業,還取決于他的綜合能力和工作經驗。要想拿到高薪,基本上要有3~5年以上的從事算法相關工作的經驗。
算法工程師的行業定位這個屬于個人觀點,走技術路線的人,算法工程師的地位要高于普通的軟件工程師,而架構師和算法工程師的地位誰能更勝一籌,這個取決于公司的職位定級。
行業風向標大家都知道,某一行業、技術、職位的火熱和該領域頂級大公司帶節奏密不可分,例如大家所熟知的阿里達摩院招聘頂級算法專家,近期華為高薪從高校招聘研究算法的博士等等,這些動作在一定程度上會影響整個行業在某些業務領域的研發和招聘動向。
綜上所述,是我個人對該問題的全部看法。