華科學(xué)弟迷茫了……
最近有一位華科的學(xué)弟找到我,說自己有點迷茫,希望我能幫忙解答疑惑。我相信很多人在不同階段或多或少都會遇到迷茫,希望大家看完這個事例能有一點點感悟,最終都能找到屬于自己的方向。
為什么會迷茫?
學(xué)弟:因為自己感覺時間已經(jīng)不充足了,而且目前的個人狀態(tài)也不是很好。學(xué)校的事情也導(dǎo)致學(xué)習(xí)時間的不足,同時學(xué)校的事情很耗費(fèi)精力,導(dǎo)致最近狀態(tài)很焦慮,對未來很迷茫。
你是不是因為給自己設(shè)立了很高的要求,導(dǎo)致現(xiàn)在非常焦慮?
學(xué)弟:我給自己設(shè)立的目標(biāo)就是要去大廠,周圍認(rèn)識的師兄很多都已經(jīng)簽約大廠。但是我的基礎(chǔ)比較差,這些大廠我不知道能不能面過,不知道有沒有大廠會要我。
要是進(jìn)不去互聯(lián)網(wǎng)大廠,OPPO、VIVO、華為這些我也想進(jìn)。所謂的中型互聯(lián)網(wǎng)公司會要一個沒什么技術(shù)能力的人么?就靠我華科的碩士學(xué)歷?這是我的幻想吧。那我該何去何從?我是不是真的應(yīng)該去大城市去打拼?我還是回老家做傳統(tǒng)機(jī)械重工業(yè)?還是繼續(xù)從事互聯(lián)網(wǎng)行業(yè)?
你剛說到從事傳統(tǒng)機(jī)械行業(yè),那從你內(nèi)心來講,互聯(lián)網(wǎng)和傳統(tǒng)行業(yè)你到底偏向哪個方向?
學(xué)弟:從我的角度看還是想從事互聯(lián)網(wǎng)行業(yè)
1、機(jī)械這個行業(yè)自己也不是很感興趣
2、自己在機(jī)械領(lǐng)域做的東西其實也不多,說實話就是不太行
3、未來必然是互聯(lián)網(wǎng)的天下,我利用自己應(yīng)屆生的身份找一個it工作,比較理想
4、互聯(lián)網(wǎng)的高工資也是自己最大的追求之一
簡單介紹一下你個人的背景情況
學(xué)弟:我是農(nóng)村孩子,需要靠自己掙錢才能在城市里扎根生活,互聯(lián)網(wǎng)行業(yè)讓我看到了更大的希望,單指金錢方面。
學(xué)歷方面:本科是xxx大學(xué),末流的985院校,機(jī)械工程專業(yè)。大一讀完后去部隊當(dāng)了兩年兵,然后回來繼續(xù)讀的大二。但是由于生活散漫,學(xué)習(xí)不認(rèn)真,導(dǎo)致大四畢業(yè)時無路可去,所以才選擇考研。結(jié)果毫無意外沒有考上,只能選擇二戰(zhàn)。也在二戰(zhàn)這個過程中重新思考人生,認(rèn)真準(zhǔn)備,終于在去年考上了華科的研究生,可以說本科機(jī)械素養(yǎng)對我只有潛移默化的影響,并沒有形成專業(yè)素養(yǎng),但是在二戰(zhàn)的時候懂得好好學(xué)習(xí)了。
自我感覺的話,學(xué)習(xí)能力是絕對沒有問題的,就是大家嘴里的小鎮(zhèn)做題家的類型吧,不說優(yōu)秀但是要比大多數(shù)人會準(zhǔn)備考試。
我現(xiàn)在在華中科技大學(xué)機(jī)械工程專業(yè)讀研一(全日制專碩兩年學(xué)制),科研方向,導(dǎo)師工作繁忙,讓自己找方向。我目前在做機(jī)器人教育(在我看來這項任務(wù)沒啥價值,就是把人家的機(jī)器人的使用教程拿過來,自己看看然后編成課賣給技校)。
看來你是準(zhǔn)備跨專業(yè)轉(zhuǎn)行了,我身邊也有很多機(jī)械專業(yè)畢業(yè)從事 IT 互聯(lián)網(wǎng)行業(yè)的,你對這個互聯(lián)網(wǎng)行業(yè)是怎么看的?
學(xué)弟:未來一定是互聯(lián)網(wǎng)行業(yè)的時代(其實現(xiàn)在就是了),互聯(lián)網(wǎng)行業(yè)有好的薪水,很大的就業(yè)需求,順應(yīng)時代的發(fā)展。
我個人認(rèn)為,如果從事機(jī)械這個行業(yè),自己的水平并不是拔尖的,專業(yè)科研能力不高,以后發(fā)展不一定好,很容易就進(jìn)坑了(大概率)。網(wǎng)上那么多跑路轉(zhuǎn)行的也把原因說的很清楚,把很多領(lǐng)域的工作拿來與互聯(lián)網(wǎng)行業(yè)一對比,也都是很累,工資還不高,天花板估計自己也很難摸到了。
看來你對傳統(tǒng)機(jī)械行業(yè)和互聯(lián)網(wǎng)行業(yè)都有一點了解,如果你打算轉(zhuǎn)行到互聯(lián)網(wǎng)行業(yè),你選好后面研究的方向了嗎?
學(xué)弟:如果轉(zhuǎn)行成程序員,目前我的選擇是想成為后端開發(fā)工程師。當(dāng)初做選擇的時候在前端和后端兩個方向上糾結(jié)了一段時間,最后看網(wǎng)絡(luò)上面的一些說法,后端的天花板高(技術(shù)更復(fù)雜?我在網(wǎng)絡(luò)上看的,不知道對不對),就選擇后端開發(fā)了。當(dāng)然前端技術(shù)也是更新迭代很快,要學(xué)透學(xué)專需要花費(fèi)很多心思,只是從自己的認(rèn)知來看,后端可能挑戰(zhàn)更大,帶給我更多的興趣。
那你對后端方向了解多嗎?學(xué)習(xí)了多少東西?
學(xué)弟:目前只是初學(xué)了一點計算機(jī)的知識。
2020年 9 月聽師兄建議先學(xué)一下 C 語言,然后我就花了兩個月時間飛快的看完C語言的課程,代碼就跟著敲了一點,但學(xué)的結(jié)果并不是很理想,只是知道簡單的語法,這種水平我認(rèn)為僅僅算入門吧。
接下來的10月到12月份學(xué)習(xí)了《大話數(shù)據(jù)結(jié)構(gòu)》和《算法圖解》,但是看的很快,也就是個囫圇吞棗(目前來說也沒留下太多的知識要點,只剩下一點概念簡單的理解了)。
2020年12月到2021年2月份忙于導(dǎo)師公司的事情(現(xiàn)在應(yīng)該不止是華科導(dǎo)師,包括武大、武漢理工大,課余時間導(dǎo)師會把學(xué)生安排到一些公司工作,相當(dāng)于人才外包,就是給導(dǎo)師掙錢。或者是導(dǎo)師自己開公司,承接一些項目,學(xué)生來做項目)。其實從導(dǎo)師的安排來講,很多碩博朋友都應(yīng)該知道這種導(dǎo)師的學(xué)術(shù)能力也很一般,能教給學(xué)生的更是有限,所以在校時我也很少把導(dǎo)師講的一些編程無用的道理放在心上,堅持做自己認(rèn)為對的事情。
另外我還自學(xué)了 C# 腳本語言,不過還沒來得及深入研究,就被導(dǎo)師安排的工作給擠占了時間,迫不得已暫停了學(xué)習(xí)。
2021年2月到3月份,也就是過年期間,節(jié)日的氣氛讓我喪失了學(xué)習(xí)熱情,使得本就不牢固的知識點,包括之前有關(guān)編程的東西忘記很多。
3月回到學(xué)校自己摸索一些方法,然后開始學(xué)習(xí)Java,但經(jīng)常會被實驗室的瑣事煩擾。學(xué)習(xí)時間不充足,學(xué)習(xí)過程也總是斷斷續(xù)續(xù),掌握的知識點不牢固,多方原因交織在一起,使得自己心態(tài)有點崩(自己身邊基本沒人學(xué)習(xí)Java,但是看到其它實驗室同學(xué)不僅可以專心學(xué)習(xí)軟開,還有項目可以參與,我想和人家一起學(xué)習(xí),卻又怕自己的諸多瑣事耽誤進(jìn)展,無法保持同步,所以還是選擇網(wǎng)絡(luò)上學(xué)習(xí))。
2021年4月到5月份,這期間我自己制定了學(xué)習(xí)計劃,然后執(zhí)行了差不多半個月,又被導(dǎo)師安排了其它工作,不停的開無意義的會,不停的安排任務(wù),不停的催促進(jìn)度......不停的打斷我的學(xué)習(xí)計劃,真的很影響我的學(xué)習(xí)效率,制定好的計劃一再擱淺。
這里我說一下自己原本的計劃:重點刷一些面經(jīng),把面經(jīng)上面的知識點分類整理,再根據(jù)自己的分類著重掌握并練習(xí)。因為根據(jù)我的日常節(jié)奏來看,沒有時間去系統(tǒng)學(xué)習(xí)(利用的資源有B站,CSDN,掘金,微信公眾號等平臺)。但當(dāng)我開始刷題時,又被導(dǎo)師安排的工作給暫停了,一直到今天我才刷了一道算法題(你們應(yīng)該能理解我的崩潰)。
所以目前我的情況就是有一些計算機(jī)思維,也了解一點學(xué)習(xí)路線,但是由于學(xué)的東西不系統(tǒng),所以就和沒有一樣。既沒有項目經(jīng)歷,也沒有基礎(chǔ)知識,但仍然覺得去互聯(lián)網(wǎng)當(dāng)程序員是最符合自己預(yù)期的職業(yè)道路(就是為了進(jìn)大廠,拿相對高薪,以后的發(fā)展也會不錯)。
你眼前最大的問題就是時間問題,因為六七月份就開始提前批的招聘了
學(xué)弟:我自己心里十分清楚,以我目前的水平還存在不足。我現(xiàn)在就想先完整的做一個項目,期間結(jié)合面經(jīng)學(xué)習(xí),整合出一個結(jié)合項目的可以自圓其說的技術(shù)棧,但是這。。。我還是很慌,主要還是因為學(xué)習(xí)時間不足。我想著用夜里的時間堆積,但是明顯第二天狀態(tài)不對,所以這個方法行不通。那就只能提高效率,目前也是正在思考這個問題,怎么能提高效率?
如果你現(xiàn)在沒有準(zhǔn)備好,提前批快要到了,你會以怎么樣的心態(tài)去面試?呈現(xiàn)給面試官什么樣的狀態(tài)?
學(xué)弟:招聘開始的話,那我還是要去參加的,不知道面試太差,會不會進(jìn)入黑 名 單?也就是會不會影響以后第二次被撈?
那就算不成功我怎么樣合理的利用面試打怪升級呢?我這種水平怎么準(zhǔn)備面試呢?我是真想去互聯(lián)網(wǎng)公司!所以硬著頭皮學(xué)習(xí),但也實在是被實驗室占用太多時間了,實驗室的科研任務(wù)和計算機(jī)學(xué)習(xí)之間的矛盾目前來看在研究生階段是基本不可調(diào)和的了。希望未來能進(jìn)入互聯(lián)網(wǎng)公司然后一心一意的干活,而不是現(xiàn)在東一榔頭西一棒子,事事都沒做到令自己滿意的程度。
網(wǎng)上有很多學(xué)習(xí)路線和面經(jīng)你看到過嗎?
學(xué)弟:網(wǎng)上的系統(tǒng)學(xué)習(xí)路線我看過,但是那個需要花費(fèi)大量的時間進(jìn)行系統(tǒng)的學(xué)習(xí),我的個人時間是不允許的,所以我才有面向面經(jīng)學(xué)習(xí)的想法,現(xiàn)在想請教您一下,我的做法對么?我知道學(xué)習(xí)上的速成是不可取的,但是對于我自己來講,學(xué)習(xí)時間不多的情況下如何快速進(jìn)階,掌握面試要點,斬獲大廠offer的(例如BAT,美團(tuán),pdd,京東等等)。
我的想法,抓緊做一個項目(目前找到一個電商),面向面經(jīng)進(jìn)行主題法學(xué)習(xí),問啥學(xué)啥,像準(zhǔn)備考試一樣復(fù)習(xí)重點,刷LeetCode的高頻100題。
希望您能給點建議,如何高效的學(xué)習(xí)斬獲offer,拿到offer之后我會在技術(shù)上加強(qiáng)系統(tǒng)學(xué)習(xí)。當(dāng)今確實沒時間系統(tǒng)學(xué)習(xí),唉,兼顧實驗室的事情,時間是個大難題,要是您,您有什么破局之法呢?
招聘是一個比較長時間的戰(zhàn)線,提前批、秋招、春招等,你需要好好把握每個階段,保持好的心態(tài)
學(xué)弟:招聘是一個動態(tài)的過程,就是說六月份開始,不同企業(yè)開始招聘,提前批,秋招,春招;在這個動態(tài)的過程中,按照以往我接觸到的學(xué)長(具體技術(shù)實力不知道)但是利用華科這個牌子,找到的工作其實并不差好像,在轉(zhuǎn)碼這個大軍中,我目前也算是比較差得水平吧,但是我還是想在最后的時候,拼一拼,然后找個好的起點。
希望早點上大廠的車,拖到最后(最后指的是明年的春招了),心態(tài)上有點害怕繃不住,也是有點在意周圍那些平時就做java項目的同學(xué)的目光(不過我知道別人并不會多想,不過我挺害怕落后的滋味,就是大家校招都很理想,而我在互聯(lián)網(wǎng)公司招聘中顆粒無收)。我不太能接受自己失敗,我希望和我的同學(xué)一起成功,不過自己確實已經(jīng)落后他們很多了,挺難受。
總結(jié):
與學(xué)弟聊天發(fā)現(xiàn),主要有三個問題困擾著他。
(1)目前研究生時間精力被消耗的破局方法?
(2)時間緊迫的問題,面試該怎樣成功率更高?
(3)適用于目前情況的學(xué)習(xí)的方法是什么?
給學(xué)弟的幾點建議
(1)確定方向
學(xué)弟由于非科班出身,對于 IT 互聯(lián)網(wǎng)這個行業(yè)不是太了解。我給出的第一條建議是『盡快確認(rèn)方向』,鑒于學(xué)弟基礎(chǔ)稍薄弱,機(jī)器學(xué)習(xí)、大數(shù)據(jù)、nlp、視覺、算法這些方向需要一定時間積累,我直接勸退了。經(jīng)過思考后,學(xué)弟最終確定了走 Java 后端這條路。
(2)刷LeetCode
現(xiàn)在應(yīng)屆校招越來越卷了,算法題是筆試和面試必考的,因為離提前批和秋招時間不多了,建議直接刷企業(yè)高頻題,保持手感,最少200+
(3)刷大廠面經(jīng)
現(xiàn)在從頭開始進(jìn)行系統(tǒng)學(xué)習(xí)肯定來不及了,可以直接去牛客等網(wǎng)站找大廠的面經(jīng),面經(jīng)基本就是面試高頻題了,每一道題都要吃透,面試喜歡問源碼和底層原理,一定要搞懂。
一定要多看多總結(jié),最好寫筆記。
(4)重視基礎(chǔ)
數(shù)據(jù)庫、計網(wǎng)和操作系統(tǒng)有很多經(jīng)典的問題,也是考察應(yīng)屆生基本功的手段,一定要重視。
Java 語言特性要熟悉,《深入理解 Java 虛擬機(jī)》這本書必看。
(5)簡歷和軟實力
簡歷不能作假,只要寫上的東西就一定要非常熟悉,不熟悉的東西不要寫以免畫蛇添足。
有牛逼的項目是亮點,沒有也沒關(guān)系。不要過多迷戀項目經(jīng)歷,校招面試主要考察面試者的基本功。
面試遇到不會的問題,要誠實要虛心接受,讓面試官覺得你熱愛技術(shù),是一個對技術(shù)有追求的人。
希望能拿到心儀的 offer,加油~
推薦?? :坦白帖!我訂閱了哪些技術(shù)團(tuán)隊的博客?(完善版)
推薦?? :真香!用 IDEA 神器看源碼,效率真高!
推薦?? :周志明老師的又一神書!發(fā)現(xiàn)寶藏!
