提提
碩士畢業(yè)前,我也為了究竟是留在學(xué)校搞科研還是直接就業(yè)苦惱過(guò)一段時(shí)間,找過(guò)幾個(gè)實(shí)習(xí)工作,也做了不少項(xiàng)目,再三權(quán)衡之后,覺(jué)得我還是更喜歡在公司做算法。因?yàn)楣镜哪繕?biāo)很明確——做出真正有用的東西,比起做科研、發(fā)表論文來(lái)說(shuō)更加貼近現(xiàn)實(shí),感覺(jué)更能看到自己創(chuàng)造的價(jià)值。于是我來(lái)到現(xiàn)在這家公司,做機(jī)器人算法。
機(jī)器人算法的方向非常廣,不同公司不同崗位側(cè)重不同,但總體逃不開(kāi)建模、規(guī)劃、控制幾大塊。雖然不要求掌握所有方向的知識(shí),但了解得越多越好,因?yàn)槟壳皣?guó)內(nèi)很多工業(yè)機(jī)器人公司規(guī)模有限,一個(gè)算法工程師不可能只負(fù)責(zé)寫(xiě)算法,通常要求同時(shí)具備理論分析、建模、推導(dǎo)、做仿真和編程的能力。而且在具體寫(xiě)算法的過(guò)程中,也可能會(huì)用到其他方向的知識(shí),了解得越多越有助于提升工作效率。
理論上來(lái)說(shuō),我每天要做的就是分析工程需求、做理論分析、制定方案,然后再建模型、推導(dǎo)公式、做仿真,最后再編程、做調(diào)試和驗(yàn)證實(shí)施??瓷先ヒ粴夂浅桑欢F(xiàn)實(shí)往往不會(huì)這么順利。
仿真、編程和驗(yàn)證都是容易卡殼的環(huán)節(jié),經(jīng)常會(huì)發(fā)現(xiàn)實(shí)際結(jié)果跟仿真做出來(lái)不一樣,這個(gè)時(shí)候就得花大量時(shí)間去翻論文、查技術(shù)手冊(cè)、做調(diào)研,一遍遍地重新敲代碼,直到實(shí)際效果通過(guò)。也偶爾會(huì)遇到修完一個(gè)bug,又搞出來(lái)兩個(gè)新bug的情況。每次遇到棘手的問(wèn)題,頭發(fā)都能揪掉好多,還得應(yīng)付項(xiàng)目經(jīng)理頻繁的進(jìn)度檢查,我現(xiàn)在也開(kāi)始為自己的發(fā)際線(xiàn)發(fā)愁了。
除了做好技術(shù)層面的工作,懂得更好地給客戶(hù)展示方案也很重要。很多客戶(hù)并不是專(zhuān)業(yè)人士,純技術(shù)方面的東西他們可能會(huì)看不懂,公司的前輩跟我傳授的經(jīng)驗(yàn)就是——搞好可視化操作。
所謂的“可視化操作”,用“人話(huà)”來(lái)說(shuō)就是圖片展示和PPT。每次拿到項(xiàng)目之后,要先把客戶(hù)需求分解成各項(xiàng)功能,根據(jù)要求設(shè)計(jì)好方案,然后通過(guò)圖片和PPT,更直觀地把效果呈現(xiàn)給客戶(hù)。知道如何清晰地表達(dá)自己的成果,不僅能減少無(wú)效溝通,還能獲得準(zhǔn)確的反饋,提升團(tuán)隊(duì)整體效率。
我目前所在的是一個(gè)創(chuàng)業(yè)公司,規(guī)模不算大,不像大型外企那樣,有完善的研發(fā)管理體系和細(xì)致的分工。忙不過(guò)來(lái)的時(shí)候,一個(gè)人得身兼數(shù)職,什么活都干一點(diǎn)。但反過(guò)來(lái)說(shuō),這也極大地提升了我的學(xué)習(xí)能力和溝通合作能力,只要我愿意,可以接觸到我想學(xué)習(xí)的任何東西,技術(shù)發(fā)展的路徑也更多元化。
這個(gè)領(lǐng)域的發(fā)展速度非???,如果僅僅埋頭工作,閉門(mén)造車(chē),用不了多久就會(huì)被新技術(shù)淘汰。所以工作之余我會(huì)專(zhuān)門(mén)安排時(shí)間翻論文、看專(zhuān)業(yè)期刊和會(huì)議,不斷吸收新知識(shí),避免被淘汰的同時(shí),也順帶提升了自己的競(jìng)爭(zhēng)力。
如果你想要做機(jī)器人工程師,可以多在招聘網(wǎng)站上找找自己心儀的領(lǐng)域和公司,然后對(duì)照著崗位的要求,在大學(xué)期間抓緊提升自己。只有你的準(zhǔn)備足夠充分,才有可能進(jìn)入這個(gè)“全速前進(jìn)”的行業(yè),獲得令人心動(dòng)的高回報(bào)。