如何成為一名年薪50萬的AI工程師?

2021-12-31 明日IT部落

如果你想成為一名年薪50萬的AI工程師,在所有事情開始之前,要把相關的環境設置好。首先你要有OpenCV(對於視覺工程師方向),至少一個深度學習框架(TensorFlow, Kaffe, Keras等,新手推薦用Keras),Ubuntu。還要掌握C++, Python, 和基本的機器學習知識。

C++在AI類工作中有怎樣的重要性?

C++對於你找AI視覺方向的工作是比較重要的。以下幾個工作Title是要求你必須會C++的:

AI Engineer / Computer Vision Engineer / Self-driving Car Engineer / Image Processing Engineer / SLAM Engineer

GPGPU Engineer

而這四類工作Title並不要求你一定會C++:

* Data Scientist(Python, R etc.)

* Deep Learning Scientist

* NLP engineer (Python)

* Machine Learning Engineer (Pyhton, Java)

如何準備C++?

C++11中最重要的是Smart pointer,很容易考到。其次還有STL(vector, map etc.) 添加,刪除,排序。類也會考察,類裡有很多前綴後綴,如const, static, override, virtual,pure virtual等,這些需要清楚地記得。

然後說到刷題,LeetCode上Easy和Medium的題,起碼要刷三百道。最好是能一邊上現成的算法課,一邊用C++刷題練習。

關於用到的資料,向大家推薦一本C++的書:Effective C++。這本書比較薄,三天內就能看完,可以不用看得太細,它對編程風格的講解是比較值得一看的。比如你可以了解到面對過程的編程風格和面向對象的編程風格。

找AI視覺方向的工作,你需要哪些必要的圖像知識?

特徵點: Harris角點檢測,SIFT,SURF,ORB。例如,面試官可能會問你:在SLAM系統中,我們為什麼要用ORB,而不用SIFT和SURF?答案是因為ORB比SIFT和SURF快,並且精度也不錯。

描述子和匹配,FLANN算法

相機模型:相機內參,外參數,相機標定。這部分其實是3D的概念,是視覺中的一大塊,但不需要了解得太深,現在這個領域絕大部分還是基於深度學習,只需這些基本的概念了解清楚。

基本的大塊概念:圖像配準,運動檢測,光流算法等。

OpenCV:很重要,任何一個關於圖像的工程師職位都對OpenCV有要求。Mat基本操作遍歷必須會,其他的東西可以根據算法推演。

CUDA:這是找工作過程中非常容易贏得優勢的一門技術。任何一個項目如果你說你用了CUDA,並解釋得清除完整,會讓面試官刮目相看。雖然CUDA有優勢但學起來並不容易,內容比較多。

你需要哪些深度學習的知識積累?

至少熟悉一種框架:如Caffe,Tensorflow,Pytorch,MXNet等。推薦TensorFlow和Keras。Keras適合新手,比較簡單,並且和TensorFlow是一樣的。對於TensorFlow,推薦《TensoFlow實戰》這本書。

至少一次Kaggle項目的經歷:Kaggle項目的名次最好在15%以內,這樣只需寫一個。如果沒有名次,就可以多寫幾個項目。寫在簡歷上的項目要突出兩點:第一,你把模型重新訓練了一遍。第二,你Ensemble了Multiple models。 Dogs and Cats的獲獎感言中講了一些他做Kaggle的經歷,推薦大家去看,可以借鑑他的話用在面試中。歷屆冠軍說的一些感言有很多是十分有用的。

對於這些模型,能夠迅速說出其優點:GoogleNet V12345, VGG, ResNet, MobileNet, AlexNet。

模型選擇方面:了解Fine tune,參數訓練的技巧(如何設定初值,如何調參等)

各種面試的小問題:如你平時喜歡用什麼Optimizer?為什麼神經網絡越深越好?為什麼網絡要Thin呢?Gradient Vanish造成的原因?為什麼會造成Overfitting?怎樣克服Overfitting?你怎麼看Overfitting?Batch Normalization是什麼?還有Range of each hyper parameter,SVM和分類算法的對比,數據集大小和切割等。

