為什麼現在算法工程師薪酬這麼高?

碼農小白痴


什麼是算法

算法是一系列解決問題的清晰指令,一個算法的優劣可以用空間複雜度與時間複雜度來衡量,算法優劣,直接影響產品性能。

算法工程師領域

視頻算法工程師、圖像處理算法工程師、音頻算法工程師 通信基帶算法工程師 信號算法工程師。

算法工程師專業要求

需瞭解計算機,數學,電子,通信等知識,還得會閱讀外國文檔,會編程。

為什麼薪酬高

一流程序員靠數學,

二流靠算法,

三流靠邏輯,

四流靠SDK,

五流靠Google和StackOverFlow,

算法是需要非常專業且複雜的數學知識為前提,才能設計出好的算法,程序做出來有訪問快慢,機器人研究出來有好壞,都是算法核心的問題。

技術含量越高,市場越有前景,自然薪資就上去了。


一葉秋池T


看到這個問題,想到前幾天發生的一件事兒,所以進來回答一下。

算法工程師的薪酬有多高

前幾天和單位的一位小朋友聊天,他是985本科,畢業之後就來到我們公司,現在已經工作三年。他說到這麼一件事兒,他的大學同學今年讀研畢業,校招進了阿里的達摩院,做算法,嗯...年薪給了102萬,研究生校招102萬。

這薪水,真是拍馬也趕不上。

算法工程師的職責

我會冒泡算法,可以當算法工程師麼?算法工程師的工作也沒有這麼簡單,那麼算法工程師都在做什麼?那就看看常見的算法工程師的崗位:

  • 圖像算法:圖像處理、視覺工程、音頻處理等;

  • 自然語言處理:用計算機來處理、理解以及運用人類語言;

  • 數據挖掘、搜索算法、推薦算法:看名字就能知道幹啥的;

  • 通信/信號算法:比如4G/5G無線通信算法等等;

一個個看起來是不是很高深,而且算法工程師大多數的崗位,對數學的要求非常的高。

高有高的原因

算法工程師的薪酬為什麼可以如此之高,不外乎這幾個原因:

  • 說到底,還是因為稀缺,一個蘿蔔一個坑,坑多蘿蔔少,蘿蔔肯定就值錢了。

  • 互聯網的快速發展,大數據、人工智能的興起,使得算法崗位的“坑”變多。

  • 算法工程師的培養,需要很高的成本;如果想成為一名算法工程師,不僅需要過硬的編程能力,還需要紮實的數學基礎和英文水平,另外,在上大學的時候就要受到名師指導,或者在畢業就職的時候,就能進入一個有實力的公司,接受前輩的指點。

  • 算法工程師不等於程序員,在某些程度來看,算法工程師的層次是高於程序員的,想成為一名優秀的算法工程師,所需的知識,絕對不僅僅只有計算機方面的知識。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔


任何行業都有春天,俗話說的三十年河東三十年河西。算法工程師這個崗位不是今天才有的,2000年那個時候也有機器學習、人工智能這個專業,但那時由於硬件性能和數據的限制,人工智能的方法比傳統方法好不了多少,甚至還差一些,所以產生的收益小,當然公司給的工資就不高了。

那現在為什麼工資這麼高,答案也很簡單,現在的算法能解決問題,比原有的方法更有效,特別是互聯網行業有大量的數據,再集合深度學習等技術的成熟,新的機器智能能解決很多原來不能解決或者成本很高的問題,從而能帶來更多的收益。

這麼高的人工工資成本算高嗎?傳統企業可能會覺得太高了,但像google、頭條這種公司服務的用戶是上億的規模,算法工程師對系統性能和體驗的優化,會持續長時間造福巨量的用戶,年薪幾十萬攤在每個用戶上的成本可以忽略不計,邊際成本幾乎等於零,這就是為什麼只有互聯網公司願意花大價錢招優秀的人。

傳統企業的業務和商業模式導致其很難讓算法產生更大價值,所以他們開出來的薪水也就會低很多,簡單來說買一個小電器,一年就賣那麼幾萬或者幾十萬個,賣完之後交易都結束了,不能持續的盈利,那麼分攤到每個電器上的人工成本就很難被忽略。只有持續能接觸用戶,持續提供服務的公司才能將這部分成本攤薄下去。

