零基礎(chǔ)轉(zhuǎn)行算法工程師經(jīng)歷分享

0.寫在前面

寫在前面的內(nèi)容有點(diǎn)多,想要看干貨的同學(xué)可以直接跳過虱而。

0.1 為什么要寫這篇文章

寫這篇文章的初衷很簡(jiǎn)單筏餐,為了報(bào)恩。三年前薛窥,在自己處于職業(yè)規(guī)劃的迷茫期胖烛,四處尋求轉(zhuǎn)變之際,在cc98求職廣場(chǎng)(校內(nèi)論壇)看到一位師兄的offer選擇經(jīng)驗(yàn)分享和轉(zhuǎn)行經(jīng)歷分享诅迷,于是也踏上了轉(zhuǎn)行的道路佩番。記得去年師兄在直播時(shí)說到,做人要懂得感恩罢杉,感恩并不是說要給幫助過你的人發(fā)紅包或者怎樣趟畏,而是要把這份幫助傳承下去,幫助更多的人滩租。所以我也希望把自己的經(jīng)歷分享出來赋秀,希望能給同樣處于迷茫期的朋友們一些參考作用利朵。此外,在自學(xué)過程中猎莲,我也從互聯(lián)網(wǎng)上收獲了大量的知識(shí)绍弟,這也是我喜歡互聯(lián)網(wǎng)這個(gè)行業(yè)的一個(gè)原因,很多互聯(lián)網(wǎng)人樂于分享著洼,知識(shí)生態(tài)很完善樟遣,新人自學(xué)起來門檻相當(dāng)?shù)汀J芤嬗诨ヂ?lián)網(wǎng)的這個(gè)生態(tài)身笤,我也希望能為這個(gè)生態(tài)添磚加瓦豹悬,幫助更多想要進(jìn)入這個(gè)行業(yè)的新人。

0.2 一些鏈接

- 三年前的轉(zhuǎn)行經(jīng)歷分享的微信鏈接:

https://mp.weixin.qq.com/s/liGHGrLB3lviTbvAldSu_g(這篇比我的好很多液荸,強(qiáng)烈推薦)

- 本文的微信鏈接:

https://mp.weixin.qq.com/s/nHvlc7ypOB3A7AzCHH9jdw

ps. 本人也搞了個(gè)微信號(hào)瞻佛,旨在讓更多的人看到,以幫助更多的人娇钱。以后應(yīng)該會(huì)更新一些技術(shù)文章或職場(chǎng)文章吧伤柄,不打算靠這個(gè)吃飯,所以不保證更新頻率忍弛,看心情更新响迂。有興趣的可以關(guān)注下。

0.3 為什么是經(jīng)歷细疚?

為什么是經(jīng)歷分享而不是經(jīng)驗(yàn)分享蔗彤?三年前的我,對(duì)互聯(lián)網(wǎng)行業(yè)一無所知疯兼,當(dāng)時(shí)在網(wǎng)上看了很多人的經(jīng)歷分享然遏,希望能夠復(fù)制他們的路線來達(dá)成自己的轉(zhuǎn)行目標(biāo)。現(xiàn)在回頭看其實(shí)發(fā)現(xiàn)吧彪,每個(gè)人的情況是非常不同的待侵,要想復(fù)制別人的路線很難很難。但通過瀏覽其它人的轉(zhuǎn)行記錄姨裸,我大概明白了要拿到目標(biāo)崗位的offer大概需要什么技能秧倾,做些什么準(zhǔn)備,然后結(jié)合自身具體情況進(jìn)行調(diào)整傀缩。所以那先,我這里并不是傳授經(jīng)驗(yàn)什么的,只是單純的把自己的經(jīng)歷分享出來赡艰,其余的售淡,我也幫不了太多。

0.4 轉(zhuǎn)行這件事