關於面試準備過程中的Tips

不要想著準備好了再面試。其實」準備好「是一個難以界定的概念,也許你永遠都達不到所謂的「準備好」的狀態,等你準備好時很多職位都沒有了,會錯失很多機會。

多面試,才知道職位究竟需要什麼技能。AI的職位不像軟體工程師職位那樣有相對固定的需要準備的知識點,醫療方向有醫療方向需要準備的東西,無人機有無人機需要準備的東西。多面試才能知道這個職位到底需要什麼技能。但是不要一開始就面大公司,可以從一些小公司練手,積攢經驗後再面大公司,並且大公司儘量找內推。

通過面試失敗總結經驗,建立一個自己的Cheatsheet。當你準備去面試一個陌生的領域,通過把每次面試的經驗寫在Cheatsheet上,你就會逐漸知道面試官需要什麼樣的項目,你要如何潤色自己的項目。

如果拿不到面試可以嘗試投國內公司練手。投國內的公司可能拿到面試的機會更大一些,通過這些面試一樣可以積攢經驗。國內公司可能對算法方面沒那麼嚴苛,但其他方面可以對你有很大的指導性,並且問的問題很實際,很接地氣。

面試中可能會面對哪些失敗?

回復很少:有時候你可能沒有把簡歷寫到Recruiter能看懂的程度。如果你簡歷寫得不夠直白,Recruiter沒看懂,他可能就pass了你的簡歷。我們要把項目中最重要的關鍵詞突出出來,並且可能需要寫一個general的cover letter,讓Recruiter了解你。我們自己也可以去LinkedIn加Recruiter,越多越好,可以直接把簡歷發給他,增加Recruiter回復的概率。

公司其實並不招人:有時候公司把招聘信息發布在網上,但其實他並不想招人,他就是要招不到人,才能給自己公司裡的人辦H1b。這個時候面試官可能會出特別難的題,這種情況大家需要理性識別,不要一次遇到太難的面試就懷疑自己,從而喪失信心。

代碼沒時間準備:這其實是最不應該出現的問題。代碼在AI工程師求職中是很重要的。每個公司至少有兩輪代碼的面試,Online或者白板面試。大家一定要勤刷題。

項目不夠吸引人:打造一些實習經歷,實習是最重要的,有了實習對找全職是非常有幫助的。

心態已崩:找工作的難度大,但很多時候多堅持一會就能找到工作了。你要知道,如果你是MS最終做了AI,你已經為自己省了兩到三年轉行的時間。

現在AI有這些比較熱門的方向

自動駕駛、醫療診斷、推薦nlp、聊天機器人、視覺導航、金融、視覺機器人、VR / AR、監控等。

          

文章來源:電子發燒友

免責聲明:

1.本公眾號所轉載文章均來自公開網絡。

2.如果出處標註有誤或侵犯到原著作者權益,請聯繫刪除。

3.轉載本公眾號中的文章請註明原文連結和作者,否則產生的任何版權糾紛均與本公眾號無關。

