從品牌網(wǎng)站建設(shè)到網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃,從策略到執(zhí)行的一站式服務(wù)
來(lái)源:公司資訊 | 2021.08.19
1. 前言
想寫(xiě)這篇文章很久了,也有粉絲留言、私信問(wèn)我打卡系列怎么斷更了這么多天(狗頭保命),首先給大家解釋一下最近為什么 “失蹤了” ?
由于近兩周要入職,找租房,整理微信公眾號(hào),所以沒(méi)多少時(shí)間寫(xiě)博客,今天難得閑下來(lái),做一篇近期總結(jié)給大家。
學(xué)習(xí)“組織”
可以通過(guò)電腦網(wǎng)頁(yè)端,訪問(wèn)我的博客首頁(yè),在【關(guān)于我】模塊,獲取加入組織的方式哦~
近期總結(jié)(2021年5月-7月):
忙忙碌碌的秋招陸續(xù)開(kāi)始,通過(guò)自己的努力成功拿到了阿里、嗶哩嗶哩等6家互聯(lián)網(wǎng)公司offer,也希望能結(jié)識(shí)更多同屆優(yōu)秀的大佬們,互相學(xué)習(xí),互相分享經(jīng)驗(yàn)、心得,共同進(jìn)步~
2. 關(guān)于我
熟悉我的小伙伴應(yīng)該知道,我是普通本科出身,并沒(méi)有學(xué)校光環(huán)加持,想通過(guò)自己的努力進(jìn)入互聯(lián)網(wǎng)大公司本身就是一件不簡(jiǎn)單的事情,為了彌補(bǔ)差距,自己要付出比別人更多的努力,才能收獲一份好的結(jié)果。
越努力的人越幸運(yùn):
停更的這段時(shí)間,是我面試高峰期,期間自己一直在刷算法題,研究面試題,看源碼知識(shí),我自己并不知道自己能去什么樣的公司,只是覺(jué)得按部就班的沖一把,無(wú)論結(jié)果高低,自己總會(huì)有一個(gè)歸宿的。
幸運(yùn)的是,通過(guò)自己的努力,也算是終獲自己非常滿意的幾家offer。所以,我不贊成學(xué)歷平平就一定不能進(jìn)大公司的說(shuō)法,學(xué)歷確實(shí)可以在大公司面試中成為加分項(xiàng),但是只要努力了,即使沒(méi)有加分的學(xué)歷,但是在專(zhuān)業(yè)知識(shí)上的額外付出也能彌補(bǔ)學(xué)歷的劣勢(shì)。
因此,與其自說(shuō)自己是敗在了學(xué)歷上而無(wú)法進(jìn)入大公司,不如說(shuō)自己是敗在了沒(méi)有足夠努力上!我認(rèn)識(shí)一些優(yōu)秀的同屆大佬,他們也是本科進(jìn)入了阿里、字節(jié)這種公司,他們身上的共同點(diǎn)就是愿意比別人多付出更多努力!我們大學(xué)四年里,同一個(gè)專(zhuān)業(yè)、同一個(gè)班級(jí)、乃至寢室,如果每天多去幾趟圖書(shū)館、自習(xí)室,少玩幾把 LOL、絕地求生,那么畢業(yè)后結(jié)果可能就不一樣了吧!我想每一個(gè)人應(yīng)該都不希望在大學(xué)畢業(yè)后,看著室友拿著高自己幾倍的薪資還笑著說(shuō)自己不羨慕吧?
3. 成長(zhǎng)經(jīng)歷
我覺(jué)得大學(xué)四年,就是在單位時(shí)間內(nèi),盡可能多吸收知識(shí),提高專(zhuān)業(yè)技能過(guò)程。可能有人會(huì)反駁,大學(xué)四年時(shí)光短暫又寶貴,為什么非得把一門(mén)心思放在學(xué)習(xí)上?好好享受大學(xué)生活不好嗎?
當(dāng)然,我不反對(duì)這樣的觀點(diǎn),享受大學(xué)生活是每個(gè)人都擁有的權(quán)力。但是我要澄清一點(diǎn),如果你和我一樣,學(xué)歷平平,家庭條件平平,又渴望通過(guò)學(xué)習(xí)改變生活現(xiàn)狀的話,那么現(xiàn)在不努力,你只會(huì)距離你想要的生活越來(lái)越遙遠(yuǎn)。
不要因?yàn)楹ε驴嚯y,而無(wú)下限的降低自己的要求,不試試看怎么知道結(jié)果呢?
大一剛?cè)雽W(xué)的時(shí)候,自己第一次接觸計(jì)算機(jī)編程,那時(shí)候?qū)ξ磥?lái)的職業(yè)規(guī)劃是非常積極樂(lè)觀的,幻想有一天自己能在心儀的互聯(lián)網(wǎng)公司做自己專(zhuān)業(yè)對(duì)口的工作。
到了大二漸漸看清現(xiàn)實(shí),發(fā)現(xiàn)想去心儀的公司,目前學(xué)歷和技術(shù)差距是非常大的,于是自覺(jué)降低要求,希望能保底有一份月薪10K以上的工作,自認(rèn)為自己肯定不會(huì)成為能進(jìn)大廠的佼佼者,反而期望越大失望越大。
。。。。。。
不試試看怎么知道呢?無(wú)非就是多付出點(diǎn)努力,哪怕達(dá)不到預(yù)期收獲,好歹也不會(huì)太差,不是嗎?
我自己基本上是從大二寒假開(kāi)始自學(xué)之路的,起初也不知道該學(xué)什么,于是就在寒假期間先把下學(xué)期課程內(nèi)容 JavaWeb 跟著課本,提前學(xué)了一遍,因?yàn)橼s上疫情,寒假結(jié)束后學(xué)校沒(méi)有安排開(kāi)學(xué),于是就在 B 站尋找一些網(wǎng)課去繼續(xù)往后學(xué)習(xí),也是那段時(shí)間,自己頭一次認(rèn)識(shí)到嗶哩嗶哩大學(xué)的重要性!
疫情在家 8 個(gè)月,先后在 B 站學(xué)了 JavaWeb 相關(guān)課程,后端框架,微服務(wù)相關(guān)課程,跟著網(wǎng)課做了一些項(xiàng)目,在 Gitee/GitHub 參考一些開(kāi)源項(xiàng)目自己去閱讀源碼。也是這段時(shí)間,自己接觸到了一些非常不錯(cuò)的 Up 主,尚硅谷、傳智播客、狂神說(shuō)Java、編程不良人、三太子敖丙、CodeSheep、技術(shù)胖等等。
對(duì)于 0 基礎(chǔ)入坑的小伙伴,尚硅谷的課程一向是非常值得推薦的,課程全面,講解也非常細(xì)致(無(wú)心打廣告,只是我自己聽(tīng)課感受而已~)。
而對(duì)于有計(jì)算機(jī)基礎(chǔ),但是基礎(chǔ)差的同學(xué),可以通過(guò)看狂神的課程快速重拾信心,狂神老師的所有課程我全看過(guò),講解的非常不錯(cuò),很通俗,但是偏基礎(chǔ),正所謂師傅領(lǐng)進(jìn)門(mén),修行在個(gè)人,快速入門(mén)之后,基本功提升,原理分析,還得靠自己額外去打磨,去鉆研。
此外,三太子敖丙,CodeSheep這幾個(gè) Up 主并不是面向課程教學(xué)的,看他們的視頻,更多的是幫助我們了解計(jì)算機(jī)行業(yè)發(fā)展方向,確立自己的職業(yè)規(guī)劃,以及面試指點(diǎn)、求職雞湯等。
過(guò)度依賴視頻教學(xué)模式是否有害?
當(dāng)然是有的!前期在接觸 Java 后端技術(shù)體系的時(shí)候,看視頻確實(shí)可以幫助快速入門(mén),上手?jǐn)]代碼,學(xué)習(xí)效率也很高,但是這勢(shì)必會(huì)養(yǎng)成一個(gè)壞習(xí)慣,遇到陌生的技術(shù)棧/知識(shí)點(diǎn),首先想的是找視頻而不是自己琢磨,編程相關(guān)技術(shù)體系那么龐大,不是所有課程都能被收錄到 B 站,以視頻形式分享出來(lái)。
舉個(gè)簡(jiǎn)單例子,看 JDK 源碼,這時(shí)候就不要再一味的依賴網(wǎng)課去學(xué)習(xí)了,自己動(dòng)手搭建源碼閱讀環(huán)境,搜一些博客資料,跟著一步一步debug,這樣學(xué)習(xí)效率會(huì)大于看源碼教學(xué)課程(因人而異,只是我自己的觀點(diǎn))。
如果博客、學(xué)習(xí)視頻都沒(méi)有的情況下怎么辦?
以 Java 方向?yàn)槔?,如果在繼續(xù)深入學(xué)習(xí)的過(guò)程中,發(fā)下當(dāng)下網(wǎng)課、博客文章已經(jīng)找不到自己要學(xué)的內(nèi)容了,或者視頻和博客都只是片段知識(shí),而不是一套完整體系時(shí),回歸書(shū)本的必要性就來(lái)了。
比如,自己可以試著去讀一讀 《深入理解 JVM 虛擬機(jī)》、《并發(fā)編程之美》、《Spring 源碼深度解析》、《Java 編程思想》等 Java 領(lǐng)域的神書(shū)。
總結(jié):
學(xué)習(xí)步驟:
結(jié)合課本和老師授課入門(mén)
看網(wǎng)課自學(xué)
閱讀博客學(xué)習(xí)
回歸書(shū)籍,進(jìn)一步提升自己~
4. 從事計(jì)算機(jī)/互聯(lián)網(wǎng)行業(yè),在校期間具體應(yīng)該學(xué)哪些?
4.1 計(jì)算機(jī)基礎(chǔ)知識(shí)
這里所說(shuō)的計(jì)算機(jī)基礎(chǔ)知識(shí)包括(但不局限)以下幾門(mén)課程:
計(jì)算機(jī)網(wǎng)絡(luò)
操作系統(tǒng)
計(jì)算機(jī)組成原理
數(shù)據(jù)結(jié)構(gòu)
…
不要覺(jué)得計(jì)算機(jī)基礎(chǔ)學(xué)科在工作中用到的不多,就不作為重點(diǎn),在面試環(huán)節(jié)這些都有可能被問(wèn)到,尤其是大公司!
4.2 某一個(gè)方向深入學(xué)習(xí)
舉 Java 后端方向?yàn)槔?/p>
Java 基礎(chǔ)知識(shí)
Java 并發(fā)編程
MySQL 關(guān)系型數(shù)據(jù)庫(kù)、Redis 非關(guān)系型數(shù)據(jù)庫(kù)
Java 后端框架,eg:Spring 家族,Mybatis 等等
微服務(wù),Spring Boot 、Spring Cloud、Dubbo等等
消息中間、ES 、Nginx 等等
這些范圍的課程在 B 站 和 CSDN 博客社區(qū)基本上都可以找到教程和博客學(xué)習(xí),但是切記,不要一味的堆積技術(shù)棧的使用而快餐式學(xué)習(xí)。即,一味的學(xué)框架,卻不重視基礎(chǔ),這樣在校招面試環(huán)節(jié)非常被動(dòng),甚至是很大缺陷。
簡(jiǎn)歷上技術(shù)棧寫(xiě)的很龐大,但是從基礎(chǔ)開(kāi)始問(wèn)起,一問(wèn)三不知,所有都停留在基本使用層面,是非常不可取的。
什么是快餐式堆積學(xué)習(xí)?
比如學(xué)了 RabbitMQ 消息中間件,然后就又去學(xué) RocketMQ ,Kafka 等,只是在堆積技術(shù)棧寬度,卻沒(méi)有在某一個(gè) MQ 上下足功夫去研究。
基礎(chǔ)和技術(shù)棧寬度哪個(gè)重要?
大廠更重視基礎(chǔ),小公司更在意技術(shù)棧寬度,小孩才做選擇,成年人我都要!
所說(shuō)的重視基礎(chǔ),到底是那部分呢?
舉個(gè)例子,你熟悉 Java 語(yǔ)言,那么你是否了解過(guò) HashMap 的實(shí)現(xiàn)原理呢?(當(dāng)然,這種被問(wèn)爛的問(wèn)題,很多小伙伴會(huì)覺(jué)得簡(jiǎn)單的一批)。
或者說(shuō),Java 鎖大家都用過(guò),那么 Java 鎖鎖住的是什么呢? JVM 虛擬機(jī)是怎樣區(qū)分不同的持鎖對(duì)象呢?Java 8 大基本類(lèi)型的內(nèi)存占用空間和取值范圍了解過(guò)嗎?(諸如此類(lèi),如果不相信面試會(huì)問(wèn)的這么細(xì)節(jié),可以去看看??途W(wǎng)大廠面經(jīng),和我的面試題打卡系列文章)。
其實(shí)我覺(jué)得,基礎(chǔ)知識(shí)學(xué)起來(lái),甚至比技術(shù)棧擴(kuò)展更難!
不要貪多嚼不爛:
我身邊有些同學(xué)也好,網(wǎng)友也好,經(jīng)常會(huì)出現(xiàn)這樣的情況:
Java 就業(yè)范圍廣,我先學(xué) Java。但是 Go 語(yǔ)言是未來(lái),我也要學(xué) Go,前端也很重要,我也要學(xué)前端,或者 大數(shù)據(jù)比 Java 后端名字聽(tīng)起來(lái)高大上,我學(xué)大數(shù)據(jù)。
術(shù)業(yè)有專(zhuān)攻,每個(gè)人的精力是有限的,不同語(yǔ)言,不同方向的知識(shí)體系是無(wú)限的,我們只能把有限的精力,優(yōu)先投入到當(dāng)前最應(yīng)該學(xué)習(xí)的內(nèi)容上,而不是所有方向雨露均沾,但是沒(méi)有一個(gè)方向是自己拿得出手的!
4.3 算法
大廠面試算法一個(gè)檻,相信很多小伙伴和我一樣,都怕筆試算法題,但是啊,算法這東西,多刷題就行,leetcode 或者 oj,100道題不夠就200道題,200不夠就300,只要花時(shí)間肯定能克服!
4.4 項(xiàng)目實(shí)踐
目前正在收集 B 站上一些免費(fèi)的項(xiàng)目實(shí)戰(zhàn)教程,之后會(huì)單獨(dú)總結(jié)一篇文章分享出來(lái)。同時(shí)也會(huì)分享幾個(gè) Gitee/GitHub上比較熱門(mén)的開(kāi)源項(xiàng)目供大家參考!
5. 最后
非常希望能和大家一起交流學(xué)習(xí),一起進(jìn)步,也非常歡迎大家來(lái)我的交流群吹水,討論求職心得。
如果你不甘于現(xiàn)狀,就讓我們一起變得更強(qiáng)!