其實(shí)當(dāng)初我決定轉(zhuǎn)行時(shí),alpha go還沒出世揖闸,深度學(xué)習(xí)還沒那么流行揍堕。沒想到等我找工作的時(shí)候,市場(chǎng)已經(jīng)這么瘋狂了汤纸。很多人都知道衩茸,今年算法求職競(jìng)爭(zhēng)非常激烈,我想對(duì)看到這里的同學(xué)說一句蹲嚣,相信我递瑰,明年會(huì)更更更激烈祟牲。所以隙畜,如果你確實(shí)喜歡互聯(lián)網(wǎng)技術(shù)并且想轉(zhuǎn)行,要么趁早放棄算法改方向说贝,要么就拿出破釜沉舟的勇氣把自己all in進(jìn)去议惰。

好的,廢話說完了乡恕,開始正文言询。

1. 轉(zhuǎn)行經(jīng)歷

1.1 轉(zhuǎn)行前狀態(tài)

大四上學(xué)期末決定轉(zhuǎn)行,當(dāng)時(shí)是2015年12月份傲宜,當(dāng)時(shí)相關(guān)的知識(shí)為零运杭,c語(yǔ)言還處于掛科狀態(tài),正在重修以求畢業(yè)函卒。剛考完研辆憔,微積分&線性代數(shù)&概率論基礎(chǔ)還可以。

以上就是我轉(zhuǎn)行前的一個(gè)狀態(tài)-和一個(gè)正常的大一學(xué)生差不多报嵌。

1.2 2016年上半年

考完研后虱咧,開始在coursera上跟吳恩達(dá)的Machine Learning課程,作業(yè)用的matlab(好像這門課現(xiàn)在改用python了)锚国。在圖書館全職聽課腕巡,一個(gè)月過完了三個(gè)月的課時(shí),并完成了所有的作業(yè)血筑。通過這門課建立起了對(duì)機(jī)器學(xué)習(xí)的一個(gè)初步認(rèn)識(shí)和理解绘沉,并接觸到了一些常用的機(jī)器學(xué)習(xí)算法。

之后在coursera上跟了一門python的入門專項(xiàng)課程豺总,開始學(xué)習(xí)python车伞,由于之前沒什么編程經(jīng)驗(yàn),完全沒接觸過面向?qū)ο蟮木幊趟枷朐靶溃詫W(xué)得有些吃力帖世,不過好在作業(yè)是做一個(gè)個(gè)游戲項(xiàng)目,挺有意思,然后就堅(jiān)持跟完了課程日矫。

然后是過了一遍《利用python進(jìn)行數(shù)據(jù)分析》赂弓,感覺用處不大,就是了解了pandas這個(gè)工具包哪轿,其實(shí)后面做項(xiàng)目或者比賽時(shí)再學(xué)也可以盈魁。

然后是邊看《大話數(shù)據(jù)結(jié)構(gòu)》這本書,邊在網(wǎng)易云課堂跟了陳越姥姥的《數(shù)據(jù)結(jié)構(gòu)》課程窃诉,表示當(dāng)時(shí)的我對(duì)指針還很陌生杨耙,連鏈表這種最簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)都理解了很久......

1.3 2016年下半年

步入研一上學(xué)期,由于課程繁多飘痛,并且加了一個(gè)學(xué)生組織又在學(xué)院擔(dān)任了學(xué)生職務(wù)珊膜,所以自學(xué)進(jìn)度基本上是停滯的。唯一沾點(diǎn)邊的宣脉,應(yīng)該就是這半年因?yàn)閷?shí)驗(yàn)室項(xiàng)目需要车柠,學(xué)習(xí)了java以及安卓開發(fā)吧。

1.4 2017年上半年