相關焦點

  • 如何成為一名射頻工程師?
    在上期的文章中,我們整理了最近一段時間射頻工程師的招聘情況,那些年薪百萬的職位。那麼如何成為一名射頻工程師呢?
  • 如何成為一名優秀的網絡工程師?
    不管是網絡工程師、弱電、運維,每個技術人員心裡多多少少都有一個成為技術大牛的夢,畢竟「夢想總是要有的,萬一實現了呢」!
  • Indeed發布了AI 人才就業報告:機器學習工程師年薪 98 萬,但 AI...
    來源:CSDN  作者 | 唐小引人工智慧這股技術熱潮風起兩年,國內外眾多企業紛紛「AI First」,隨處可見百萬年薪、人才巨大缺口
  • 在電力設計院,如何成為一名優秀的電氣工程師?
    作者從一個項目經理的角度,給即將進入職場的青年學生或是步入職場不久的年輕工程師們,介紹了在電力設計院中電氣工程師的職業發展路徑,也是作者本人從一名畫圖的普通設計師到主任工程師(項目經理)的心路歷程的分享,雖然只是一家之言,還是希望能對讀者有所借鑑。參加工作至今,筆者曾就職於幾家大型國企或央企的設計院、施工單位。
  • 普通人達到年薪50萬,到底需要付出多少努力?
    年薪50萬,對大多數人來說,都是一個不可觸摸的高度。如果你還沒實現年薪50萬的目標,請記住一句話:選擇遠遠大於努力。遇到岔路口如何抉擇,一定要做到心中有數。01我們從高考結束,人生中的第一次選擇就開始了。能不能達到年薪50萬,從第一次選擇後就慢慢清晰了。
  • 如何才能成為一名DevOps工程師?
    也因此,我經常會被問到的一個問題就是:「如何才能成為一名 DevOps 工程師?」在本博客中,我將嘗試用自己在不同組織中實踐 DevOps 的經驗來回答這一問題。現在,業界的每個人都習慣用「DevOps 工程師」這個術語,但只要你理解了 DevOps 的理念,就會發現關於 DevOps 的真正含義有很多誤解。其中一個誤解是「自動化就是 DevOps」。
  • 2019年十大熱門AI崗位及薪資報告:算法工程師平均年薪超10萬美元!
    更多優質內容請關注微信公眾號「AI 前線」(ID:ai-front) 儘管我們還沒有科幻電影中描述的那種個人機器人,但是人工智慧 (AI) 已經逐漸成為我們日常生活中不能分割的一個部分,福布斯 宣布「2019 年 AI 將成為主流」。由於有了 AI,我們可以 使用智慧型手機來存儲支票。AI 可以將收到的 垃圾郵件 自動清理到垃圾郵箱中。
  • 如何成為一名優秀的iOS開發工程師
    >
  • 應屆生保底年薪50萬,也填不上網課老師缺口
    在諸多行業不景氣,甚至處於下行周期時,先富起來的一線城市和資本加持的在線教育機構給教師開高薪,不僅一次又一次地霸佔媒體頭條,成為社會熱議的話題,而且薪酬還一浪高過一浪。 百萬年薪已不算是行業新聞。有道精品課招聘負責人透露——整個2019年,有道精品課的K12主講老師中,年薪收入超過100萬的老師佔比達45%,而且隨著行業規模的擴大,這個佔比只會越來越高。
  • Web前端工程師年薪15萬-50萬,是真的嗎?
    身邊的Web前端工程師朋友工資從8k,10k,20k經歷了不同時代技能和薪酬不斷提高的Web前端工程師。Web前端工程師年薪15萬-50萬是真的,並且還會更高>>>因為目前很多前端工程師底薪都比較高,可能剛開始的時候比較少,但是越到後面越來越多,這個跟你的經驗有些密切的關鍵,不是說從事行業久了,就可以升高工資,這是跟你的技術能力有直接關聯的,所以不斷的發展自己,不斷提升自己,把自己的基礎打好了,一切都不是問題。
  • 如何成為一名成熟的軟體開發工程師?
    結果,他沒講故事,而是提了一個問題:如何成為一名成熟的軟體開發工程師?跟老張的首次見面,他穿著一件超人「鑽石logo」T恤,很典型的IT男打扮。問:「你是超人的粉絲嗎?」答:「不是啊,隨便穿的。」他認為,長期持有某一隻股票,需要邏輯+信念,但全靠信念是不行的,很多人剛開始信念很強,可能過兩天別人說的不一樣了就堅持不下去了。「還是要有很強的邏輯去支撐。」
  • 如何成為一名CAE工程師
    在本文中我將談談如何成為一個合格的有限元分析工程師。在這個過程中,學習者只學到了程序如何使用,這個過程,不用說大學生,高中生都可以完成。在做工程分析的時候,情況就完全不同了,沒有人給你指定模型的簡化、分析類型,邊界條件,在計算完成後,還需要對結果進行分析和評價。在這個過程中,程序的使用變成了整個分析過程中的技術性最低的一個環節。一個完整的工程分析的流程是怎樣的呢?
  • 這幾個專業的畢業生正被瘋搶:算法工程師年薪30萬起步
    但是實際上,「碼農」只是戲稱,對方有可能是一個年薪30萬起步的「算法工程師」。 據微信公眾號「中新經緯」(ID:jwview)近日,一份2018屆網際網路校招高薪清單在網絡流傳,清單顯示了眾多知名網際網路企業技術類崗位的年薪水平,動輒30萬以上的出價。引起了不少高校應屆生的關注。 而從拿到這些企業offer的同學反饋來看,這份清單顯示的年薪水平還是比較準確的。
  • 網工小白如何6個月成為年薪20W的華為工程師?
    小編一直聽到有人問:網絡工程師是不是就業範圍很窄呀,感覺很多人都沒有聽過。。。嗯。。「網絡工程師」這個詞確實會有很多人沒有聽過,但也只是對這個職位名稱陌生而已,而網絡技術是存在於我們生活的方方面面的:比如大家熟悉的WiFi,不能沒有它的同時,還對它的要求非常高,不能網絡卡頓,不能不穩定……一旦網絡出現問題,自己不懂的話,就要網絡工程師來解決問題;再比如雙十一,對各大電商平臺而言,當天凌晨的網絡一定要比平常更加穩定,因為要支持上千萬人乃至上億人同時訪問
  • 如何成為一名大數據工程師?
    在如今有時候有數據的地方就叫大數據,這未免有些誇張,在本文中統稱為數據工程師和數據科學家。先了解一下,數據工程師究竟做什麼事?一個人怎麼樣成為數據工程師?我們將討論這個有趣的領域以及如何成為數據工程師。數據工程師都做什麼?
  • 如何成為一名合格的數據工程師?
    根據 hired.com 發布的數據,2019 年該崗位 需求量已上漲 45%,在舊金山灣區,數據工程師的平均工資可達 16,000 美刀。那麼,成為一名合格的數據工程師要滿足什麼條件呢?數據工程師的工作與數據息息相關,這一點光是從名字上就可窺見一二。與從已有數據中提煉信息的數據分析師不同,數據工程師要做的是搭建用於傳遞、存儲和處理信息的架構,負責數據的收集、轉移、存儲,以及數據準備工作。
  • 如何成為一名卓越的前端工程師
    最近我收到一封讀者來信讓我陷入了思考,信是這麼寫的:Hi Philip,您是否介意我問您是如何成為一名卓越 (great) 的前端工程師的?對此您有什麼建議嗎?我不得不承認,我很驚訝被問這樣的問題,因為我從來不覺得自己是個很卓越的前端工程師。甚至我入行頭幾年時並不認為自己可以做好這一行。我只確定自己比自己想像中還才疏學淺,而且大家面試我的時候都不知道從何問起。
  • 人工智慧AI工程師職業規劃指南
    因此,在本文中,我將按以下順序指導您完成如何成為人工智慧工程師的道路:1)什麼是人工智慧?2)誰是人工智慧工程師?因此,讓我們看看如何成為一名人工智慧工程師。▪ 如何成為人工智慧工程師1.在計劃如何成為一名成功的人工智慧工程師時, 除了技術技能外,還必須具備一定的 業務技能。這些技能包括:1)解析式問題解決2)有效溝通3)創造性思維4)行業知識4. 現在,可以通過實踐或選擇碩士學位來獲得這些技能。由於AI是當今世界上一個新興的話題,因此許多最新發現和研究正在進行中,這可能對您的論文很有用。
  • 作為一名機械工程師,年薪也能達到百萬,你信麼?
    2、機械工程師幹什麼?機械工程師是指在機械製造行業從事技術工作,並且具備一定經驗和水平的專業人員。機械工程師一般分為四個級別,初級工程師、中級工程師、高級工程師以及教授級工程師。此外,還有機械工程學會的機械工程師資格認證、勘察設計註冊機械工程師等。
  • BIM工程師年薪究竟多少
    年薪一般在6-8萬元左右。 BIM專業工程師 不僅在技術方面是佼佼者,而且都是相關專業知識背景畢業。他們具備專業資質,技術成熟,在企業與團隊中有著非常重要的話語權,甚至可以左右BIM在企業中的推廣。在BIM行業中屬於金字塔頂端人才。