【职场】肺腑之言,给即将参加秋招的同学一点建议
文章來源于AI的那些事兒,作者黃鴻波
7月份到了,很多公司都陸陸續(xù)續(xù)的開啟了秋招的進程,也有不少2021年畢業(yè)的同學(xué)也都在積極的準備著,并且也有很多同學(xué)都已經(jīng)進入到了提前批的面試階段。今天我就結(jié)合我自身的招聘經(jīng)歷來聊聊秋招算法崗該怎么準備。
什么是秋招
首先我們來聊一聊什么是秋招。在我看來,秋招和春招一樣,是一個人從學(xué)生階段邁向社會的第一步,這和實習(xí)經(jīng)歷還是有很大的區(qū)別的。在實習(xí)期間,我們一般對于實習(xí)生來講是沒有績效考評的,并且所安排的任務(wù)相對比較輕,并且沒有特別強的時間限制,其主要目的是在于培養(yǎng)實習(xí)生,能夠讓實習(xí)生學(xué)到更多的知識,當(dāng)然,所對應(yīng)的工作報酬也是相對比較低的;但是對于秋招來講就完全不同了,因為一旦秋招面試成功,就意味著你即將正式成為這個企業(yè)中的一員,公司不僅僅要按照國家法律規(guī)定來給你繳納五險一金,每個月的薪酬也會是之前實習(xí)期間的許多倍,另外,公司也會對秋招的同學(xué)進行績效考核,因此,秋招和實習(xí)的本質(zhì)就是不一樣的。
除了秋招和實習(xí)生的區(qū)別之外,我們在來說說應(yīng)屆生與老員工的區(qū)別。一般來講,秋招和春招(統(tǒng)稱為校招)進來的學(xué)生我們稱之為應(yīng)屆生,而應(yīng)屆生和其他社招進來的正式員工,從企業(yè)的角度來講還是有一定的區(qū)別的。對于應(yīng)屆生來講,大多數(shù)企業(yè)的態(tài)度還是以培養(yǎng)為主,只不過這個培養(yǎng)和實習(xí)生的培養(yǎng)有一定的區(qū)別,對于應(yīng)屆生的培養(yǎng),我們會通過各種各樣的辦法來挖掘其潛質(zhì),通過分配不同的小任務(wù),來確定其基礎(chǔ)能力,然后再講任務(wù)難度一步步的增強,從而找到其最大的能力,最后就可以知道應(yīng)該如何通過各種方式幫助這位同學(xué)進步,從而能夠快速勝任企業(yè)中各種各樣的任務(wù)。
另外,從企業(yè)的角度來講,對于應(yīng)屆生,我們會更加注重其基礎(chǔ)能力。一個人基礎(chǔ)能力如何決定了這個人未來會走的多長遠,這也是為什么很多企業(yè)在面試中一定要去考察其基礎(chǔ)能力的原因,對于算法崗來講這一點尤其重要。
我們先來看看今年的秋招各個企業(yè)的招聘要求:
?
?
上面的兩個圖是今年校招的兩家公司所給出的JD,我們可以看到,實際上這兩份JD中有相對比較共性的地方,就是都對基礎(chǔ)的知識有著比較高的要求,另外就是都需要有一定的項目經(jīng)驗,也就是說,不能只停留在理論層面,而是要實際做過相關(guān)的內(nèi)容才可以。那么對應(yīng)屆生來講,到底應(yīng)該如何準備呢?
基礎(chǔ)算法要掌握
通過上面的招聘JD我們可以知道,基礎(chǔ)對于任何崗位來講都是非常重要的,所以,掌握基礎(chǔ)的算法也是秋招準備的必須內(nèi)容。
對于大部分學(xué)生來講,大家都會去LeetCode刷題,首先我要說的是,這是對的,在國內(nèi)的招聘環(huán)境中,大部分的公司對于基礎(chǔ)的算法題都會使用LeetCode的題庫,有些公司是直接使用原題作為秋招的考題,有些公司會在此基礎(chǔ)上做一些改進,但是,準備秋招的過程中雖然是要刷題,但是這個刷題并不是盲目的一道道的去做,而是要分析出題人所出題目的意圖,以及所覆蓋的知識點。
我們在LeetCode的算法題右側(cè),會發(fā)現(xiàn)有一個如圖所示的標簽分類。
?
實際上,這個標簽分類已經(jīng)很好地給我們總結(jié)了對于算法題中比較常見的考點以及其熱門程度,一般來說,我們會認為題目數(shù)越多的,就是在面試中越常考的。我們在刷這些題的時候,要著重去研究每一道題到底是要考察的什么內(nèi)容,通過大量的刷題,就可以總結(jié)出自己的薄弱點,從而繼續(xù)攻克它。
我們就拿LeetCode的第一道題來舉例。
?
這道題從常規(guī)來看,就是求列表里面的兩個數(shù)字如何相加能夠得到目標數(shù)字,返回下標。但是實際上,我們在做的時候就要去分析,到底我們應(yīng)該用什么算法來做,這道題到底考察的是什么。如果真的搞不明白具體要考察的點的時候,可以點擊下面的相關(guān)標簽,可以看到,這道題實際上要考察的是對數(shù)組和hash表的理解,那么我們在考慮這類題的時候,就要去考慮怎么使用hash表的相關(guān)知識點來解決問題。
上面只是其中的一個例子,針對于每一道題,實際上都有其所對應(yīng)的標簽,所以掌握好每一道題背后所對應(yīng)的知識點遠比把每一道題的答案背下來要有用的多。
所以說,刷題對于秋招來說固然重要,但是一定要知道怎么樣的刷題才是有用的,光靠死記硬背,只能是碰運氣,治標不治本。
帶著目標做項目
帶著目標做項目項目是大部分同學(xué)是通病。目前大部分參加秋招的同學(xué)都是研究生,而在研究生階段很多人都是以發(fā)paper和做學(xué)術(shù)為主,很少有人會注重如何去做真實的企業(yè)應(yīng)用的項目,或者說,大家在研究生階段所做的基本上都處于算法研究階段,而沒有把前后都融匯貫通,所做的很多工作也都是圍繞在模型的優(yōu)化以及性能的優(yōu)化,但是在企業(yè)中,我們更重要的是要能夠落地,因此,在研究生階段就要懷著讓自己所學(xué)的內(nèi)容可以落地的思想來做研究,只有這樣才能夠在秋招中拿到更好的成績。
那么,怎么才可以培養(yǎng)自己落地的思想呢?實際上,總結(jié)起來只有一句話,那就是“帶著目標做項目”。實際上,很多人都會認為這些應(yīng)該是在企業(yè)中做的,我現(xiàn)在是學(xué)生,不應(yīng)該考慮。實際上,這個觀點是錯的,因為我們最終的目標就是去企業(yè)中工作,所以,這個能力一定要提前培養(yǎng)。
我拿推薦系統(tǒng)來舉例子。大家很多人在研究生階段做推薦系統(tǒng)都會把重點放在模型,所以,模型的理論大家都很熟悉,但是到了工作中,大家就會發(fā)現(xiàn),我怎么感覺自己什么都不會。在推薦系統(tǒng)中,有一個非常經(jīng)典的算法就是協(xié)同過濾,在協(xié)同過濾中有一個算法叫做基于item的協(xié)同過濾。對于初學(xué)者而言,可能會照著論文進行復(fù)現(xiàn),或者找GitHub上面的代碼跑一邊,最后發(fā)現(xiàn),無論是效果還是效率都還ok,于是,大家就開始處理前面的數(shù)據(jù)輸入部分和后面的輸出,認為企業(yè)中就是這樣的。
但事實上,大家有沒有想過,在企業(yè)中用到的數(shù)據(jù)集是不是也是像demo一樣這么小呢?在企業(yè)中會不會出現(xiàn)有些數(shù)據(jù)拿不到的情況?如果拿不到應(yīng)該怎么辦?當(dāng)我們模型做完之后,怎么給后面來用呢?
這是企業(yè)里所關(guān)心的問題,我最早在做推薦系統(tǒng)的時候就曾被這個問題坑過。把一本推薦系統(tǒng)書上的基于item的協(xié)同過濾跑完,然后就準備上線了,后來發(fā)現(xiàn),線上的數(shù)據(jù)太大了,導(dǎo)致我們的內(nèi)存根本不夠用,沒等數(shù)據(jù)加載完內(nèi)存就爆掉了。后來,又不得不仔仔細細的研究代碼中可以優(yōu)化的點,以及對前后數(shù)據(jù)進行處理,最后成功部署上線。
我之所以舉這個例子就是想告訴大家,我們在學(xué)習(xí)一門技術(shù)的時候,不要想當(dāng)然。認為論文中是這樣的,在企業(yè)中就一定是這樣,實際上,每一個算法在落地的時候都有許許多多的小坑。所以,在剛剛進入研究生階段就應(yīng)該帶著目標去做事,去想這個東西如果拿到實際應(yīng)用中會怎么樣,只有這樣,才能夠走得穩(wěn)。
回到秋招這個話題,那么對于現(xiàn)在準備秋招的同學(xué),最重要的就是積累自己的項目經(jīng)驗。這個項目不在于有多大,但是一定要做的全,給人感覺是一整套工程化的體系,只有這樣,才能夠在秋招中拿到更好的成績。
知識學(xué)會融匯貫通
給秋招同學(xué)最后一點建議就是知識要學(xué)會融會貫通。很多人學(xué)知識總是喜歡著重于眼前,認為自己是學(xué)這個領(lǐng)域的,只需要看這個領(lǐng)域的內(nèi)容就好了,實際上,對于企業(yè)來講,秋招不僅僅要看你在這個領(lǐng)域的積累,還要看你對這周邊的了解。
仍然拿推薦系統(tǒng)來說,推薦系統(tǒng)實際上是包含了很多的知識點,從大的方向來講,就有算法、數(shù)據(jù)和工程化,這些都是一名合格的推薦系統(tǒng)工程師所應(yīng)該掌握的。很多人都說,我只會推薦系統(tǒng)不行嗎?那我來給大家舉一個例子:
假如現(xiàn)在你的領(lǐng)導(dǎo)跟你說:“小王,你推薦模型搞好了,提供個接口吧,讓前端調(diào)用一下,看看效果”。這句話實際上在一個企業(yè)里是經(jīng)常出現(xiàn)的,那么這個時候,就要求我們不僅僅懂得推薦系統(tǒng),還需要對整個周邊的工程化有一定的了解,對接口、部署、服務(wù)器都要有所掌握,只有這樣,才能夠勝任企業(yè)中的工作。
因此,對于秋招的同學(xué)來講,不要把準備工作只放在自己的一畝三分地中,對于周邊的工程化有一定的了解,在簡歷里可能是一個加分項。但是不建議單獨拿出來寫,而是要貫穿在簡歷中。
?
最后,預(yù)祝大家都取得好的成績。
END往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機器學(xué)習(xí)在線手冊深度學(xué)習(xí)筆記專輯《統(tǒng)計學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯 AI基礎(chǔ)下載機器學(xué)習(xí)的數(shù)學(xué)基礎(chǔ)專輯獲取一折本站知識星球優(yōu)惠券,復(fù)制鏈接直接打開:https://t.zsxq.com/yFQV7am本站qq群1003271085。加入微信群請掃碼進群:總結(jié)
以上是生活随笔為你收集整理的【职场】肺腑之言,给即将参加秋招的同学一点建议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 月薪40K的推荐算法工程师,需要具备怎样
- 下一篇: 【Python基础】字符串专题总结