那麼人工智能的薪水會一直這麼高下去嗎?上圖是VR的搜索熱度圖,2016年底熱度達到頂峰,當時VR公司融資金額也是一個比一個高,但現在很少聽說相關的融資新聞,那麼相應的VR人才待遇也就降下來了,對比第一張機器學習的熱度圖,大家就可以看出來,目前確實處於AI人工智能起步的階段,大家對他的熱度還在持續上升,各個行業都需要AI的人才,故而坑多蘿蔔少,市場決定了價格,而市場是有調節作用的,百度一下,你就會發現IT培訓機構已經開始複製蘿蔔了,雖然AI需要比較好的數學功底,但中國人的培訓能力還是很厲害的,不然藍翔技校也不會那麼牛逼啦。而且學校也增設了很多機器學習的專業課程,相信在未來4到5年,人才緊缺的情況將得到緩解。

那麼既然工資這麼高,而且還有一段紅利期,普通人能不能經過學習獲得相應的技能呢?答案是不一定,正像我剛才提到的,機器學習需要不少數學知識,線性代數、概率統計等,學起來比較枯燥和抽象,對數學不感冒的同學就不要想通過學習去搞算法設計了。

不過大家不要失望,任何新技術潮流興起的時候,一定是會帶動新產業的發展,正如上圖架構中,有了智能算法,怎麼把算法應用到各個行業中去,這中間的gap就是大家的機會,它需要懂得機器智能的原理,有了解行業背景,知道怎麼應用AI技術去提升原有產業的效率。

那麼怎麼了解機器智能的原理呢?首先建議大家讀讀吳軍老師的《智能時代》,通過這本書可以看到AI怎麼影響到我們生活的,哪些行業將帶來翻天覆地的變化,可以借鑑書中的一些解決方法,跨界整合到你自己的行業中去。

看完這本書後,如果你興致很弄,再加上數學還沒完全還給老師,你可以到B站上去搜索“李宏毅”,臺灣的一位教授,將機器學習講得非常有意思。

https://www.bilibili.com/video/av10590361?from=search&seid=1488102699587057914

如果你英文自覺還不錯的,可以去聽一下andrew ng大神在

coursera.org

上機器學習的課程,完成課程後還可以拿得一個學位,可以幫助掌握基礎知識也鍛鍊了動手能力。

好了,臨淵羨魚,不如退而結網,我要繼續我在

coursera.org

上的課程了,學位還沒拿到,歡迎一起加入,持續學習。


行知漫步


確實是相當高的整體工資。先看一組數據吧,從這份數據來看,算法工程師最為吃香,薪水上面明顯高於 IT 研發人員平均水平。


這份清單其實還是比較可靠的,況且上面的很多都是 sp, ssp, 能給出這樣的價格也是情理之中。尤其是人工智能,其中谷歌人工智能崗位最為搶眼,其實不止谷歌了,國內的互聯網公司也都在用高薪狂挖人工智能方面的人才。


上網看新聞,基本上每天都能看到各類企業要去大力發展人工智能,所以從大環境上來看,人工智能是大勢所趨。而人工智能的技術核心是算法,所以算法工程師我覺得在未來會擁有非常非常好的發展前景。

說到算法,其實它有不同的應用領域,所以算法工程師和算法工程師是不一樣的,有做搜索算法方面的,他們是搜索算法工程師;有做自然語言處理算法方面的,他們是自然語言處理算法工程師;還有做計算機視覺算法方面的,另外還有做通信算法的,其實也叫算法工程師。不同的算法工程師當然掌握的技能也是不一樣的。

其實針對每個具體的職位,公司所要求的技能可能是不一樣的,比如音視頻處理、圖像處理、自然語言處理、數據挖掘和搜索算法在未來的技術核心都是機器學習和深度學習,除了掌握現有的基礎和算法,還要去學習機器學習裡面相關的算法。

所以如果真的是智商一直在線的人,去做算法工程師其實是一個不錯的選擇。


清新元素


一個崗位的薪酬高低是由能勝任這個崗位人員數量和其所產生的價值決定的,也就是我們平時所說的“價值決定價格”。就普通web開發工程師而言,算法工程師更多的是在思考解決問題的方法,而web工程師更多的是重複勞動。下面我們從幾個方面認識下算法工程師。

什麼是算法

算法從廣泛意義上來說就是我們解決問題的一個完整過程,能夠對一組有規範的輸入,在規定時間內獲得要求的輸出,一個算法的優略可從時間複雜度和空間複雜度來評判,當然算法優化也是從這兩個方面進行。

算法主要有下面五個特徵:

  • 有窮性(Finiteness):算法必須在有限的步驟內終止,否則成為死循環。

  • 確切性(Definiteness):每一個步驟必須有確切的定義。

  • 輸入項(Input):有0個或多個輸入,用來規定初始情況,0個輸入則是算法本身包含了初始情況。

  • 輸出項(Output):有一個或多個輸出,用來表示算法運行結果。

  • 可行性(Effectiveness):任何步驟都是可被分解的,每步都在有限時間內完成。