到了研一下學(xué)期塑猖,看到實(shí)驗(yàn)室?guī)熜侄荚诿β档卣沂钇趯?shí)習(xí)竹祷,我也開始焦慮起來。于是就找了個(gè)華為數(shù)據(jù)分析的日常實(shí)習(xí)羊苟,主要內(nèi)容就是使用pyspark做一些數(shù)據(jù)處理的工作塑陵。實(shí)習(xí)了一個(gè)多月吧,然后被老師發(fā)現(xiàn)蜡励,就被迫中止了實(shí)習(xí)令花。這份實(shí)習(xí)主要還是讓自己的python用的熟練了些,同時(shí)了解了下spark巍虫,對(duì)算法方面沒什么幫助彭则。

到了6月份,覺得自己這樣太水了占遥,擔(dān)心找不到工作俯抖,于是就去做了個(gè)天池的比賽,雖然結(jié)果一般瓦胎,但總算是自己走通了一個(gè)數(shù)據(jù)挖掘項(xiàng)目的所有流程芬萍,并且也為以后找實(shí)習(xí)增添了籌碼。

到了6月底搔啊,天真的我以為暑假可以有兩個(gè)月的空閑時(shí)間出去實(shí)習(xí)柬祠,所以開始找實(shí)習(xí)。好不容易拿到了網(wǎng)易的日常實(shí)習(xí)offer负芋,結(jié)果被實(shí)驗(yàn)室派往了寧波駐扎漫蛔,實(shí)習(xí)再次泡湯。不過好在寧波那邊事情不多,在學(xué)習(xí)了下flask寫了個(gè)簡(jiǎn)單的后臺(tái)程序莽龟,完成了實(shí)驗(yàn)室的項(xiàng)目之后蠕嫁,便沒了什么任務(wù)。于是利用暑假的空閑時(shí)間毯盈,看了半本《java編程思想》(不是必要的剃毒,我是因?yàn)榕d趣),之后用java刷了百來道leetcode搂赋。同時(shí)在coursera上跟了吳恩達(dá)的deeplearning.ai專項(xiàng)課程赘阀。暑假就這樣過去了。

1.5 2017年下半年

研二開學(xué)脑奠,辭去了所有的學(xué)生工作基公,實(shí)驗(yàn)室項(xiàng)目也結(jié)束了,突然整個(gè)人就無所事事了捺信。酌媒。。于是迄靠,研二的前三個(gè)月不是在吃雞就是在看劇。不過還好喇辽,心里還存著轉(zhuǎn)行的念頭掌挚,在吃雞和看劇的間隙,把《統(tǒng)計(jì)學(xué)習(xí)方法》這本書過了一遍(買來兩年才大致過了一遍菩咨,慚愧慚愧......)吠式。把常用機(jī)器學(xué)習(xí)算法的原理和推導(dǎo)過程理解了一番,同時(shí)把XGBoost的相關(guān)博客和論文過了一遍抽米。之后繼續(xù)找實(shí)習(xí)特占。

11月中旬開始在實(shí)習(xí)僧以及cc98上投遞實(shí)習(xí),20多份簡(jiǎn)歷石沉大海云茸,唯一一個(gè)給我打電話的企業(yè)也是要求我換崗(因?yàn)楹?jiǎn)歷太水是目,達(dá)不到他們算法工程師實(shí)習(xí)生的要求),在我拒絕換崗之后标捺,hr最后給了我一個(gè)筆試的機(jī)會(huì)懊纳。也是運(yùn)氣夠好,后面通過了筆試和面試亡容,得到了這個(gè)寶貴的實(shí)習(xí)機(jī)會(huì)嗤疯,開始了為期5個(gè)月的實(shí)習(xí)。

1.6 2018年上半年

這半年應(yīng)該是我成長(zhǎng)最快的半年闺兢。實(shí)習(xí)時(shí)第一次接觸到nlp茂缚,在公司師兄的指導(dǎo)下開始看論文,做項(xiàng)目。實(shí)習(xí)期間脚囊,把word embedding, seq2seq, NER等各種方向的論文過了一遍帖汞,然后結(jié)合公司需要做了幾個(gè)小項(xiàng)目,這一段時(shí)間真的是飛快成長(zhǎng)凑术,所以也真的很感激當(dāng)時(shí)的同事們翩蘸。

實(shí)習(xí)期間也參加了春招,由于投遞比較早淮逊,在拿了騰訊和美團(tuán)兩個(gè)暑期實(shí)習(xí)的offer之后就沒再繼續(xù)找了催首,最終選擇去深圳騰訊進(jìn)行暑期實(shí)習(xí)。

騰訊實(shí)習(xí)期間泄鹏,就做了一個(gè)項(xiàng)目郎任,但經(jīng)歷了從問題定義到模型上線的全部流程,并且在算法階段復(fù)現(xiàn)論文之外备籽,也自己設(shè)計(jì)了一個(gè)簡(jiǎn)單的模型舶治,并且將之上線,也算是做了一點(diǎn)小小的創(chuàng)新车猬。

這之后霉猛,就是秋招了。整個(gè)轉(zhuǎn)行經(jīng)歷珠闰,也差不多就這些了惜浅。

2. 寫在后面

其實(shí)自己現(xiàn)在的實(shí)力遠(yuǎn)遠(yuǎn)比不上三年前我看的那個(gè)帖子里的師兄(看過我的貼子和師兄帖子的應(yīng)該能對(duì)比出來),一方面是因?yàn)樽约夯A(chǔ)確實(shí)很差伏嗜,本科一路掛科坛悉,曾經(jīng)差點(diǎn)退學(xué)警告;另一方面也是因?yàn)樽约禾谐瘢舜罅康臅r(shí)間在桌游&電子游戲上裸影,有個(gè)朋友曾說我是她見過最愛玩的程序員......

所以,我就是一個(gè)普普通通的菜雞军熏,秋招因?yàn)檫\(yùn)氣和學(xué)校&騰訊光環(huán)加持以及市場(chǎng)&公司溢價(jià)下拿到了一些看起來不錯(cuò)的offer轩猩,但我深知自己依然在泡沫下裸泳,所以如果有大佬看到我這篇水水的轉(zhuǎn)行貼還請(qǐng)輕拍羞迷,我以后會(huì)繼續(xù)努力的界轩!

最后,希望這篇文章能對(duì)大家有所幫助衔瓮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末浊猾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子热鞍,更是在濱河造成了極大的恐慌葫慎,老刑警劉巖衔彻,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異偷办,居然都是意外死亡艰额,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門椒涯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柄沮,“玉大人,你說我怎么就攤上這事废岂∽娲辏” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵湖苞,是天一觀的道長(zhǎng)拯欧。 經(jīng)常有香客問我,道長(zhǎng)财骨,這世上最難降的妖魔是什么镐作? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮隆箩,結(jié)果婚禮上该贾,老公的妹妹穿的比我還像新娘。我一直安慰自己摘仅,他們只是感情好靶庙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著娃属,像睡著了一般。 火紅的嫁衣襯著肌膚如雪护姆。 梳的紋絲不亂的頭發(fā)上矾端,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音卵皂,去河邊找鬼秩铆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛灯变,可吹牛的內(nèi)容都是我干的殴玛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼添祸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼滚粟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起刃泌,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤凡壤,失蹤者是張志新(化名)和其女友劉穎署尤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亚侠,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡曹体,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了硝烂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箕别。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖滞谢,靈堂內(nèi)的尸體忽然破棺而出串稀,到底是詐尸還是另有隱情,我是刑警寧澤爹凹,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布厨诸,位于F島的核電站,受9級(jí)特大地震影響禾酱,放射性物質(zhì)發(fā)生泄漏微酬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一颤陶、第九天 我趴在偏房一處隱蔽的房頂上張望颗管。 院中可真熱鬧,春花似錦滓走、人聲如沸垦江。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)比吭。三九已至,卻和暖如春姨涡,著一層夾襖步出監(jiān)牢的瞬間衩藤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工涛漂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赏表,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓匈仗,卻偏偏與公主長(zhǎng)得像瓢剿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悠轩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353