【职场经验】算法同学从学校到实习,需要改变什么
自從2016年谷歌的AlphaGo戰(zhàn)勝了世界圍棋冠軍李世石之后,企業(yè)對于人工智能和算法的崗位越來越重視,使得算法崗也越來越被大學(xué)生所重視,很多同學(xué)到開始加入到轉(zhuǎn)型算法的隊(duì)伍當(dāng)中,但是由于近年來算法崗的要求越來越高,競爭越來越激烈,使得不少同學(xué)又不得不從算法崗轉(zhuǎn)回到了開發(fā)崗,但是,無論是在什么崗位,到了最后一年或一年半的時(shí)間內(nèi),基本上都是要到企業(yè)實(shí)習(xí),最近也有很多人跟我反映,說發(fā)現(xiàn)在企業(yè)里實(shí)習(xí)和在學(xué)習(xí)所學(xué)的,所做的,幾乎完全不一樣。
那么今天,我從算法崗和業(yè)務(wù)開發(fā)崗兩個(gè)方面來聊聊我的看法。
算法崗
首先我們來說說算法崗。針對于不同的企業(yè),算法崗一般也可以分成兩種類型。一種是純研究型的算法崗,一種是跟著業(yè)務(wù)需求隨時(shí)發(fā)生變化的算法崗。
研究所或研究院
根據(jù)公司的不同,實(shí)際上對于research崗位的定位也不同。對于一些擁有研究院或者專門做研究型的公司或機(jī)構(gòu)來說,通常對于research崗位的要求只要一個(gè),那就是能夠通過對模型的研究和算法的改進(jìn)能夠,然后再將自己的研究申請專利或者發(fā)paper。針對于這類的公司,一般對于實(shí)習(xí)生的要求非常之高,一般至少都要求有過幾篇SCI一區(qū)的paper,并且(不是或者)要求是頂尖985高校的學(xué)生,對于英語和代碼能力的要求也是極為苛刻的,因?yàn)樵趓esearch崗位上,很多時(shí)間都是在看論文,做論文復(fù)現(xiàn),然后找到合適的突破點(diǎn),再做實(shí)驗(yàn),然后得到成果并發(fā)頂會或SCI一區(qū)的paper。
實(shí)際上這種研究型崗位非常適合于對論文研究特別深,并且想要一直從事學(xué)術(shù)工作的同學(xué),但是難度也非常大。
商業(yè)公司
對于商業(yè)型公司來講,一般research崗位主要以實(shí)際業(yè)務(wù)為導(dǎo)向,從實(shí)際業(yè)務(wù)出發(fā),從而進(jìn)行研究。
例如對于游戲公司來講,尤其是那些游戲已經(jīng)運(yùn)行了幾年甚至十幾年的老牌游戲公司來講,在當(dāng)時(shí)做開發(fā)的時(shí)候,所用的游戲圖標(biāo)都是基于1024×768這個(gè)分辨率甚至更低的分辨率來做的,但是由于硬件設(shè)備的升級,導(dǎo)致目前的顯示器至少都是1920×1080,甚至還有2K和4K等更高分辨率的顯示器存在,因此為了能夠適應(yīng)新的硬件設(shè)備,很多公司就不得不重新制作更高分辨率的圖標(biāo)。對于只有一款中小型游戲產(chǎn)品的公司來講,也許只需要重新繪制幾百個(gè)圖標(biāo),這種工作量還不算是很大,但是對于一些比較大的公司,有數(shù)十個(gè)產(chǎn)品,可能就需要重新繪制數(shù)萬甚至數(shù)十萬的游戲圖標(biāo),這個(gè)工作量是十分巨大的,因此,很多公司就希望AI能夠使用超分辨率技術(shù),將數(shù)以萬計(jì)的圖標(biāo)超分到不同的分辨率下,這無論從人員成本還是后續(xù)的可持續(xù)化應(yīng)用上都是十分必要的。
另外,還有一些公司希望自己能有一支團(tuán)隊(duì)可以持續(xù)的研究最新最熱的技術(shù),然后將這些技術(shù)應(yīng)用于公司的各個(gè)項(xiàng)目當(dāng)中,對于這類的研究崗位,一般公司往往不要求其創(chuàng)新性有多強(qiáng),也不要求能夠通過研究這些技術(shù)能夠發(fā)表頂會的paper,而是希望能夠?qū)⑦@些技術(shù)實(shí)實(shí)在在的落地于公司的各個(gè)項(xiàng)目當(dāng)中,來提升產(chǎn)品的用戶體驗(yàn)或給公司的產(chǎn)品帶來更“高大上”的功能,來挖掘更多的可以盈利的點(diǎn),從而使公司獲得更多的利潤。
一般來講,對于這樣的要求在企業(yè)中是非常常見的,也是企業(yè)中研究型崗位最多的一種形式,對于這類的公司,往往就要求實(shí)習(xí)生能夠快速的從學(xué)術(shù)到企業(yè)的轉(zhuǎn)變。
那么,針對于這種情況,怎么才能夠快速的轉(zhuǎn)變從而適應(yīng)新的環(huán)境呢?
實(shí)際上,這種快速適應(yīng)新的環(huán)境,并能夠快速對于新的環(huán)境做出轉(zhuǎn)變的能力是每一位同學(xué)都必須所具備的能力。
1
把握好時(shí)間
首先,從學(xué)校到實(shí)習(xí),第一個(gè)需要經(jīng)歷的就是對于時(shí)間的把控。在學(xué)校里,我們一般研究一個(gè)東西,少則半年,多則一兩年,我們有大把的時(shí)間來做研究,而最終的成果或許只是通過模型的改進(jìn)比原論文提高哪怕0.1個(gè)百分比都可以。但是在企業(yè)里,可能給你做研究的時(shí)間最多也就是3個(gè)月,甚至?xí)r間更短,而且任務(wù)相對來講都有一定的限定性。就拿我現(xiàn)在所做的超分辨率任務(wù)來講,在學(xué)校我們研究超分辨率一般都是在公開數(shù)據(jù)集上進(jìn)行訓(xùn)練和預(yù)測,但是在企業(yè)里,更多的是要結(jié)合企業(yè)的自身需求,待超分的目標(biāo)圖片也可能是特別大的圖片(一如一張圖有幾百兆,分辨率巨大),也可能是特別小的圖片(可能只有16×16的分辨率),如果我們只是以學(xué)校的研究方式來去做這方面的研究,很有可能出現(xiàn)的結(jié)果就是,研究了幾個(gè)月,但是卻沒有任何成果,因此,在實(shí)習(xí)期間,一定要培養(yǎng)自己快速發(fā)現(xiàn)問題、定位問題和解決問題的方法,并能夠快速找到最佳的解決方案,前期可以通過問自己的領(lǐng)導(dǎo)和同事的方法,多去吸收他們的解決方案,后期當(dāng)遇到類似的問題時(shí),就一定要學(xué)會自己快速的定位并解決它,一般來講,在企業(yè)中,一個(gè)bug的解決時(shí)間不要超過2天,小bug要當(dāng)天解決,或兩個(gè)小時(shí)內(nèi)解決掉。
2
溝通方法和尺度
其次,從學(xué)校到實(shí)習(xí),需要把握好溝通的方法和尺度。在學(xué)校的時(shí)候,你所面對的是自己的同學(xué)和導(dǎo)師,所以在溝通的時(shí)候一般來講都相對隨意一些,經(jīng)常去問一些比較低級的問題大家一般也會很耐心的去為你解答。但是在企業(yè)中,我們要轉(zhuǎn)變這樣的心態(tài)。在剛剛過去實(shí)習(xí)的時(shí)候,一定要在前期不懂就問,抓住這種剛剛進(jìn)入職場的機(jī)會(我是小白我驕傲),大家一般對于新人來講也都會很熱心的幫忙,但是當(dāng)實(shí)習(xí)了半個(gè)月或者一個(gè)月以后,對于那種很低級的問題(例如:這個(gè)軟件的字體怎么放大啊?這個(gè)代碼為什么會為空啊?或者一些本來很容易就能看出來的問題)最好就是自己Google或者和其他實(shí)習(xí)生同學(xué)一起討論,而不是要再去問自己的領(lǐng)導(dǎo)或者在公司多年的同事了,因?yàn)閷τ谕?#xff08;尤其是工作很多年的同事)和領(lǐng)導(dǎo)來說,他們的工作會很忙,任務(wù)會很多,如果每天都來幫你去解決這些很無腦的問題的話,他們的時(shí)間就會經(jīng)常被打斷,因此,這對于他們來講是非常不愿意發(fā)生的事情。
另外,在與領(lǐng)導(dǎo)和同事溝通時(shí),一定要保證每一次溝通都是有效的。所謂的有效溝通就是要帶著問題和目的去溝通,說明自己具體遇到的是什么問題,希望對方要怎么去幫助自己解決(或者需要對方的什么資源),以及你所嘗試過的解決方案。我經(jīng)常會見到很多同學(xué),自己和同事一下子說了10分鐘,最后對方都不知道你要干什么?這樣的溝通相對來講就是不小的。
注意溝通的尺度,也是新入職場同學(xué)常犯的問題。我曾經(jīng)碰到過這樣一個(gè)同學(xué),自己跟幾個(gè)層級的領(lǐng)導(dǎo)匯報(bào)工作,整個(gè)匯報(bào)流程都很nice,匯報(bào)結(jié)束之后,大家都準(zhǔn)備離場了,這位同學(xué)突然說一句:“今天晚上大家準(zhǔn)備去吃啥?”顯然,這句話就是非常不合時(shí)宜的,雖然這位同學(xué)是想緩解冷靜的氣氛,但是他卻在和自己不熟悉的幾個(gè)領(lǐng)導(dǎo)聊這個(gè),對方會感到非常突兀和尷尬,根本不知道怎么接這個(gè)話。這個(gè)就是典型的開玩笑不分場合的表現(xiàn)。
?
業(yè)務(wù)開發(fā)崗
業(yè)務(wù)開發(fā)崗是目前算法崗位中最常見的一種。所謂的業(yè)務(wù)開發(fā)崗就是自己所做的內(nèi)容要根據(jù)產(chǎn)品經(jīng)理的排期,按照版本周期進(jìn)行迭代上線,有著比較嚴(yán)格的時(shí)間把控,比較常見的就是推薦算法工程師、NLP工程師等。
一般來講,每個(gè)公司都有自己的產(chǎn)品,很多產(chǎn)品中都會使用到一些AI和算法場景,比如說在一些電商和內(nèi)容型產(chǎn)品中,推薦系統(tǒng)就是一個(gè)比較常見的應(yīng)用場景。很多時(shí)候,推薦系統(tǒng)需要根據(jù)業(yè)務(wù)的改變進(jìn)行改變。例如,我們現(xiàn)在有一個(gè)內(nèi)容的產(chǎn)品,這個(gè)產(chǎn)品是一款新聞資訊類的App,這個(gè)新聞資訊有5個(gè)小的類別模塊,一般我們在設(shè)計(jì)推薦系統(tǒng)的時(shí)候,往往有一步是將每一個(gè)模塊中熱度比較高的前幾個(gè)內(nèi)容加入到召回集,而且會根據(jù)內(nèi)容類型的不同(例如文章、視頻、投票、帖子等)而使得最終排序所呈現(xiàn)出來的結(jié)果不同。一個(gè)優(yōu)秀的推薦系統(tǒng)往往是根據(jù)運(yùn)營、產(chǎn)品類型和一些其他規(guī)則性的內(nèi)容來進(jìn)行一個(gè)整體的設(shè)計(jì),所以,當(dāng)其中的一個(gè)環(huán)節(jié)需要作出改變的時(shí)候,那么就會導(dǎo)致推薦系統(tǒng)也會發(fā)生一定的變化。而這個(gè)時(shí)候,我們?yōu)榱伺浜袭a(chǎn)品的變化,而進(jìn)行推薦系統(tǒng)的細(xì)微調(diào)整,有時(shí)候,產(chǎn)品迭代的周期很短,但是算法在調(diào)試所需要的時(shí)間卻比較長,而這個(gè)時(shí)候,算法不得不根據(jù)產(chǎn)品的迭代周期來安排自己的排期,這種情況在企業(yè)中是非常常見的。
很多實(shí)習(xí)生剛剛進(jìn)入業(yè)務(wù)部門的時(shí)候會非常不習(xí)慣,因?yàn)橹暗难芯坎粫刑嗟臅r(shí)間限制,而現(xiàn)在卻需要根據(jù)版本的排期不同而使得很多時(shí)候需要加班加點(diǎn)來趕進(jìn)度。所以對于剛剛進(jìn)入實(shí)習(xí)階段的同學(xué)們來說,這一點(diǎn)心里的變化一定要有的。我們一定不能拿出在學(xué)校中的心態(tài)到企業(yè)中,而是需要合理的評估自己每一個(gè)節(jié)點(diǎn)的周期,不僅要做到不延期,而且還需要在其中考慮到測試所需要的時(shí)間以及修復(fù)bug所需要的時(shí)間,而這個(gè)時(shí)候就需要經(jīng)常與測試和其他相關(guān)的同學(xué)提前溝通,安排好排期。
對于業(yè)務(wù)開發(fā)崗的同學(xué)來說,時(shí)間是關(guān)鍵,無論如何,一定要在規(guī)定的時(shí)間完成領(lǐng)導(dǎo)所安排的任務(wù);其次,要合理的評估自己的技術(shù)能力,做到對每一個(gè)業(yè)務(wù)需求都能夠有著正確的時(shí)間評估,注重培養(yǎng)自己的時(shí)間管理能力和責(zé)任心,只有這樣,才能夠使我們的實(shí)習(xí)經(jīng)歷變得更出色,才能夠順利轉(zhuǎn)正。
總結(jié)
對于從學(xué)校進(jìn)入到實(shí)習(xí)的同學(xué),在此給出以下幾點(diǎn)建議:
1、不懂就問。實(shí)習(xí)期間,一定要抓住機(jī)會,遇到比自己強(qiáng)的同事,不懂就問,如果你能夠把他們所會的東西都學(xué)到,那么你就贏了。
2、時(shí)間把控。所有的公司都是以盈利為目的的,因此,我們在實(shí)習(xí)階段和在實(shí)驗(yàn)室里最大的差別就在于對時(shí)間的把控,我們一定要做到爭取不浪費(fèi)時(shí)間,定期有階段性的成果;
3、合理評估。很多業(yè)務(wù)型的部門,都會需要每個(gè)人對自己所負(fù)責(zé)的內(nèi)容部分評估開發(fā)周期,從而確定最后整體上線的時(shí)間,而這個(gè)上線的時(shí)間一旦定下來,基本上就是死命令了。因此,一定要做到心中有數(shù),合理的評估開發(fā)周期,哪怕可以多留出一些時(shí)間,也不要延期,否則無論是對個(gè)人,還是對整個(gè)項(xiàng)目都會造成很大的影響。
4、學(xué)會溝通。在學(xué)校和在企業(yè)的最大的差別就是溝通。在學(xué)校的溝通一般而言比較簡單,但是在企業(yè),你需要跟不同的人進(jìn)行溝通。最常見的就是與領(lǐng)導(dǎo)、組員以及與自己打交道的其他部門的同事溝通,因此,對于不同的人,有不同的溝通方式,這可能是需要花很長時(shí)間來學(xué)習(xí)的。
最后,祝大家在未來的學(xué)習(xí)和工作中,越走越穩(wěn)。
往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機(jī)器學(xué)習(xí)在線手冊深度學(xué)習(xí)筆記專輯AI基礎(chǔ)下載(pdf更新到25集)機(jī)器學(xué)習(xí)的數(shù)學(xué)基礎(chǔ)專輯本站qq群1003271085,加入微信群請回復(fù)“加群”獲取一折本站知識星球優(yōu)惠券,復(fù)制鏈接直接打開:https://t.zsxq.com/yFQV7am喜歡文章,點(diǎn)個(gè)在看總結(jié)
以上是生活随笔為你收集整理的【职场经验】算法同学从学校到实习,需要改变什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【NLP】ACL 2010-2020研究
- 下一篇: 推荐一个网站拿下机器学习优质资源!搜索效