211非科班,想大二去實習
最近幾年的情況就是,互聯(lián)網(wǎng)校招時間越來越提前,特別是提前批,比如現(xiàn)在就有一部分秋招提前批開始了,這也導致很多學生越來越想早點去實習,恨不得大一就能去實習。
不過大一基本不可能,一方面自己沒準備好,另一方面大廠也不會要大一的。
一般來說,大三第二學期暑假,有個暑假實習,就已經(jīng)超過很多人了,不過呢,大家現(xiàn)在的情況時,現(xiàn)在此之前混個日常實習,之后暑假實習時,可以簡歷加分,以至于不少人也想大二就想去實習。
但是八股文需要學的東西太多了,最低配置應該先學什么呢?
前陣子我回答多一個問題,就是日常實習沒必要學完所有八股文:找日常實習沒必要所有八股文都學
下面這個問題是一個非科班 211 的提問,我也給出了具體的回答,大家可以參考下
帥友提問
帥地你好,我現(xiàn)在大二,就讀于某211,非科班電子信息類的,已經(jīng)決定轉行互聯(lián)網(wǎng)了,傾向于java后端,以后大概率不會考研了。
目前的情況就是:學了java基礎,JavaWeb,MySQL,spring,數(shù)據(jù)結構與算法(學校的課程,c語言版),還沒有接觸過Linux,計算機網(wǎng)絡也還沒接觸。以上的這些都學的不是很深,感覺就是入門級別。
目前的計劃是打算大二暑假找個實習方便以后校招(特別想進字節(jié),自己這么菜野心還不小哈哈??,實在不行其實隨便找個互聯(lián)網(wǎng)廠也行)。
我知道自己現(xiàn)在的水平還沒有達到實習的要求,而且時間也不多了,所以決定寒假和下個學期絕地突擊,但是實習要達到什么水平我也不知道,想請帥地哥哥針對這一短期計劃給一個具體的學習建議和學習路線。
比如:還需要學習什么內(nèi)容?計算機網(wǎng)絡和操作系統(tǒng)要學到什么層次?計網(wǎng)和操作系統(tǒng)要看大黑書嗎?有沒有推薦的項目用于寫在簡歷上?要不要學java虛擬機?項目是不是一定要秒殺系統(tǒng)才好?
目前的困惑:看了很多公眾號,學習路線線也了解一大堆(當然這些路線都是針對校招的,對于我暑假找實習可能沒有針對性),我發(fā)現(xiàn)跟著這些路線看視頻看的比較慢費時間,而且老是容易忘。
現(xiàn)在已經(jīng)在看劍指offer了,暑假接近,時間不多了,寒假決定不休息了,告急!
帥地回答
如果大三有時間逃課去實習,也不一定就要把實習時間卡在大二暑假哦,也可以在大三第一學期或者第二學期去實習滴,事實上,很少有公司招聘大二的實習生,當然,很少,那就代表還是有,比如前陣子就有一個帥友大二,就拿到字節(jié)的實習

我還幫他改了幾次簡歷,也大致知道他學過什么,掌握了什么,總的來說就是,有不錯的實踐能力 + 扎實的計算機基礎功底。
那針對你個人的情況,假如你很想大二暑假去實習(可以先調(diào)研一下招大二的多不多),那么對于大公司和小公司,在準備上還是有所區(qū)別,之前我寫過一篇公司招日常實習的文章:學到什么程度可以去找日常實習?
所以呢,我希望你學的內(nèi)容,是沿著大目標(也就是春秋招)的方向學的,這樣即使以后沒有去實習,那么也無所謂,所以我的學習建議如下:
1、多刷算法,特別你是想去字節(jié)跳動的,字節(jié)跳動主要就是考察算法,所以你在這半年期間,至少也得刷兩三百道吧。
2、認真學習一門語言,你大概率選擇 Java 的了,那就認真學下 Java吧,JUC可以先不學,留著晚一點學,重點是 Java集合 + 多線程基礎。
3、做一兩個小項目:你學過 JavaWeb,可以給自己規(guī)劃一下,做一個小項目,甚至這個項目可以不用 SSM 這些框架,甚至直接 用 JavaWeb 的知識就行,項目可以小,但必須五臟俱全,也就是得用到 mysql 這些,當然,如果你感興趣,做個其他的項目,比如小程序之類的,也未嘗不可,不一定就得是 Java 相關的項目,重要的是要體現(xiàn)你的實踐能力。
也就是說,在項目這個方向上,你需要做一個,但是對技術要求不大,如果能用 SpringBoot 那最好了,關于為啥做項目的邏輯,我也寫過對應的文章:【項目經(jīng)歷】寫的不夠專業(yè)
4、做項目的時候,最好可以用上 redis,并且掌握下他們的原理(可以不用很深)。
5、主要就是優(yōu)先完成「1」和「2」=>「3」,建議學的時候專注點,大廠找實習,看重的是你的思考,而不是你這學一點,那學一點,所以在做的時候一定要認真做,之后可以優(yōu)先學習計算機網(wǎng)絡,可以先看「網(wǎng)絡是怎樣連接」這本入門的書,之后有時間看下自頂向下這本大黑書,學有余力再學操作系統(tǒng),JVM,JUC這些吧。
當然,我上面的學習建議,是沿著大廠的方向學習的,如果是小公司,那就是多做 SpringBoot 這些項目了。
反正到時候去面試,有些你還沒有學的,直接說還沒學就行,問題不大,重點就是在問到你懂的那些問題時,你能夠回答出深度,回答出自己的 思考。
加油。
PS:最后歡迎加入帥地的 Java后端訓練營,帥地一對一指導你學習,目前也有部分學員拿到了不錯的 Offer:從0到拿offer,Java后端體系課
