二哥回覆讀者:研三秋招一敗塗地了,怎麼辦?

之前有個小夥伴泡沫(忍不住想起了鄧紫棋那首同名歌曲)給我發了一段很長很長的私信,我一直沒想好怎麼回答,就在收藏夾裏擱淺了很長一段時間,今天拉出來認認真真回答一下。雖然可能已經晚了,但我心裏那份虧欠可以放在岸上了。

我把泡沫的問題拆解了一下,希望我的回答能夠幫助到有同樣煩惱的小夥伴。

二哥,您好!有時間會看您的文章,很感謝您能發自肺腑的寫一些東西讓大衆受益,替所有受到您幫助的人感謝您。

問題的開場白真的是太妙了,誇得我一直笑,就差把口水流下來。遇到這樣用心的小夥伴,真的是我的榮幸。

但是呢,我要提一點小小的要求,有沒有時間都要看看二哥的文章嘛,保證受益。畢竟真的都是肺腑之言。

我是一名研三的學生,最近在參加秋招,去年這個時候看到師兄師姐找工作不是很順利,所以當時就開始準備爲找工作打基礎,那時剛開始學 JAVA,會聽一些前輩的意見把 JAVA 基礎過了一遍。

秋招是校招的一種,還有一種就是春招。

春招,也就是春季校園招聘(3 月- 4 月末),與秋季校園招聘(9 月 - 11 月,也可能提前到 7 月份)相比,週期短,崗位少,宣傳力度小(線上、線下宣講會)。

秋招面向的羣體一般是應屆生,面臨畢業,課業較少,時間比較富裕;春招面向的羣體是應屆生和大三/研二等在校生,往往作爲秋招的補充。

對比來看,好好準備秋招比春招更容易成功上岸,所以一定不能錯過。但機會總是留給有準備的人,只要你準備得充足,無論秋招還是春招,總會收到心儀的 offer 的。

再來看泡沫的問題,師兄師姐找工作不是很順利,原因可能有很多,比如說大環境的問題。不過,去年纔開始準備學 Java(泡沫注意了,簡歷上千萬不要寫 JAVA,有些招聘方是很介意的),時間確實有些緊張,應該再早一點。

學生階段,基礎確實是最重要的,不光是 Java 基礎(OOP、IO、集合、異常、多線程併發、Java 虛擬機等等),計算機方面的基礎知識(比如說操作系統、計算機網絡、數據結構與算法)同樣重要。

然後大家都說光看視頻學基礎沒用,得做項目,然後我就去找項目,花錢找項目買經驗,項目中要用到很多技術棧,然後我又去學技術,很多人都在強調項目炒技術,可是我學完之後還是感覺很空虛,不敢說自己是計算機的。

我在之前的文章裏談過看視頻還是看書。我覺得入門的時候可以看視頻,用最短的時間過一下知識點,但如果想要鞏固基礎,進一步深入的話,最好還是看書。

當然了,不管是看書還是看視頻,最終都要實操,也就是所謂的實踐出真知,但我覺得沒有必要花錢找項目買經驗,這個就有點心急了。

招聘方對於沒有項目經驗的學生,更看重的應該是紮實的基礎,以及學習能力。因爲他們心裏也門清,校招不是社招,面向的羣體就是沒有太多經驗的新人。

所謂基礎不牢,地動山搖,做再多的項目,都只會在用的層面上有感知,但對於知識點,尤其是一些枯燥的理論知識,就會感覺很空虛。

腹有詩書氣自華。花太多時間在項目上面而不是理論知識上面,我覺得對於學生來說,是得不償失的,畢竟時間就那麼多,用在項目實踐上多了,理論知識就會少。

另外,我想對泡沫說的是,自信一點,研究生的學歷相對於本科學歷,甚至大專學歷,已經好很多了。「不敢說自己是計算機的」,我覺得有點過於自卑了。

自信的人,和自卑的人,是有很大差別的,可能水平相當,但給人的感覺是完全不一樣的。

