雙非大一,太強(qiáng)了
帥友提問(wèn)
帥地你好!我是一名目前就讀于雙非本科的大一學(xué)生,對(duì)在校學(xué)習(xí)的規(guī)劃有些想法,但更多的是迷茫,因此特來(lái)向你提問(wèn)。
我從小就對(duì)計(jì)算機(jī)特別感興趣,最初接觸到編程的門(mén)檻是用xml腳本給PC游戲改數(shù)據(jù)、寫(xiě)模組,初一的時(shí)候買(mǎi)了本C++ primer plus開(kāi)始自學(xué)C++,當(dāng)時(shí)對(duì)未來(lái)還沒(méi)有明確的規(guī)劃,后來(lái)又純憑興趣自學(xué)了一些基于unity和虛幻4引擎的游戲開(kāi)發(fā)(但跟學(xué)校目前教的內(nèi)容幾乎無(wú)關(guān))。
父母允許我適度玩電腦,但并不太支持我學(xué)這個(gè)專業(yè),所以一直都是自己搗鼓,直到上了大學(xué)才開(kāi)始看著教材學(xué)習(xí)計(jì)算機(jī)原理等理論知識(shí)。
高中時(shí)參加過(guò)一次NOIP進(jìn)了決賽,但因父母不支持沒(méi)能繼續(xù)參賽。目前在自學(xué)C++11特性,以及在oj平臺(tái)上刷題(刷題量暫居本校第一),因?yàn)閭€(gè)人精力有限暫時(shí)沒(méi)有跟著學(xué)校學(xué)C,打算這個(gè)假期開(kāi)始自學(xué)Python。
?【猶豫要不要加入學(xué)校的算法集訓(xùn)隊(duì)】自己數(shù)學(xué)水平很一般,而且我們這屆新生里C++選手只有我一個(gè),擔(dān)心會(huì)因這些受限制。
我校ACM還算強(qiáng)勢(shì),歷年都有拿過(guò)省金,但集訓(xùn)很花時(shí)間,我害怕最后花了時(shí)間,又沒(méi)得獎(jiǎng),竹籃打水一場(chǎng)空。有些同學(xué)已經(jīng)加入集訓(xùn)隊(duì)伍開(kāi)始上機(jī)練習(xí)了,我卻還在自己找題做。我一個(gè)很厲害的學(xué)姐因志不在此,也沒(méi)參加ACM,但成績(jī)依然很出色,我還做不到像她那樣平心靜氣,仍舊很糾結(jié)
?【想要增加項(xiàng)目經(jīng)驗(yàn),但是沒(méi)有摸到門(mén)道】面對(duì)Github上的項(xiàng)目,總是看了好久也不知道自己能做什么。嘗試過(guò)自己做一些小項(xiàng)目練手,但是沒(méi)什么好的想法,平常忙著忙著也就把半成品擱置了。
?【不知道該如何深入】感覺(jué)C++和C都很接近底層,不知還有沒(méi)有必要再學(xué)C(暫時(shí)希望把這個(gè)時(shí)間拿來(lái)做別的),大一大二的知識(shí)點(diǎn)基本已能用C++掌握。期末空閑時(shí)間少了,所以暫且零碎學(xué)一點(diǎn)C++新特性,但不能一直這樣下去
?【考研】因?yàn)槠綍r(shí)不太參加學(xué)校活動(dòng),綜合成績(jī)拉胯,大概率保不了研,只能自己考,應(yīng)該不會(huì)參加校招,但還是想增加實(shí)戰(zhàn)經(jīng)驗(yàn),不知道考研有沒(méi)有什么要注意的
?【焦慮】很多同學(xué)從零基礎(chǔ)開(kāi)始努力學(xué)習(xí),一直都在進(jìn)步,現(xiàn)在我還能給他們講清楚題目,但感覺(jué)自己一學(xué)期下來(lái)進(jìn)步實(shí)在很小,很怕到了大二大三就被他們反超后再也趕不上了。經(jīng)常性的失眠,平常讀技術(shù)博客、公眾號(hào),用極客時(shí)間聽(tīng)課,相比剛?cè)腴T(mén),無(wú)法量化自己掌握了多少,將來(lái)想從事C++開(kāi)發(fā),卻不知道該專攻哪一塊。問(wèn)題很多,整理之后還是有些亂,希望帥地能幫我理理思路,指點(diǎn)迷津
帥地回答
太強(qiáng)了?。。ǖ谖妩c(diǎn)的建議,適合所有強(qiáng)且時(shí)間還多的人)
1、很推薦你參加這個(gè) ACM 集訓(xùn),參加 ACM,最核心的是鍛煉自己的算法思維,就算最后沒(méi)拿到牌子,也沒(méi)事,只是到了大三還沒(méi)拿到牌子,那么推薦跑路,關(guān)于要不要參加 ACM 的,可以看這篇回答:https://t.zsxq.com/eiYvRFq
2、第一個(gè)項(xiàng)目,如果有個(gè)視頻帶著學(xué)是最容易入門(mén)的,不過(guò) C++ 的項(xiàng)目視頻很少,那我覺(jué)得你可以根據(jù)書(shū)上附帶的一些小項(xiàng)目寫(xiě),感興趣也可以寫(xiě)一寫(xiě)小游戲,我當(dāng)時(shí)大一就寫(xiě)了很多小游戲,都是找別人的源碼,然后把他的代碼運(yùn)行起來(lái),最后自己知道了那些動(dòng)畫(huà)啥的是怎么回事之后,就自己從 0 到 1 來(lái)構(gòu)想了,這個(gè)一套下來(lái),很鍛煉你的代碼能力。
3、C 語(yǔ)言的話,重點(diǎn)掌握了指針就可以了,如果不大懂指針,建議去了解一下,C++ 的,如果覺(jué)得自己掌握的差不多,那么可以刷侯捷的幾個(gè)視頻:https://t.zsxq.com/EQB2Nny,如果你數(shù)據(jù)結(jié)構(gòu)還沒(méi)學(xué)的時(shí)候,也可以先把時(shí)間讓出來(lái)去學(xué)習(xí)下數(shù)據(jù)結(jié)構(gòu),這樣有助于你對(duì) STL 的理解。
4、考研的話,平時(shí)學(xué)校的數(shù)學(xué)課程這些可以好好學(xué),以后就考這些,還有英語(yǔ)這塊也可以學(xué)一學(xué),其他的話,等到大三再來(lái)全面準(zhǔn)備考研也是可以滴。
5、你這個(gè),我感覺(jué)就是有點(diǎn),遇到了瓶頸,你現(xiàn)在才大一,但已經(jīng)學(xué)了好多好多了,未來(lái)潛力無(wú)限,我覺(jué)得你可以去找一些比較有意義的項(xiàng)目做,就是自己打算長(zhǎng)期維護(hù)并且自認(rèn)為有價(jià)值的,這個(gè)很不容易,但他可以在未來(lái),給你帶來(lái) 很多意想不到的收獲。
要是我大一像你這樣,那么我會(huì)去做兩件事:一件是我上面說(shuō)的,長(zhǎng)期維護(hù)一個(gè)自認(rèn)為有價(jià)值的項(xiàng)目,一方面是增加自己的實(shí)戰(zhàn),另一方面在未來(lái)他有用;
另外一件事就是,把自己學(xué)過(guò)的東西,系統(tǒng)輸出寫(xiě)成文章,這個(gè)也是具有長(zhǎng)期價(jià)值的事。
而這些,別人也是很難追上的,因?yàn)樗哂小搁L(zhǎng)期積累效應(yīng)」,不僅鍛煉了你自己,還能給你積累影響力。
主要你,你還有很多很多時(shí)間,所以可以考慮考慮!
--------end--------
帥地正在嘗試做一個(gè)完整的課程,可以點(diǎn)擊下面鏈接了解