什麼樣的人能勝任算法工程師崗位

相信很多人都羨慕算法工程師的高薪資,那麼怎麼才能成為一名合格的算法工程師也就成為了很多人想知道的問題。算法工程師並不是一朝一夕就可以勝任的,這需要長期的積累,長期的訓練思維,下面從幾個點說明下算法工程師應具備的素質。

  • 數學能力

一切算法都是以數學為基礎,都要用數學公式進行展示,優秀的數學能力能夠使工程師在最短的時間內找到解決問題最合適的方式,這也是最考驗算法工程師的一方面。
  • 編程能力

算法最終要用程序實現,這樣才能驗證算法的準確性和速度,一個優秀的算法工程師也必然擁有優秀的編程能力,否則也只是紙上談兵。
  • 學習能力

不要以為成為算法工程師就萬事大吉了,這只是進入了門檻,互聯網時代日新月異,只有通過不斷的學習才能使我們不被淘汰,在遇到新得問題時才會有更廣泛的思路。
  • 總結能力

總結是一個快速提升個人能力的途徑,遇見問題、思考、解決、總結,這一過程每一步必不可少。

算法工程師的日常

你們以為算法工程師的日常是這樣的

其實是這樣的

總結

回報總是和付出成正比的,不要羨慕別人的高薪,你看不到別人背後的汗水。



我是FinleyFu,解答不易,麻煩動手點贊評論,喜歡的請關注。


FinleyFu


市場定價是根據需求和供給的關係來決定的,很明顯現在是企業需求大於市場供應,當然價格高了,實際上是你出的價格高也不一定找到好的算法工程師,算法工程師是屬於現在的稀缺資源,在未來也是屬於稀缺資源!

下面分析一下算法工程師需要哪些技能?

首先說一下,算法工程師的技能書分為5個方面,算法能力、工程能力、大數據能力、業務理解能力和溝通能力。

1.算法能力:

2.工程能力

3. 大數據能力

4.業務理解能力和溝通能力

無論是面試或是想完善自己都可以從這幾個方面下手。算法能力是算法工程師的必備能力,不然相比於軟件工程師或者數據分析師就沒什麼競爭力。工程能力和大數據能力保證你的想法能夠快速落地,這個對工程師來說其實非常重要,也是一直需要積累沉澱的方向。業務理解能力和溝通能力算是軟素質,這個需要多做項目,多看數據。


YouCodeMe


一、市場人才稀缺:互聯網的快速發展,大數據、人工智能的興起,算法工程師越來越重要了

二、培養成本高:算法工程師不僅懂計算機算法,還要懂英語、數學,有名師指點,屬於綜合性人才,比 一般的程序員要高。

三、人才要求嚴格:基本上都是重點院校,例如985、211等,你想想能上重點院校的人能力會差到哪裡去?至於某一方面是專長的。直接去除大部分人員。

綜合來看,薪酬高,主要是這三個方面,歡迎評論


國企飛哥


算法工程師今時今日水漲船高,主要原因有以下兩點:



第一,人工智能,大數據等高科技朝陽行業的崛起,而這些行業中算法是核心,資金正大量湧入,核心崗位當然受益豐厚。

第二,算法需要深厚的知識功力,高數,線性,工程數學,概率論,統計學,甚至是計算機及相關專業的專業學科,都要有一定的造詣。滿足這些條件,科班出身的人少之又少,粥多僧少,就受益豐厚。



並非所有的算法工程師都值得拿高薪。入門級的算法工程師可能只會使用工具,調用API,移植開源代碼,這些工作並不需要太高深的理論基礎。中高級工程師會從效率上分析算法,擇優而用,編寫一些適用性更強的算法,這些工作則需要擁有基本的理論知識。專家級以上的大牛,能舉一反三,洞見本質,提出並實現專業方法,以框架的角度去構建算法組,這些工作則需要深厚的理論,豐富的經驗,甚至自帶一點點天賦。



隨著算法崗位的日漸飽滿,算法工作的精細化分工,算法工程師的平均待遇會持續走低,這是可遇見的現實,正如曾經很吃香的高薪的軟件工程師系列。

不過,大爺始終是大爺,大牛始終是大牛。謝謝大家。


嵌入式軟件少帥


算法工程師薪酬能如此之高的直接原因,當然是稀缺!坑多蘿蔔少,蘿蔔自然就值錢了!


