天天看點

大一學弟的迷茫

大家好,我是賀同學。

​首先祝大家假期放松呀,好久沒有上來給大家唠嗑了,最近事情有點多,等這段時間忙完了和大家聊一聊我最近的進展。​

今天的文章來自我的裡,有個大一的學弟的提問,因為有好幾個學弟學妹之前也問我類似的問題,是以我就索性把這個問題和回答在整理了一些,貼上來,希望對一些學弟學妹們有幫助。

提問1:我現在是某末流 211 大學大一計算機專業,想走資料方向/後端/前端,進一些大廠或獨角獸公司,不想考研,有機會嗎?或者說現在大廠的現狀真的是全都是研究所學生嗎,大學結束刷夠算法題,技術過關些,可以進麼,周圍人都要去考研,我知道上限會高一些,但是我認為大學畢業也應該有機會吧,不清楚大廠的現狀,以及如何訊号學習資源去系統的學習自己的方向,建議報教育訓練班讓自己快速成長麼?

回答:

1、才大一,有啥焦慮的,美好的年紀,好好享受大學生活才是啊,大廠研究所學生,大學生都有,就我組裡的同僚十多個人情況來看,大概也有好幾個大學生畢業的,我建議你還是自己想清楚,不要為了考研而考研,不要跟風, 研究所學生活沒有你想象中那麼好,很多都是給打工幹活,給導師當免費勞動力的。

現在不光是像騰訊還是阿裡,百度這種大廠,如果大學學曆足夠,然後基礎紮實的話,其實你去看這種大廠的職位招聘,沒有說要求你必須研究所學生什麼的,隻說你要求你大學以上,然後基礎知識過關。如果第一學曆足夠,其實沒有必要考研。

如果是算法崗位,比如研究員這種可能會對學曆有一個更高的要求,但大部分如果是做研發的話,第一學曆大學就已經完全夠了,另外一個就是你覺得有考研的必要,你可以咨詢你們學校院校考研已經上岸的師兄師姐可以聯系一下他們的一個經曆。

或者說你可以提前去他們一些實驗室了解一下,讀研真的是你想象中那種生活嗎?我也是讀過研的,我個人經曆覺得如果你大學是 211,然後計算機知識比較紮實,大學階段好好利用,多去實習多做項目,其實就已經足夠去直接面大廠了。

還有一個就是如果你考研的話,假如你考上的話然後研究所學生肯定要讀個兩三年,但是你大學同學同屆畢業的,他們可能已經在職場中已經工作兩三年,有這麼一個兩三年的工作經驗了,但等你研究所學生畢業出來的時候,你是從零開始去參加工作的,這個你需要自己權衡一下。

2、第二個問題我拿我自己的經曆,我當時大學畢業的時候,其實也是一個普通雙非學校,知道嗎,但是當時我師兄有很多就會直接大學畢業就去這種網際網路大廠,騰訊,阿裡的有很多,當時就整個學校我們計算機就業率最高。

為什麼他們這麼厲害,我跟你說,我們當時的師兄他們真的非常非常刻苦,從大一到大四,能為了一個目标能放棄很多誘惑,刻苦到什麼程度呢?每天學習泡在機房裡十多個小時就是天天在機房裡面寫代碼,然後刷題,做項目。

你說當時他們學曆沒有優勢對吧?要學曆,要背景都沒有,去大廠面試,你拿什麼跟别人競争呢?你隻能拿你的專業基礎知識,人都是兩個肩膀,一個腦袋,别人能拿到大廠Offer,你為什麼不能,就不說你現在的基礎吧,你現在的第一學曆我覺得都已經超過很多人了,要對自己有信心。 

3、首先第一個先沉下心來,你你要去教育訓練班,我覺得你得思考有沒有這個必要,你上大學對吧?本身就是來學計算機知識的,而且你才大一,你大一大二先把計算機知識好好學學紮實,考試學分争取都能拿到很好的成績,你看看你是不是真的能夠在這個專業課上能夠學進去?如果你專業課你就學不進去,你去教育訓練班你更學不進去呀,都是一樣的道理。

教育訓練班隻是說老師給你一大堆瘋狂的灌輸一些課程,然後還有實驗課,重點的還是你的自學能力,這個一定要厘清楚。

關于如何自學,系統的學習,這裡推薦一下網易雲課堂之計算機專業課程MOOC體系,有個圖,我覺得按照這個來學課程就差不多了

大一學弟的迷茫

