當前位置:
首頁 > 知識 > 一個年薪30萬的應屆生告訴你應該如何學「演算法」!

一個年薪30萬的應屆生告訴你應該如何學「演算法」!

嚴津(化名)快從中科院畢業時,手上拿到多個offer,年薪都在30萬左右,崗位是演算法工程師,從事前沿的人工智慧和機器學習相關的工作,這是個在普通人眼中顯得高大上還有些神秘的工作。

畢業之際手拿N個offer 年薪30萬!

廣州日報:你是中科院碩士畢業生,你的網路ID旁標註了「數學~數學~數學~」,你學的是數學專業嗎?

嚴津:不是數學專業,學的是計算機專業,不過研究生(專業)對數學要求比較高。

廣州日報:你是如何開始機器學習的?在學校時,你對演算法的認識如何?想到以後會成為演算法工程師嗎?

嚴津:研一時學過一些機器學習的課程。在學校的時候需要參加一些科研項目和發表論文,當時自己研究了一些機器學習的東西。在學校的時候,對演算法有一些認識,如果沒有認識也做不不項目,論文也發表不了。我們研三上學期開始找工作,當時還是比較堅定要成為一位演算法工程師。我是當年9月結束找工作,沒有參加校招,通過內推找到工作。

廣州日報:你現在成為演算法工程師,在過去的學習經歷中,你掌握的哪些學科或技能幫助特別大?在你學習過程中,有遇到什麼特別難攻克的技術關嗎?你是如何克服的?

嚴津:最有用的學科是計算機和數學。有計算機的知識才能把演算法落地實現,數學能幫助優化演算法。遇到的技術上挑戰是編程會遇到一些bug(漏洞);數學方面可能有一些公式需要用到一些高數、線性代數、概率統計方面的知識,這還是挺難看懂的;還有就是英語難關,無論從開始閱讀到後來寫(代碼)都是比較困難的。

廣州日報:畢業之後,你是如何成為演算法工程師的?你畢業後拿到了N個offer,你是如何打動這些公司的?

嚴津:從要畢業那年的3月開始複習(相關知識),一直到9月份,基本每天晚上11點才離開實驗室。記得當時離開教室的時候,有同學還說,『這麼早就走』——有的同學會複習到凌晨1時多。

校招的面試有一些套路,問的問題不多,基本是那些。不同公司只面試同一個崗位,問題都差不多,只要把這些問題研究透了,還是能找到工作的。不過整個過程還是蠻辛苦的。

如今,嚴津在北京眾多互聯網公司聚集的後廠村路的某公司從事演算法推薦工作,每天專註於優化演算法,他感覺每天都很有激情。在他看來,演算法無處不在:語音識別、自動駕駛、內容推薦(購物、新聞)……演算法在無形當中影響著我們的生活。

模擬人腦解決問題

廣州日報:你目前的演算法工程師崗位主要負責什麼業務?演算法工程師是當下的熱門職業,你是如何看待這個職業的?

嚴津:我是負責推薦演算法。這個職業非常有趣、有前景,也非常有意義。每天很有工作熱情。以前工業革命解決的問題可能是通過發明一些機械去改變人的手腳(功能),比如汽車改變腳;然而現在演算法工程師解決的問題大部分都是用機器模擬人的腦力勞動,比如人工智慧、機器學習,分析數據(圖片、文字、語音等),(分析過程)你可以想像是人眼、耳朵接收到信息,然後通過演算法、人工智慧引擎去模擬人腦去做一些處理,從而解決一些簡單或複雜的腦力勞動。

廣州日報:在你看來,現在我們生活中的哪些場景或方面在使用演算法?你做的項目跟我們現在的哪些生活方面有關?如何影響我們的生活?

嚴津:如上所說,既然它是模擬人腦,你可以讓所有場景使用演算法這個東西,畢竟生活也是通過人腦處理這些內容。比如語音識別、自動駕駛、內容推薦,這些都在用演算法。比如推薦領域,以前的新聞是編輯推薦,編輯覺得好,推薦給大家看,現在演算法推薦可以發現長尾(指那些原來不受到重視的銷量小但種類多的產品或服務),可以通過興趣推薦,更多是考慮到用戶的反饋,包括用戶的點擊和其他行為,這更民主。

廣州日報:你日常的工作內容如何?平時更多地跟演算法、機器打交道你感覺如何?有什麼發生在人機間令你印象深刻的事?

嚴津:日常的工作是優化一些演算法,我感覺挺好的,可以學習到一些知識、解決一些問題和服務用戶,感覺比較有激情。

印象深刻的是有一次,我調用了一個手寫識別的API(應用程序編程介面),當時讓一個同事體驗我做的東西,他寫了一個字,我都沒認出來,但是機器卻能正確識別,當時感覺非常驚艷,機器可能比人更了解你的意圖。

每一次的購買行為、閱讀行為、打車行為,演算法都在學習如何更了解我們,通過學習演算法變得更加聰明,更加了解我們的需求。嚴津說,演算法需要價值觀,畢竟現階段的演算法還不成熟,還需要人工干預。

演算法在迎合人們

廣州日報:就在前幾天,今日頭條公布了它的演算法原理,作為演算法工程師,你如何看待此事?演算法用以分發信息,是否需要具有價值觀?

嚴津:這確實是一個比較好的事情,以前是黑箱的,大家不清楚它的工作原理,可能會恐懼這個東西。現在公布了,大家至少有一個了解,這是挺不錯的。

演算法需要價值觀,因為演算法大部分是通過數值衡量,這對一些量化的東西才能有效。但有一些東西確實很難衡量,此時還是需要一些人為干預,畢竟現在演算法還不是完全的成熟。

廣州日報:如今打車、社交、購物等,人們生活的方方面面都被演算法影響,演算法是如何變得聰明更加了解人的需求呢?演算法是在迎合人們嗎?

嚴津:演算法是在迎合人們。演算法有一個優化目標,往往是通過用戶的一些數據指標來衡量,比如說,提高一些用戶量、提高用戶的停留時長以及提高一些點擊量等這些維度,這些東西是在迎合人類。

演算法怎麼變聰明呢?比如現在演算法有一個目標了,它裡面會用到一些數學的優化方法,然後通過數據訓練得到一個更好的決策模型,通過這個流程變得聰明、更了解人的需求。

人人能成演算法工程師

廣州日報:成為演算法工程師,主要需要具備哪些技能?

嚴津:1.完成機器學習基礎。機器學習方面的知識是演算法工程師區別於普通程序員的核心,這部分要重點掌握。推薦參加全球人工智慧學院的《深度學習專業班》的學習——一個課程全部搞定!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 AI講堂 的精彩文章:

美圖:發布AI 區塊鏈白皮書,推出智能通行證!

TAG:AI講堂 |