據領英近日發佈的《全球AI領域人才報告》顯示,截至2017年一季度,基於領英平臺的全球AI(人工智能)領域技術人才數量超過190萬,其中美國相關人才總數超過85萬,高居榜首,中國的相關人才總數為5萬人,僅為美國的1/17,同時,國內人工智能人才缺口達到500多萬,供求比例僅為1:10,供需嚴重失衡。

2017年,可謂是我國人工智能大爆發的一年。

在這一年裡,人工智能得到了政府的重視。政府在報告上提出,要加快人工智能等技術的研發和轉化,也就是說,發展AI已經上升到了國家戰略的高度。

其次,根據多個機構近期發佈的報告顯示,目前,在中國,正有大量資金流向人工智能行業,融資額正在不斷逼近美國。

據證券市場週刊,2010年到2017年5月,中國AI領域共發生2218起投資事件,涉及投資金額達668.42億元人民幣。

另外,加快技術落地,與其它領域進行商業結合,也是人工智能十分明顯的發展趨勢。在新零售、新金融、新物流、新醫療、新物聯、新教育、新地產這七大領域內,不僅是BAT這些巨頭正在加緊佈局,其他很多獨角獸公司也雨後春筍般出現,諸如商湯科技、Face++、地平線、馭勢科技等。

再加上深度學習技術的突破,直接推動人工智能進入商業化新階段,這些因素共同帶來了巨大的新興市場,隨之而來的就是人才的短缺,在這些緊缺職業中,偏人工智能方向的高級算法工程師就更為稀少了!有用人剛需的企業,當然是不惜重金,搶奪人才!

那為什麼算法工程師如此稀缺呢?歸根結底,還是由於該職業的高端性,這也是其薪酬能如此之高的根本原因。

不同於傳統的代碼實現類工程師,算法工程師的潛力更大,提高效率,解決難題,甚至用自動化來解放人力,都體現出了算法工程師巨大的價值。

當然,與其高價值相對應的,算法工程師的培養,也是需要極大成本的。

現在網絡這麼發達,如果你想從事iOS開發、安卓開發、前端這些崗位,完全可以自學,或者報個速成培訓班。但如果你是想成為一名專業的算法工程師,那麼你不僅要有紮實的數學基礎,足夠的英語儲備,還要有過硬的編程能力,另外,場景培養,前輩指導,都是可遇不可求的提升機會。

即使你名校科班出身,也是要先花個一年半載才能摸索入行,而且算法工程師本身就是要求終身學習的職業,需要巨大的時間和精力投入。

綜上所述,算法工程師確實擔得起這麼高的薪酬。另外,人工智能的浪潮已經席捲全球,並且只會越來越熱,在未來的幾年內,人工智能方面的人才都會是企業們的香餑餑,發展前景十分可觀。有此意向的朋友們現在轉行,或許還來得及。

更多優質回答,請持續關注鎂客網頭條號~


鎂客網


作為從事編程行業十幾年的老司機,最近些年的算法工程師的待遇明顯加強了,當然這一切的原因是市場決定的,任何一個崗位職位薪資水平通常是有三個方向決定的。

1.市場需求決定,現在從事安卓應用開發的程序員的待遇基本上和普通的程序員差不多了,甚至還有點偏低了,在安卓剛開始流行的時候,培訓個幾個月就能輕鬆找個工作,而且工資水平還不低。這是市場上決定的,需求量巨大,但是實際懂得人並不多,所以薪資呼呼的上去了,沒辦法物以稀為貴,由於人工智能以及科技未來發展的趨勢,智能化的東西越來越普遍,智能化就離不開算法,算法作為主要的支撐點,所以水漲船高,這方面的專業人才就受到很大的青睞,流量巨大的自媒體平臺頭條,也採用的是智能的推薦算法,以致於很多人覺得刷頭條容易上癮其實很大一部分原因就是智能推薦算法,根據用戶的興趣愛好等關鍵字形成一套獨有的推薦算法。

2.算法工程師相比別的編程職位難度更大一點,在編程領域裡面有些功能模塊對於算法的要求沒有那麼急切,很多說法極端的人,程序員的算法決定程序員的上限,雖然有點誇張但算法的重要性不言而喻,簡單的算法可能比較好理解,但對於複雜一點的算法基本上需要很強的數學基礎知識,很多人覺得數學不咋樣照樣能夠編程,這句話不能說的有錯,但真要涉及到複雜的算法,如果沒有數學基礎基本上寸步難行,所以算法工程師的一個標準是數學底子厚實。

目前國內越是大的公司,開的算法工程師的薪水越高,頂級的算法工程師更高,目前階段算是非常大紅利期,由於門檻較高,後續薪資水平也不會太低,所以想加入編碼行業算法工程師是一個不錯的選擇。

希望能夠幫到你。


分享到:


相關文章: