轉型?追風口?無人車演算法工程師了解一下

本篇文章是我採訪了一位頂級自動駕駛公司的視覺演算法工程師的朋友(以下稱為Y)後,根據採訪稿整理的。

Y在浙大博士畢業後,先是在華為研究院做研究工程師,15年的時候創業做無人機,17年加入一家無人車公司,崗位為無人車視覺演算法工程師。

如果有興趣和Y深入交流的話,可以公眾號後台回復「許良」。

這次採訪的話題主要是Y轉型的心路歷程和當前演算法工程師的內容。


許良:先簡單介紹一下自己吧,讓大家了解一下你。

Y:我浙大博士畢業後,先是去了華為杭州研究院,做雙目視覺演算法,15年的時候,無人機大火,於是去做無人機,17年加入一家無人駕駛公司,目前主要負責視覺演算法這一塊。

許良:你轉型的歷程還挺豐富的,能說一下每次轉型的心路歷程嗎?

Y:說到轉型,你算是問對人了。我對轉型還是有點心得的。

我其實博士就是跨專業讀的。本科的專業偏文科,博士讀的方向需要大量的C++編程工作,我之前只學過簡單的C,沒寫過代碼,所以一開始很痛苦,苦練編程,過了大半年才差不多適應。

畢業之後去華為的杭州研究院,研究視覺演算法,其實是偏科研方向的,做的工作偏預演性質,也沒有產品落地的強制要求。

做了一段時間後,越來越發現這份工作不是我喜歡做的。

我不太喜歡純科研的東西,還是更喜歡產品落地,覺得工程化的產品更有價值一些。

剛好那時候(2015年)無人機比較火,是一個大風口,那段時間湧現出了無數的無人機創業公司。於是就加入了一家無人機創業公司,剛去的時候公司的杭州分部沒有幾個人,到2016年的時候,成為了消費級無人機市場佔有率第二名(僅次於大疆)。

從2016年下半年以來,無人機市場遇冷,資本都不願投資了。

分析下來,主要有兩個原因:一是消費級無人機市場規模不大,並沒有達到一開始預想的像手機一樣能達到人手一台的規模;其次在這個市場里,大疆一家獨大,給其他廠商的生存空間擠壓的特別小。

於是就開始思考,謀求轉型。

轉型先要選行業,在深刻反省無人機的市場後,理解了之所以無人機市場規模沒有發展起來,是因為消費級無人機始終只是小眾人群的玩具,沒有擴展為大眾消費品。

再往深了挖掘,其背後的原因是因為無人機的需求不是剛需。

像手機有個通訊的基礎功能,每個人都需要。在這上面做一些附加功能,就容易做大,加上移動互聯網的浪潮,於是實現了手機產業的大爆發。

無人機

許良:那為什麼選擇無人駕駛這個行業的呢?

Y:有幾點考慮吧。

首先,無人駕駛是基於車來實現的,是車和人工智慧的交叉學科,是非常有前景的。車對於大多數人來說也是剛需,「衣食住行」 的行嘛, 每個人都需要交通出行。這個市場足夠大,比如車是萬億級的市場,無人駕駛是千億級的市場。

第二,這個技術還沒有足夠成熟,各大互聯網科技公司都會持續投入。風口不會那麼快就沉寂下來。

最後,無人機和無人車其實有很多共通的地方,比如無人機的也有「控制」,也有SLAM定位,也有視覺,也是多感測器融合。

所以就轉到無人駕駛這個行業來了。

Google 無人車

許良:那你現在身為演算法工程師,每天的具體工作內容是什麼?

Y:我現在主要負責視覺演算法,如識別,包括物體識別,語義分割,實例分割等,也做過視覺定位演算法。接下來也會做基於激光雷達的相關演算法。相比於視覺,激光雷達尤其獨特的優點:精度更高,而且不受光線影響,演算法的計算量也相對較小。

然後基於這兩種感測器做一些融合方案。

許良:做演算法工程師,具體的工作思路是什麼呢?能舉例說一下嗎?

Y:拿視覺定位來舉例吧。一步步來說。

第一步是搭系統,就是具體要實現這個功能,需要那些模塊,一步步細分,分解為一個個具體的實現特定功能的演算法。

第二步是找演算法,根據第一步細分的演算法,去開源社區或相關的期刊調研演算法,確定幾個合適的演算法做備選。

第三步是測試,把選擇的演算法(有開源代碼的直接先使用,沒有的則需要自己實現),根據自己需求的場景,搭建一個測試環境或原型系統進行測試,評測效果,並對演算法進行精度和效率上的優化。

第四步是集成,把選好的演算法集成到一開始搭建的系統中去,然後整體調試、測試,直至滿足場景應用需求。

裝修房子應該很多人做過吧。整個過程特別像裝修房子。

做演算法特別像裝修房子

一開始,先把裝修內容細分一下,分成幾個部分,地板、牆壁粉刷、燈具、傢具等。

下一步就開始針對每一個部分做調查,搜集數據,地板選幾個品牌,裝修隊選幾個靠譜的,家電選擇什麼樣的,燈具選哪幾家的,初步篩選一下。

第三步就是把搜集的數據進行繼續篩選,針對這幾個品牌來進一步研究,看下是否適合自己,確定好最終的方案(當然如果沒有,可能需要自己DIY)。

最後一步,就是按照確定好的方案進行裝修。

許良:你覺得目前這份工作,讓你最有成就感的是什麼?

Y:對於一個程序員,相信大家都有類似的感受。

當自己的想法得到實現,自己負責的產品或者版本上線運行,自己的心血產生了價值,會感覺到巨大的成就感。

許良:能分享一下你常用的一些開源社區和學習資料嗎?

Y:演算法的開源社區有Github/kitti(cvlibs.net/datasets/kit)和Cityscape,上面會有部分釋放一些原碼,另外,有個知乎賬號「極視角(「zhihu.com/org/ji-shi-ji)也會分享一些論文。除此之外,我也會定期看一下最新期刊,如CVPR(機器視覺領域頂級會議)的論文。

另外,推薦一個github網址(github.com/jbhuang0604/),上面有不少這種計算機視覺方面的資料,不過有些日子沒更新了,新手剛入行可以看一下。

Github—全球最大的同性交友網站

許良:有不少同學也是剛剛開始接觸編程,能分享一下編程入門的心得嗎?

Y:編程是個技術活,多多練習,就能提高,不過也得注意一些方法,這樣能少走一些彎路。

第一點是快速入門,第一本看的編程語言語法書越薄越好,這樣就能很快看完,趕緊去做實現。如果很厚的話,看了後面忘了前面,也不利於積極性的提高。

第二點是以用促學,入門之後就去用,在實際應用中去提高。在實際使用中遇到不懂的再去查,這樣印象會深刻很多。

許良:對於這幾次轉型有什麼心得?給其他在職場處於迷茫期的同學有什麼建議

Y:剛第一次換工作的時候,當時也沒有多想,就是覺得做科研不是自己喜歡的,自己的點不在這(不感興趣或者不擅長),自己還是更喜歡實際的產品落地一點。因為我一直覺得,演算法只有在實際應用過程中才有價值。

做產品這件事才能真正讓自己興奮。

當時正好有無人機的機會,也沒多想,就做了決定。

開始做無人機之後,對自己的選擇還是挺滿意的。第一是做落地產品了,也算是實現了自己離開公司的一個初心吧。

而且也接觸到了產品化、開發流程的很多東西,自己的收穫提升很大。

這裡給大家一個建議:剛進入職場的時候,多問問自己對這份工作喜不喜歡,適不適合,如果不喜歡或者不適合,趁早轉型。越早轉型,損失越小,也就是經濟學上講的「沉沒成本」。

在做無人機的時候,開始對行業有了一些思考,認識一些因素對公司能否做成的重要性,比如資金,品牌運營,市場空間等,技術只是其中的一部分,而且是很小的一部分。

這裡也給大家一個建議,一定要關注自己所在行業,到底是朝陽行業還是夕陽行業。

如果是夕陽行業,一定要儘早跳出去。

如果是風口,要冷靜分析,到底是「真風口」還是「偽風口」。

當你選擇一個方向時,先看大的方向。當大的方向是對的時候,而自己也有興趣,會有發自內心的躍躍欲試的衝動,只要評估項目成功的概率超過60%,就可以大膽去嘗試了。

也祝願大家都能進入自己看好的行業,選擇自己喜歡的工作。

感謝閱讀。

你有什麼問題或感想嗎?歡迎留言互動。


作為汽車行業從業者,能親身經歷新能源和無人駕駛這兩大風口也算是一件幸事。在這過程中,我經歷了很多痛苦和辛酸,我非常樂意分享我的經歷、感悟以及經驗教訓。

我近期舉辦一次知乎Live。

本次Live,將和大家分享,面臨危機和風口,如何進行抉擇,如何進行職業規劃,如何完成順利轉型。

面對危機和風口,汽車從業者如何轉型?

www.zhihu.com圖標

多謝支持。

推薦閱讀:

再砸 180 億元,豐田成立自動駕駛研究公司
AI倫理學教授:機器人也要講道德 人類有意識是偶然
基於行為模仿的自動駕駛
如何看待自動駕駛的可靠性?
豐田稱考慮通過併購來獲取自動駕駛等新技術

TAG:自動駕駛 | 職業規劃 | 汽車行業 |