那麼具體的學習路徑,去 b 站上 搜一下相關專業視訊,然後找幾個系統的學下來就行了,不要想那麼多,一個字就是學,多注重實踐,計算機是一門注重實踐的課程。

另外談到學習環境的問題,大學階段你要好好學習,怎麼度過一個很好的大學階段,環境很重要,我們都說近朱者赤近墨者黑,要找一個好的環境啊,圖書館,實驗室這種學習,在宿舍肯定學不進去,宿舍就是玩的,每天待在宿舍你大學四年就完蛋了。

找幾個志同道合的同學每天定時去圖書館,然後打卡,然後呢就每天定幾個清單,我今天要學什麼東西,然後學到什麼程度,然後自己在嘗試的去把它用自己的語言去講出來,或者說寫在筆記本上做一個知識的沉澱,你就按照這個節奏去做,然後大二,大三盡可能去實習,去實習,有實習經驗了,有實習工作了,你才有可能更清楚你的下一步怎麼走。

提2:明年秋招,有點迷茫,想得到學習路線技巧的指點~

先說說自身情況:1.非科班,完全零基礎,研二,剛開始學了幾個月,力扣刷了有100多道(每天保持半小時刷題)。C++、STL會用,B站看了黑馬的一套教程,賀哥公衆号推的C++專欄也看了一遍,《C++primer》一個月前囫囵吞棗看了一遍,現在幾乎全忘了。2.計網和作業系統都是在B站看了高校的網課,雖然說是看完了,當時也能懂,不知道是不是沒有及時複盤的原因,現在好像已經忘得差不多了,但是大概還有個印象(c++好像也是這個狀态)。3.還看了一套Linux系統程式設計和網絡程式設計的課程,跟着黑馬的課程寫了一個epoll的httpServer。4.目前隻學了上面提到的内容。資料庫、設計模式還沒了解過,但是我上面的那些知識好像也并不牢固。(下面是我接下來的計劃,想得到前輩指點,給我一些建議)

接下來的計劃:1.鞏固c++、effective C++、stl源碼剖析、侯捷老師的視訊

2、計網跟作業系統網課二刷,做筆記,結合面經

3、linux伺服器(暫時還不知道怎麼學)……現在每天的時間都是在學習,但是好像越學越不懂,不知道應該學什麼,不知道怎麼安排時間。好像有點看不到遠方了,希望可以給我指指路~

回答:

1、沒有任何一個方法,别人給你建議也好,自己參考别人的方法也好,能百分百的适用你。每個人都有不同的知識背景和了解,都有自己最合适的學習方法,每一個方法都是自己不斷的去摸索,不斷的去試錯,你現在這個階段,我覺得最重要的是沉下心來,不要想那麼多。

2、耐心,耐心,再耐心,就是現在的一些你的學習方法,我覺得都挺好的,就是多看幾遍,忘記了就反複的去看。C++學習路線我覺得沒問題, Linux學習如果有時間建議看一下遊雙那本《Linux高性能伺服器程式設計》再結合一下視訊教程就可以。資料結構、劍指 Offer 來回刷幾遍,LeetCode 前兩百道刷幾遍就差不多了,算法練的就是熟練度。

3、作業系統,計算機網絡,跟着刷視訊+面經+八股文也是沒問題的

另外你說的那個 C++prime 這本書我記得 700多頁的,我當年大二大三斷斷續續看了一年多才看完,現在工作了也時不時翻一翻,囫囵吞棗的看了一遍,其實完全是不夠的,這本是學習C++必看的基礎書,一定不能偷懶。

4、另外你提到 C++ 專欄也看了一遍?極客時間的羅劍鋒的 C++ 專欄幾十篇文章幾天都看完了?極客時間我買的那個 MySQL45 講專欄陸陸續續看了半年才看完,極客時間的技術專欄品質都非常好,每一篇文章都值得反複看好幾遍,都凝聚着那些技術大佬十幾年實戰經驗,這些專欄不是一兩天就看完的,起碼要好幾個禮拜,或者說幾個月才能不斷反複看反複了解。

5、對技術的了解,一定是反複看,反複思考驗證和了解,而不是看幾天就忘了,就把它丢在一邊,這樣是不行的。每個知識點反複的去看,反複的驗證,多看多看幾遍,你就大概知道自己哪一塊比較薄弱,然後就去專項突破就行了。加油,等你的好消息,

ps:最新進展:這位學弟現在找到了一份滿意的實習,祝福他!

我是小賀,我們下期再見。​

大一學弟的迷茫

繼續閱讀