怎樣才算一個(gè)計(jì)算機(jī)知識(shí)體系完整的畢業(yè)生?

為什么突然想寫這個(gè)話題呢?

最近有不少新關(guān)注的讀者,在后臺(tái)問:大學(xué)學(xué) Java 和 C++ 哪個(gè)好找工作,學(xué)前端好還是后端好,該學(xué) Vue 還是 React。。。

仿佛看到了自己當(dāng)年的模樣,所以覺得有必要單獨(dú)寫一篇文章,單純以一個(gè)計(jì)算機(jī)應(yīng)屆畢業(yè)生的身份聊聊,我認(rèn)為大學(xué)四年,計(jì)算機(jī)科班學(xué)生應(yīng)該學(xué)些什么,哪些才是重點(diǎn)。

同樣大學(xué)四年,為什么有些同學(xué)畢業(yè)就能成為大廠 Offer 收割機(jī),各種 SP、SSP 拿到手軟,有的同學(xué)明明在學(xué)校寫了好多網(wǎng)站,項(xiàng)目經(jīng)歷滿滿,經(jīng)歷春秋招,卻找到一份工作都很難。

不能說后者沒認(rèn)真學(xué)習(xí),或許是用力的方向不對。

話不多說,直接進(jìn)正題吧。

正文

人類的知識(shí)邊界一直在不斷的擴(kuò)張,俗話說學(xué)無止境,這放在計(jì)算機(jī)領(lǐng)域也同樣適用,計(jì)算機(jī)本身是一個(gè)人造科學(xué),不屬于自然科學(xué)。

每年,甚至每個(gè)月都不斷有新的編程框架推出,學(xué)到頭禿你也學(xué)不完,也沒有必要去挨個(gè)學(xué)。

并且你會(huì)發(fā)現(xiàn),很多一二線大廠內(nèi)部用的東西基本都是自己搞一套的,比如服務(wù)發(fā)現(xiàn)、RPC、KV、DB、消息隊(duì)列、日志、監(jiān)控等等。

所以一般這些大廠招聘的時(shí)候基本不會(huì)因沒學(xué)過某種框架而掛你,反正很多東西都是要進(jìn)來重新學(xué)的。

他們會(huì)更加關(guān)注你的基礎(chǔ)知識(shí)、解決問題的經(jīng)驗(yàn)以及聰明度這種更加通用的能力上。

反而是一些小公司,可能會(huì)要求你必須會(huì) Spring、Vue、Redis... 這些框架或者組件。

騰訊JD

阿里JD

某家外包JD

上面分別是騰訊、阿里、某外包公司的招聘 JD(job description),顯然,騰訊阿里看中的是扎實(shí)的編程基本功和快速學(xué)習(xí)能力,這意味著有培養(yǎng)潛力。

而外包公司就要求你會(huì) xx 數(shù)據(jù)庫、Spring 之類。不去評價(jià)哪個(gè)好,但是如果你想去 BAT,那是不是至少對照著它們的 JD 來提高自己的能力,不失為一種捷徑。

在這里,我粗淺的把計(jì)算機(jī)編程領(lǐng)域的知識(shí)分為三個(gè)部分:

基礎(chǔ)知識(shí)

特定領(lǐng)域知識(shí)

框架和開發(fā)技能

基礎(chǔ)知識(shí)是指不管從事任何方向的軟件工程師都應(yīng)該掌握的,比如數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)。

特定領(lǐng)域知識(shí)就是你從事某個(gè)細(xì)分方向時(shí)需要掌握的知識(shí),比如做游戲引擎的需要掌握圖形學(xué);做前端的需要掌握瀏覽器渲染原理、前端三大件;算法工程師需要更多的數(shù)學(xué)知識(shí)。

畢竟計(jì)算機(jī)各種門類挺多的,需要選個(gè)細(xì)分方向?qū)Q邢氯?,什么都學(xué)只會(huì)什么都不精(大佬除外啦。?

我也曾深刻體會(huì)過留學(xué)壓力?;叵雱偺ど纤麌畷r(shí),操著不太熟練的外文,卻要努力聽懂著帶口音的教授俚語發(fā)音,學(xué)習(xí)著晦澀難懂的CS,Math,Economic。獨(dú)自漂泊海外,深夜趕due的苦楚卻無人能助,多希望有個(gè)學(xué)長能點(diǎn)撥相助。

所以畢業(yè)后我成立了三洋公司,團(tuán)隊(duì)由最初的三人,經(jīng)過9年發(fā)展,已經(jīng)形成了4000人的導(dǎo)師團(tuán)隊(duì)規(guī)模。導(dǎo)師團(tuán)隊(duì)由FLAG工程師、在美高GPA碩博士、國內(nèi)985已發(fā)SCI論文的碩博、大陸阿里騰訊等頭部互聯(lián)網(wǎng)工程師組成。

編程真的是一門需要靠興趣和一點(diǎn)點(diǎn)天賦才能學(xué)好的技能。初學(xué)者難免對編程思路有困惑無從下手。我最初學(xué)習(xí)之時(shí),發(fā)現(xiàn)讀大牛寫的代碼都會(huì)受益頗多,這也是為什么即使在職的工程師,公司也推薦他們在github讀開源系統(tǒng)的代碼。我們的服務(wù)也是給大家提供一個(gè)讀代碼的平臺(tái),專業(yè)的導(dǎo)師為您的課業(yè)寫了優(yōu)質(zhì)的代碼,您一定要認(rèn)真去看,最好能動(dòng)手調(diào)試,這樣體會(huì)更深。

如果您已經(jīng)能基本完成課業(yè)了,也可以來這里讓導(dǎo)師寫出更優(yōu)質(zhì)的代碼,針對自己的作品查缺補(bǔ)漏,一份代碼一個(gè)思路,多一個(gè)思路就更優(yōu)秀一些, 沖擊更高的GPA

我希望團(tuán)隊(duì)提供的服務(wù),能真真切切教會(huì)大家coding,提高GPA。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容