地平線(Horizon Robotics)軟體工程師是怎樣的體驗? 前途上是不是不如演算法工程師?
今年地平線有演算法, 軟體工程兩種崗位. 題主有個地平線軟體工程師的口頭offer.不知是否有前途? 會不會走向搬磚,吃年輕飯的路? (題主並不是在黑碼農). 感覺從招聘介紹上來看, 演算法工程師搞的才是核心.
AI這個大方向是有前途的,所以加入AI公司是目前最大的浪潮,類似2000-2005年加入互聯網公司。互聯網浪潮時加入互聯網公司的這波人,如果一直不走,現在都財務自由了吧。
工程和演算法是兩個方向,都需要大量時間的積累,才能夠做到一定的程度。工程沒有5-7年以上,不敢說自己精通,演算法同樣,這兩個方向都需要你在學校的提前積累。如果你在學校沒做過某一個方面的演算法很多年,你是拿不到地平線演算法的OFFER的。你在學校的基礎編程能力沒有歷練也拿不到軟體工程的OFFER。
關於AI的核心:AI的核心將來一定是晶元,不是演算法工程師,所以想做核心就去做晶元。不過這個也需要3-5年以上時間的提前訓練。
關於打醬油:想快速成長的人,都是不願意打醬油的。這個在於自己的態度,BAT也有很多打醬油的工程師,關鍵在於自己,不在於公司。
關於年輕飯:技術是需要長期積累的,這個不是什麼年輕飯的行業,國外做程序員,一直在一線技術崗位的,40-50歲的人,大有人在。並且越老,價格越貴。為什麼?因為他積累的經驗豐富,有些事情只能夠他做,別人做不了。
至於AI是一個系統工程,軟體,硬體,雲端,晶元,演算法,所有的東西都需要做好才能夠形成完整產品,你說這裡面缺少了軟體,系統能夠work嗎?缺少了任意一個端,都不能夠work。都重要,也都不重要。
我能說,醬油每天打,各有不同么。
從狼廠辭職,作為架構工程師,加入地平線接近一年的時間,沒有感覺在打醬油,已經參加了多次封閉,每次都會遇到新的挑戰,無論是分散式系統的搭建,還是調度系統的策略設計,亦或是coding中遇到的小bug。偶爾也會打醬油,聽聽演算法的分享,開黑王者農藥。依然在coding的路上,喜歡寫代碼的感覺,我用代碼為自己代言。演算法提高的是準確率,而運行快慢是你的工程能力決定的,這兩者相輔相成:演算法準確率高,運行比比別人慢(認為感知到), 那用的人也不會多;反之,工程快,演算法準確率低,使用的人也不會多。
關於打醬油的問題,我覺得到處都有醬油黨。同樣的一段需求,可能有人三天寫完,有人三小時寫完;同樣一個功能,可能有的人代碼1h才能跑完,有的人代碼10min跑完;同樣的一個bug,有人10min搞定,有人追查多天還沒有頭緒。我覺得差距可能就是每天態度不同吧(或者醬油打的多少),對於新鮮事物,對於問題的好奇心決定了你要走的路。我們的目標是星辰大海,你的呢?
我就匿名答一波。工程大法好,相比於黑盒演算法,我還是喜歡傳統演算法+工程
推薦閱讀: