作為一名從傳統(tǒng)行業(yè)成功轉(zhuǎn)行算法工程師的老人,經(jīng)常會(huì)有想轉(zhuǎn)行互聯(lián)網(wǎng),或者是算法工程師的朋友詢(xún)問(wèn)我轉(zhuǎn)行的經(jīng)驗(yàn)。為了能夠幫助到更多希望轉(zhuǎn)行的朋友,特在此記錄下自己的轉(zhuǎn)行歷程及心得。
1 轉(zhuǎn)行的動(dòng)機(jī)
轉(zhuǎn)行的動(dòng)機(jī)基本上可以歸納為四點(diǎn):
1)現(xiàn)在的工作工資太低,
2)現(xiàn)在的工作前景黯淡,
3)對(duì)現(xiàn)在的工作毫無(wú)熱情,
4)對(duì)意向的行業(yè)特別感興趣。
而對(duì)大多數(shù)年輕人來(lái)說(shuō),工資太低是原罪。畢竟現(xiàn)在的年輕人壓力太大,碩士畢業(yè)都二十好幾了,有女朋友的面臨著結(jié)婚,買(mǎi)車(chē),買(mǎi)房;沒(méi)女朋友的還可以瀟灑幾年,但幾年之后同樣要面臨這些問(wèn)題,當(dāng)然不排除有的同志立志做一輩子的單身狗,^_^?;氐秸},大多數(shù)人轉(zhuǎn)行都是因?yàn)楣べY低,我同樣也不例外,但卻也有所不同。開(kāi)始因工作太低而轉(zhuǎn)行,最終因興趣而成功。
2 轉(zhuǎn)行的歷程
簡(jiǎn)單自我介紹,17年7月從某中下游985材料專(zhuān)業(yè)畢業(yè),畢業(yè)后就職于上海某汽車(chē)零部件公司,從事模具開(kāi)發(fā)的工作,校招簽約是一年13w,然而實(shí)際工作中每個(gè)月到手6300左右,轉(zhuǎn)正之后也才7300左右,每個(gè)月需要1300(嘉定郊區(qū))的房租外加早餐和晚餐的費(fèi)用(公司提供免費(fèi)午餐)。享受應(yīng)屆生落戶(hù)政策,把戶(hù)口落在了上海,本想著一直在上海待下去,然而17年上海的房?jī)r(jià)又在快速增長(zhǎng),這讓我根本看不到留下來(lái)的希望,因此大概在17年9月份的時(shí)候就開(kāi)始考慮轉(zhuǎn)行。
開(kāi)始打算轉(zhuǎn)行的時(shí)候考慮了兩個(gè)方向:金融和互聯(lián)網(wǎng),這兩個(gè)方向也是大多數(shù)人的轉(zhuǎn)行歸宿,一開(kāi)始嘗試的是金融,大概半個(gè)月之后發(fā)現(xiàn)自己不合適:一是自己根本沒(méi)有任何興趣,都是強(qiáng)迫式的去學(xué)習(xí);二是自己的學(xué)歷一般,本科雙非,碩士也只是個(gè)普通的985。這樣也就放棄了金融這條路,那就只剩下互聯(lián)網(wǎng)了,那好吧,那就只能走這條路了。
對(duì)于互聯(lián)網(wǎng)我是很陌生的,連互聯(lián)網(wǎng)有哪些職位都不知道,技術(shù)方面更別說(shuō)了,除了大學(xué)考過(guò)計(jì)算機(jī)二級(jí),就沒(méi)接觸過(guò)編程,真的是連hello world都不會(huì)寫(xiě)的小白,不過(guò)既然打算轉(zhuǎn)行了,就不管自己現(xiàn)在是個(gè)什么水平了,先擼起袖子干吧,但是該怎么干呢?百度唄,知乎唄。
萬(wàn)事開(kāi)頭難,第一步總是最難的。于是乎開(kāi)始去網(wǎng)上各種找別人轉(zhuǎn)行的經(jīng)驗(yàn),有成功的,有不成功的;有告訴你上培訓(xùn)班的,有告訴你不要上培訓(xùn)班的,有告訴你python好入門(mén)的,有告訴你java才是王道,甚至還有零星地喊著PHP是世界上最好的語(yǔ)言的;有告訴你前端容易些的,有告訴你后端前景好的;有告訴你算法工程師是當(dāng)前最火的,而且工資高;有告訴你算法門(mén)檻太高了的,諸如此類(lèi)……。在這個(gè)時(shí)代信息獲取更容易了,但也需要你有更清晰的判斷力,不過(guò)我就比較簡(jiǎn)單,只看工資高的,那好吧,那就算法工程師了,大家不是都說(shuō)xxx幾個(gè)月帶你成為年薪40w的算法工程師嗎?
既然確定了目標(biāo),那就開(kāi)始規(guī)劃學(xué)習(xí)路線吧,然后又去網(wǎng)上各種找資料,算法工程師的語(yǔ)言首推python,然后不少人又說(shuō)python計(jì)算性能差,你還需要學(xué)java,c++;算法方面除了機(jī)器學(xué)習(xí),深度學(xué)習(xí),還有各種線代,概率論,高數(shù),算法導(dǎo)論等等要學(xué),那好吧,既然打算學(xué)了,那就開(kāi)始吧。首先就從python開(kāi)始吧,然后就去網(wǎng)上開(kāi)始下視頻,找了好幾份視頻,最后發(fā)現(xiàn)還是某馬的視頻通俗易懂些(此處非廣告),此時(shí)已經(jīng)過(guò)完國(guó)慶了,也就是說(shuō)從17年國(guó)慶之后真正的開(kāi)始了轉(zhuǎn)行之路。
剛開(kāi)始自學(xué)的時(shí)候真的挺痛苦的,我既沒(méi)有報(bào)班,也沒(méi)有選擇裸辭,好在每天下班都挺早,基本上每天晚上能抽出四個(gè)小時(shí)的學(xué)習(xí)時(shí)間,周末大概每天八小時(shí)。就這樣開(kāi)始了自學(xué)之路,從linux的簡(jiǎn)單操作開(kāi)始,然后是python的簡(jiǎn)單語(yǔ)法,一直到這都覺(jué)得挺簡(jiǎn)單的,看來(lái)轉(zhuǎn)行是分分鐘的事情,直到學(xué)到類(lèi)這一章,開(kāi)始有點(diǎn)蒙了,這里一個(gè)對(duì)象,那里一個(gè)方法,什么封裝,繼承,多態(tài),感覺(jué)腦子要炸了。沒(méi)辦法,那就照著別人的代碼抄吧,抄完之后就一行行的讀,在紙上一個(gè)對(duì)象一個(gè)對(duì)象的畫(huà),就這樣勉勉強(qiáng)強(qiáng)的理解一些,在這個(gè)時(shí)候我的心態(tài)也有了一些變化,轉(zhuǎn)行好像也那么容易,但我是誰(shuí),二十幾年前拿過(guò)冠軍的人,這點(diǎn)困難算什么,平靜下內(nèi)心后開(kāi)始繼續(xù),但此時(shí)我腦子里也在想一個(gè)問(wèn)題,轉(zhuǎn)行所需要花費(fèi)的時(shí)間。
我是不敢裸辭的,這樣一旦沒(méi)成功損失太大,而且那時(shí)自己也沒(méi)攢到錢(qián),然而邊工作邊自學(xué)不僅效率不高,而且真的很累,所以我需要快速轉(zhuǎn)行成功。算法工程師需要的時(shí)間太大,當(dāng)時(shí)大概估計(jì)了一下,以這種邊工作邊自學(xué)的方式大概需要半年甚至更久,而我給自己的時(shí)間是大概四個(gè)月,在這時(shí)做了一個(gè)大膽的決定,先轉(zhuǎn)后臺(tái)開(kāi)發(fā),再轉(zhuǎn)算法工程師。至于為什么選擇后臺(tái)開(kāi)發(fā),僅僅是因?yàn)楹退惴üこ處熉?lián)系大一點(diǎn)。那就這樣決定了,然后就開(kāi)始去看python后臺(tái)開(kāi)發(fā)的招聘需求,總結(jié)下來(lái)需要掌握的最基本的技能:python,django,數(shù)據(jù)庫(kù)(mysql,redis),計(jì)算機(jī)網(wǎng)絡(luò)(http,tcp/ip),面試還需要掌握數(shù)據(jù)結(jié)構(gòu)和算法。那就一樣一樣的來(lái)吧,具體時(shí)間如下:11月底學(xué)完python,12月中旬學(xué)完數(shù)據(jù)庫(kù)和計(jì)算機(jī)網(wǎng)絡(luò),12月底看完數(shù)據(jù)結(jié)構(gòu)和算法:python描述這本書(shū)。1月底學(xué)完Django,并搭建一個(gè)個(gè)人博客。2月開(kāi)始準(zhǔn)備面試題。
總結(jié)一下這部分的學(xué)習(xí)心得:
python:主要以視頻為主,不建議看書(shū)學(xué)習(xí),多寫(xiě)代碼,寫(xiě)代碼的時(shí)候最好規(guī)范,多用類(lèi)去封裝自己的代碼。重要點(diǎn)有python中的各種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn),裝飾器,生成器等特性,線程,進(jìn)程,協(xié)程,內(nèi)存機(jī)制等。
數(shù)據(jù)庫(kù)包括mysql和redis:這兩個(gè)用起來(lái)很點(diǎn)單,但是理論上的知識(shí)點(diǎn)卻挺多的,尤其是mysql,在面試之前建議多刷寫(xiě)經(jīng)典的面試題,一些不懂的點(diǎn)配合著別人的博客和書(shū)來(lái)看可以取得很好的效果。redis一般問(wèn)的都是里面的數(shù)據(jù)結(jié)構(gòu),相對(duì)簡(jiǎn)單些。
計(jì)算機(jī)網(wǎng)絡(luò):http協(xié)議,tcp/ip協(xié)議,推薦看一些簡(jiǎn)單的書(shū),比如圖解HTTP協(xié)議,然后還是刷高頻面試題中的知識(shí)點(diǎn),這是針對(duì)面試最優(yōu)效的方法。
數(shù)據(jù)結(jié)構(gòu)和算法:推薦數(shù)據(jù)結(jié)構(gòu)和算法:python描述這本書(shū),主要關(guān)注鏈表,棧和隊(duì)列,二叉樹(shù),hash表這幾塊內(nèi)容,然后再去刷劍指offer,劍指offer的題相對(duì)leetcode少很多,難度比較大的可以放棄。
基本上這樣你只要做一個(gè)漂亮一點(diǎn)的簡(jiǎn)歷,然后要求不要太高,基本上工作就能找到了。
18年3月初,也就是過(guò)完年回到上海我就開(kāi)始投簡(jiǎn)歷,這時(shí)你不用去考慮公司,只要稍微符合的就投,我總共投了將近100份簡(jiǎn)歷,前前后后大概收到了6,7個(gè)面試,都是很小的公司,最大的也才150人左右,我只面試了兩家,都給了offer,選擇了最大的那一家,也就是這150人的公司。
18年3月8號(hào)辭職,3月11號(hào)入職新公司,當(dāng)時(shí)的薪資是稅前8000,轉(zhuǎn)正后10000。工作地點(diǎn)在市區(qū),房租1600,但住宿條件較之前差了100條街。吃飯也很貴,日均50-60。轉(zhuǎn)行之后感覺(jué)生活更加緊迫了,好在自己對(duì)未來(lái)比較看好,也就都能接收。
不得不說(shuō)在工作中學(xué)習(xí)效率真的是很高,在這里很感謝我們的“俊哥”,在工作上給了很多幫助,不僅代碼寫(xiě)的越來(lái)越好,也接觸到了很多以前沒(méi)接觸過(guò)的東西,比如FQ谷歌,各職位各部門(mén)之間的協(xié)作流程,git的工作流程,docker的項(xiàng)目部署,數(shù)據(jù)庫(kù)的使用等,這些在之后從事算法工程師時(shí)都有用到。說(shuō)到這是不是有種忘記了初心的感覺(jué),no,并沒(méi)有,轉(zhuǎn)行算法是必然的,尤其是在現(xiàn)在做后端開(kāi)發(fā)工資也不高的情況下,還有一句不能漏了,在這個(gè)時(shí)候我對(duì)寫(xiě)代碼已經(jīng)是非常有興趣了。
新工作有個(gè)很大的優(yōu)點(diǎn),就是很少加班,而且上班時(shí)間靈活,我又住在公司附近,走路十分鐘,這也給我提供了很大的幫助。18年3月底開(kāi)始決定重新轉(zhuǎn)行算法,如出一撤,打算先從看視頻開(kāi)始,去網(wǎng)上一找,大家都推薦吳恩達(dá)的機(jī)器學(xué)習(xí)課程,可是聽(tīng)不懂英文真的是很大的障礙,即使有字幕也學(xué)的很難受,就這樣又去找其他的視頻,不少人在推薦林軒田的機(jī)器學(xué)習(xí)基石。說(shuō)實(shí)話林軒田的機(jī)器學(xué)習(xí)基石真的挺難的,尤其是對(duì)初學(xué)者而言,而且機(jī)器學(xué)習(xí)基石沒(méi)有涉及到太多機(jī)器學(xué)習(xí)算法,主要是講一些機(jī)器學(xué)習(xí)的理論,但這也沒(méi)辦法,知道是硬骨頭也得去啃,就這樣配合著別人的學(xué)習(xí)筆記磕磕絆絆的花了半個(gè)月學(xué)完了,但此時(shí)感覺(jué)自己還是啥都不懂。然后就開(kāi)始去買(mǎi)書(shū)來(lái)看,第一本就是西瓜書(shū),一開(kāi)始是泛讀,了解有哪些機(jī)器學(xué)習(xí)算法,大概一兩天就看一章,每天大概能騰出三四個(gè)小時(shí),而且只讀到了第十一章。此時(shí)大概4月中旬,還是基本懵逼的狀態(tài),沒(méi)辦法,就開(kāi)始買(mǎi)一些簡(jiǎn)單的書(shū)來(lái)看,比如機(jī)器學(xué)習(xí)實(shí)戰(zhàn),python機(jī)器學(xué)習(xí)實(shí)戰(zhàn),然后就照著書(shū)上的代碼去運(yùn)行,并結(jié)合西瓜書(shū)還有別人的博客來(lái)一個(gè)算法一個(gè)算法的啃。這整個(gè)過(guò)程花了一個(gè)月左右的時(shí)間,也就是到了5月中旬,個(gè)人認(rèn)為已經(jīng)算是入門(mén)了,但此時(shí)并不能說(shuō)對(duì)算法有多熟悉,而且對(duì)各種的算法推導(dǎo)并沒(méi)有統(tǒng)一,機(jī)緣巧合下有個(gè)同事推薦我去看統(tǒng)計(jì)學(xué)習(xí)方法這本書(shū),現(xiàn)在也是我目前最喜歡的一本書(shū),面試之前必定翻一遍,周志華老師的西瓜書(shū)是大而全,適合入門(mén);而李航老師的書(shū)就是小而精,適合進(jìn)階。依然是堅(jiān)持每天推導(dǎo)一個(gè)算法,就這樣大概花了半個(gè)月的時(shí)間,自認(rèn)為對(duì)機(jī)器學(xué)習(xí)中的各種算法算是比較熟悉了。
理論掌握的差不多之后就需要實(shí)戰(zhàn)了,去真正的領(lǐng)略算法的實(shí)際用途。kaggle競(jìng)賽平臺(tái)是個(gè)不錯(cuò)的選擇,里面有很多機(jī)器學(xué)習(xí)入門(mén)的項(xiàng)目,最經(jīng)典的就是泰坦尼克和房?jī)r(jià)預(yù)測(cè),正好對(duì)應(yīng)著分類(lèi)問(wèn)題和回歸問(wèn)題。這個(gè)時(shí)候你就可以用各種算法去嘗試,比較結(jié)果,還要去熟悉各種特征處理方法,比如缺失值的處理,離散化等等??傊@個(gè)過(guò)程你不僅要大概的知道各種算法的優(yōu)缺點(diǎn),還需要知道各種特征提取,特征選擇,特征組合的方法。此外你可能還會(huì)碰到過(guò)擬合,欠擬合的問(wèn)題,那恭喜你,你會(huì)獲得更多的經(jīng)驗(yàn)。
本以為經(jīng)歷了上面這些,對(duì)機(jī)器學(xué)習(xí)的算法應(yīng)該是掌握的比較好了,然后就去刷面試題,發(fā)現(xiàn)自己很多都不熟悉,也就是之前見(jiàn)過(guò),甚至是理解過(guò),但現(xiàn)在就不記得了,看來(lái)自己掌握的還是不夠好,怎么辦?那就復(fù)習(xí)做筆記吧,可是手寫(xiě)筆記也太麻煩了,那就寫(xiě)博客吧,大家也可以看到我的第一篇機(jī)器學(xué)習(xí)的博客是6月底,此時(shí)也是我對(duì)整個(gè)機(jī)器學(xué)習(xí)算法的總結(jié)開(kāi)始,說(shuō)實(shí)話這個(gè)階段起到了質(zhì)的飛躍,一開(kāi)始對(duì)很多概念還很模糊,但你寫(xiě)完一篇博客后對(duì)這個(gè)算法就清晰很多了,強(qiáng)烈推薦。
與此同時(shí),在7月初開(kāi)始接觸深度學(xué)習(xí),其實(shí)到了這一步你也需要確定方向了,你是選擇推薦,計(jì)算機(jī)視覺(jué),自然語(yǔ)言處理還是其他等等。說(shuō)實(shí)話計(jì)算機(jī)視覺(jué)很火,因此那時(shí)也想朝視覺(jué)的方向發(fā)展,可是電腦配置太差,又沒(méi)有GPU,當(dāng)時(shí)在做Kaggle上的一個(gè)圖像分類(lèi)的項(xiàng)目,每次電腦都卡死,沒(méi)辦法,客觀條件不允許我做視覺(jué)了,對(duì)推薦興趣不是很濃,那就自然語(yǔ)言處理吧,雖然當(dāng)時(shí)知乎上各種看淡NLP的未來(lái),覺(jué)得這個(gè)方向短期沒(méi)有突破,然決定了那就共同面對(duì)興衰吧。
相對(duì)于機(jī)器學(xué)習(xí),深度學(xué)習(xí)的內(nèi)容要少很對(duì),無(wú)外乎幾種網(wǎng)絡(luò),CNN,RNN,LSTM,自編碼,受限玻爾茲曼機(jī),GAN等。特別是當(dāng)你對(duì)機(jī)器學(xué)習(xí)很熟悉之后,學(xué)起來(lái)就非??炝耍?a href="http://wenjunhu.com/tags/tensorflow/" target="_blank">tensorflow可較sklearn難多了,什么計(jì)算圖,什么tensor,尤其是tensor的維度,三維,四維太常見(jiàn)了,但是學(xué)框架總比你自己去實(shí)現(xiàn)CNN,RNN要簡(jiǎn)單多了吧,所以深度學(xué)習(xí)很多時(shí)候都是在學(xué)tensorflow怎么用?當(dāng)然深度學(xué)習(xí)中也有不少理論需要掌握,比如梯度彌散,激活函數(shù),反向傳播,優(yōu)化函數(shù),LSTM和RNN,Attention的原理。而現(xiàn)在可能還會(huì)問(wèn)Transformer,NLP中的預(yù)訓(xùn)練模型。BERT的使用等等。但總的來(lái)說(shuō)深度學(xué)習(xí)學(xué)起來(lái)還是簡(jiǎn)單些,難點(diǎn)主要在調(diào)參。
回過(guò)頭來(lái),說(shuō)說(shuō)深度學(xué)習(xí)和自然語(yǔ)言處理,首先推薦大家去找一些優(yōu)質(zhì)博客,理解清楚什么是CNN,RNN,LSTM等,理解它們的結(jié)構(gòu),輸入和輸出等。了解了基本的網(wǎng)絡(luò)結(jié)構(gòu)之后,可以去看吳恩達(dá)的深度學(xué)習(xí)視頻,在網(wǎng)易云課堂中有,包括了深度學(xué)習(xí)理論,計(jì)算機(jī)詩(shī)覺(jué)和自然語(yǔ)言處理。另外深度學(xué)習(xí)這本書(shū)也是必不可少的,不用全部看完,畢竟太厚了。自然語(yǔ)言處理一開(kāi)始沒(méi)必要去看那些傳統(tǒng)的書(shū),給你講語(yǔ)法,語(yǔ)義之類(lèi)的書(shū),主要還是以實(shí)戰(zhàn)為主,了解自然語(yǔ)言處理中有哪些應(yīng)用任務(wù),比如文本分類(lèi),詞性標(biāo)注,機(jī)器翻譯,問(wèn)答系統(tǒng)等。推薦從文本分類(lèi)入手,因?yàn)檫@是自然語(yǔ)言中最基礎(chǔ)也是最常見(jiàn)的任務(wù),我目前也主要是在做一塊,接下來(lái)會(huì)入坑知識(shí)圖譜和問(wèn)答。
整個(gè)深度學(xué)習(xí)大概花了不到一個(gè)月的時(shí)間,而且此時(shí)還在總結(jié)機(jī)器學(xué)習(xí)和刷面試題。所以深度學(xué)習(xí)上花的時(shí)間真的不多,當(dāng)然此時(shí)對(duì)深度學(xué)習(xí)除了理論比較熟悉,幾乎是沒(méi)有任何實(shí)戰(zhàn)經(jīng)驗(yàn),而且tensorflow只能說(shuō)能用,當(dāng)很不熟悉。本打算把這些進(jìn)一步扎實(shí)一點(diǎn),但因?yàn)槠渌?,不得不?月9號(hào)辭職離開(kāi)上海來(lái)到深圳找工作。
在求職算法的時(shí)候感覺(jué)市場(chǎng)一片大好,相對(duì)當(dāng)時(shí)3月份求職后臺(tái)開(kāi)發(fā)的艱難,這次真的好了很多,不但收到不少面試,而且其中還不乏一些大廠。可能當(dāng)時(shí)這個(gè)行業(yè)還是缺人,再加上已經(jīng)有了五個(gè)月的開(kāi)發(fā)經(jīng)驗(yàn),相較那些無(wú)任何互聯(lián)網(wǎng)經(jīng)驗(yàn)轉(zhuǎn)行算法的朋友來(lái)說(shuō)還是有些優(yōu)勢(shì)的,而且求職時(shí)我的博客也給加了不少分(至少能證明你是有認(rèn)真學(xué)習(xí)的,而不是幾天培訓(xùn)班,跑幾個(gè)項(xiàng)目就來(lái)找工作的人)。
在這里還有一點(diǎn),我面試基本是100%拿offer,這次總共面了7家,收到了6個(gè)offer,拒絕的那一個(gè)還是因?yàn)槲业钠诖退峁┑膷徫徊环?,所以就沒(méi)有后續(xù)了。這里有一點(diǎn)點(diǎn)小經(jīng)驗(yàn)分享給大家:
1)基礎(chǔ):只要你的簡(jiǎn)歷不作假,面試官就不會(huì)期待你有多少項(xiàng)目經(jīng)驗(yàn),他更在乎的是你的基礎(chǔ),所以理論基礎(chǔ)一定要打好。
2)信心:很多轉(zhuǎn)行的朋友可能都會(huì)懷疑自己是不是能做好這份工作,較科班人士是不是差的很多,我只能說(shuō)科班也有很多普通人的,你只是較那些大神差很多而已。所以信心要足。
3)態(tài)度:當(dāng)面試官問(wèn)你為什么轉(zhuǎn)行的時(shí)候,你不用避諱因?yàn)殄X(qián)多,可以說(shuō)絕大部分人的動(dòng)機(jī)都是因?yàn)殄X(qián),但這個(gè)過(guò)程中你是不是真的感興趣,面試官還是很在乎的,所以我一般都會(huì)說(shuō)因?yàn)殄X(qián)多才決定轉(zhuǎn)行,但因?yàn)榕d趣才堅(jiān)持到現(xiàn)在。
3 一些建議
雖然現(xiàn)在進(jìn)入了互聯(lián)網(wǎng)寒冬期,轉(zhuǎn)行越來(lái)越難了,但還是給那些想轉(zhuǎn)行的朋友一些建議:
1)你需要能擠出大量的時(shí)間來(lái)學(xué)習(xí),學(xué)習(xí)需要連貫性,不然效率會(huì)非常低下,低下到你懷疑自己的能力,甚至放棄。
2)你需要能靜的下心來(lái)學(xué)習(xí),不要受過(guò)多的干擾,包括身邊的朋友,網(wǎng)上的言論,尤其是那些告訴你轉(zhuǎn)行有多難,那些勸退的人,要退縮也是你因?yàn)樽陨淼脑蛑鲃?dòng)退縮,而不是被別人給嚇退縮了。
3)放下你的過(guò)去,很多人都覺(jué)得轉(zhuǎn)行浪費(fèi)了自己所學(xué)的專(zhuān)業(yè),尤其是對(duì)于碩士和博士,我并不認(rèn)為這是浪費(fèi),在學(xué)校最大的收獲絕對(duì)不是一點(diǎn)點(diǎn)專(zhuān)業(yè)知識(shí),而且打算轉(zhuǎn)行的人一般也是專(zhuān)業(yè)沒(méi)學(xué)好又對(duì)自己的專(zhuān)業(yè)沒(méi)興趣的人。
4)認(rèn)清現(xiàn)實(shí),雖然現(xiàn)實(shí)很殘酷,但你必須去面對(duì),對(duì)轉(zhuǎn)行算法有三不建議:一,絕大部分本科生不建議;二,從小到大數(shù)學(xué)差的不建議;三,普通學(xué)校的碩士不建議。雖然說(shuō)的有點(diǎn)直白,在中國(guó)對(duì)學(xué)歷的歧視是很赤裸裸的,算法工程師確實(shí)大多都要求碩士,對(duì)于非CS,數(shù)學(xué)等專(zhuān)業(yè)的還會(huì)要求是好大學(xué)的碩士,如果達(dá)不到你的發(fā)展可能會(huì)受限,當(dāng)然這里面肯定會(huì)有個(gè)例,很多普通大學(xué)也有很多大牛。另外數(shù)學(xué)差學(xué)算法還是挺痛苦的,之前說(shuō)到的線代,高數(shù),概率論等都是需要的,在這里我沒(méi)有重頭學(xué)是因?yàn)槲掖蟛糠侄加浀?,哪怕這些書(shū)我好幾年沒(méi)翻過(guò)。
最后,祝各位想轉(zhuǎn)行的朋友在19年都能成功!
-
工程師
+關(guān)注
關(guān)注
59文章
1570瀏覽量
68524 -
算法
+關(guān)注
關(guān)注
23文章
4612瀏覽量
92910
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論