問一些身邊人他們就說你用的不熟,對 JAVA 不熟,可是我一直感覺衝破不了那種空的障礙,一直在尋找,直到最近開始秋招找工作,我才發現我提前準備了一年卻連筆試都過不了,感覺自己準備了個寂寞。

我覺得你可能問錯了人吧,對 Java 熟不熟,精通不精通,是需要大量的項目經驗支撐的。對於學生來說,要求對 Java 的 API,包括第三方類庫非常熟悉的話,我覺得有點牽強。

不知道你的筆試題有哪些,但我想,肯定還是那些基礎知識,包括數據結構(數組、鏈表、隊列、堆、棧、哈希表、樹、圖)與算法(簡單排序:插入排序、選擇排序、冒泡排序;分治排序:快速排序、歸併排序;分配排序:桶排序、基數排序;樹狀排序:堆排序;計數排序、希爾排序等)。

說到筆試題,如果沒有去力扣或者牛客上刷一刷,會吃大虧的。刷題可以先從簡單開始,再到中等,再到困難。其實就和打遊戲一樣,先簡單練手,給自己一點信心。

千萬不要灰心,泡沫,秋招還沒有結束,就還有機會。如果因爲一次筆試題沒過,就徹底放棄了,那你的意志力也太薄弱了。史上最勵志雞湯不是有一句嘛,「失敗是成功之母」,心態擺正,沉下心,刷題,然後再次參加筆試。

我本科是通信工程,研究生才轉計算機,研究生的課全是深度學習算法之類的,找工作沒啥用,現在秋招一敗塗地,我想以後走的遠一點,好好打基礎,卻不知道怎麼打基礎,剛剛看到您的朋友圈一下戳到了我的痛處,爲什麼那麼多人不注重基礎熱衷於炒技術,沒有基礎,技術就是空架子感覺走不遠,但是我目前的狀態不知道該怎麼打好基礎。

本科沒有學計算機,確實是有影響的。但如果找藉口的話,藉口能找很多,比如說,我上大學之前就沒有接觸過計算機,大學也就學了兩年就出去實習了。

時間不是問題,心態纔是。心態好的話,研究生三年同樣可以有一番作爲,但如果心態爆炸的話,給再多時間,都會蹉跎。

深度學習,確實是高學歷才能接觸到的專業,一般本科學歷我都不建議去搞,因爲有技術壁壘。但既然接觸了,也不一定是壞事,畢竟餘生還很長,沒準哪一天等泡沫你經驗豐富了,就搞了,到時候就有了基礎。

確實,很多人會不注重基礎,因爲就業壓力,或者錯誤的嚮導吧,就一心想增加項目經驗,但作爲過來人,我必須要說清楚的一點是,項目經驗項目經驗,不工作的話,哪有那麼多項目經驗可以積累。

打基礎,其實也沒想象中那麼難。我之前在知乎上分享過一個回答,題目是《關於 Java 的書籍最佳閱讀順序》,這裏再貼一下地址:

https://www.zhihu.com/question/269505829/answer/933582331

我只列了 13 本書,並且上手難度很低,適合所有人。剛剛還有小夥伴在羣裏截圖點贊。

我當時就是按照這麼個順序學 Java 的,收穫非常大。每讀完一個章節,就輸出一篇文章,短時間內對 Java 有了全新的認知,可以說基礎已經很紮實了。

PS:回答裏提到的這些書籍,可以在沉默王二公衆號後臺回覆「Java」獲取。

最近在看數據結構與算法,刷leetcode題,碰到難題加上筆試過不了,筆試過了面試手撕代碼過不了的狀況心態有點崩,希望二哥能給一些打基礎的具體意見和建議,不甚感激!🤝

咦,我前面提到一些的方法,泡沫你也在實踐,這就非常好了。

心態穩住,人生當中遇到一些挫折,不見得是壞事。反正我這些年來,經歷過的挫折不算少了,但扛過來後,你就會發現,柳暗花明又一層樓啊!

關於心理方面的建設,沒事多過來和二哥交流一下,你會好起來的。下面這幅圖是我在寫這篇文章的時候,另外一個小夥伴和我交流的信息。

總之,誰還能沒有點啥事呢,泡沫,加油哦!