计算机专业同学应该学哪些知识计算机专业学到了什么知识
既然是說學(xué)對吧!那這篇文章就完完全全地說【學(xué)習(xí)知識】這件事,和這個主題無關(guān)的就不提了=_=
主要分4個大部分來說唄
- 學(xué)習(xí)專業(yè)課程
- 學(xué)習(xí)通用課程
- 學(xué)習(xí)工程知識
- 學(xué)習(xí)怎么學(xué)習(xí)
1.學(xué)習(xí)專業(yè)課程
學(xué)習(xí)計(jì)算機(jī)的專業(yè)課程可能都會比較難,但是這也是區(qū)分你和半路出家的程序員的區(qū)別呀23333,不然比起哪些強(qiáng)調(diào)實(shí)戰(zhàn)和經(jīng)驗(yàn)但是基礎(chǔ)不太好的老手,你雖然作為計(jì)算機(jī)學(xué)生,但是好像沒什么優(yōu)勢呀~
這些專業(yè)課程和你的水平下限,或者和你的入門門檻關(guān)系可能不是特別大,但是決定了你的上限
1.學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)
學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),可以讓你知道什么工具最適合解決什么問題,從而大幅提升效率
比如,擰螺絲這件事情,學(xué)了數(shù)據(jù)結(jié)構(gòu)的人知道用扳手,沒學(xué)數(shù)據(jù)結(jié)構(gòu)的人可能直接用手就干起來了,雖然都能有點(diǎn)用,后者手疼啊 !!
推薦一個可視化學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的網(wǎng)站,至少有個動畫呀哈哈哈哈,學(xué)起來也會舒服一些
https://visualgo.net/zh
2.計(jì)算機(jī)網(wǎng)絡(luò)
朋友,現(xiàn)在計(jì)算機(jī)專業(yè),以后大概率去互聯(lián)網(wǎng),計(jì)算機(jī)網(wǎng)絡(luò)都一點(diǎn),那不是心態(tài)崩了23333,
只要去做編程,就需要接觸很多網(wǎng)絡(luò)相關(guān)的知識,這會為你以后的調(diào)試代碼降低很多難度的~我知道你一定不想靠運(yùn)氣調(diào)試代碼=。=
https://www.zhihu.com/question/22354846
3.語言
這里的語言泛指計(jì)算機(jī)語言,一個計(jì)算機(jī)的學(xué)生你難道說你不會一種計(jì)算機(jī)語言??
大學(xué)里c什么的肯定是必學(xué)的吧,其他的看興趣學(xué)就成,建議學(xué)一門靜態(tài)語言:例如go,java,學(xué)一門動態(tài)語言:例如:python,js
為啥要這樣呢,靜態(tài)語言和動態(tài)語言的差異是很大的,靜態(tài)語言性能好,動態(tài)語言寫起來代碼量少,如果都各學(xué)一種,最起碼你能知道什么時(shí)候適合用什么語言解決問題,知道什么適合適合優(yōu)化性能,什么時(shí)候適合提升寫碼效率
python教程:
https://www.zhihu.com/question/55493026/answer/683070334
go教程:
https://www.zhihu.com/question/30461290/answer/210414739
4.操作系統(tǒng)
無論你要寫什么碼,你都要在操作系統(tǒng)上寫碼
所以了解操作系統(tǒng)很重要,就像如果你是一個司機(jī),天天都在開車,那你總得知道車和車之間的區(qū)別吧,什么車快,什么車好看等等等
還能了解下車的基礎(chǔ)構(gòu)造,如果車子拋錨了,你還能簡單排除下故障是不是
什么??你說你只開車,其他的都不想管??
https://www.zhihu.com/question/270998611/answer/360930889
2.學(xué)習(xí)通用課程
大學(xué)計(jì)算機(jī)通用課程,就是那些大部分人覺得沒啥裸用但是又需要學(xué)的課程
排在最前面的就是,數(shù)學(xué)和英語
當(dāng)你躺在床上難受的一批不想學(xué)習(xí)的時(shí)候,這倆貨總是會逼著你學(xué)習(xí),大家都不想掛科是不是
)
先說英語:
作為計(jì)算機(jī)的學(xué)生,這個是真的很爆炸重要,你現(xiàn)在不學(xué),以后吃虧啊
- 首先,如果你考研,你是不是要重新學(xué)??
- 其次,如果你工作,各種一手資料都是英文的??等翻譯還是默默吃癟??查個資料一半的天書??
- 最后的最后,秀一口流利的英語你才能在大學(xué)找好看的外國小姐姐(小哥哥)搭訕哈哈哈哈哈哈
咱再說數(shù)學(xué):
數(shù)學(xué)這個還真是有優(yōu)先級的,講道理我現(xiàn)在高數(shù)和概率論忘的差不多了,果然還是我太菜了,但是我現(xiàn)在工作中確實(shí)也用不到數(shù)學(xué)啊,你要我用微積分來砍產(chǎn)品的需求嗎???
但是!!!如果以后有學(xué)算法的打算:數(shù)學(xué)的優(yōu)先級極高,因?yàn)樗惴ū举|(zhì)還是數(shù)學(xué),什么微積分,線代,概率論,必須要玩轉(zhuǎn),想學(xué)算法的朋友們記得抓緊了
至于以后想寫前端后端等工程代碼的朋友們,數(shù)學(xué)是基礎(chǔ),但是顯然沒有上面那些專業(yè)課優(yōu)先級高,懂我意思吧233333
3.學(xué)習(xí)工程知識
重點(diǎn)來了朋友們,這個方面非常爆炸螺旋重要,說白了就是做項(xiàng)目
為啥說這個地方非常爆炸螺旋重要呢??
你要找工作的吧?公司里是缺做項(xiàng)目的人?還是缺專業(yè)課分高的人?
所以一定要會做,而且能做好項(xiàng)目!!
這個時(shí)候,你就會遇到很多細(xì)分方向,for example,前端,后端,安卓,游戲,ios,算法,大數(shù)據(jù)
是不是覺得好多啊,眼睛都瞎了??
沒事,簡單來說這樣理解
一類是做你能看到的部分:前端,安卓,ios,游戲
這類崗位更接近用戶,可以知道用戶的需求,也更接近產(chǎn)品和交互,比如做一個編輯器啊,做一個網(wǎng)站啊,做一個app啊這種
一類是做你看不到的部分:后端,算法,大數(shù)據(jù)
這些更接近數(shù)據(jù),經(jīng)常和數(shù)據(jù)打交道,管理數(shù)據(jù),儲存數(shù)據(jù),從數(shù)據(jù)中提煉分析一些結(jié)果出來,比如,通過數(shù)據(jù)給一個用戶做畫像,知道這個用戶喜歡什么,從而推薦給他這人兒喜歡的東西,定向銷售233333
各挑一個做你喜歡的吧,不喜歡就多試試唄,反正大學(xué)就是用來試錯的嘛,工作里試錯就太虧了是不是?
前端學(xué)習(xí):
https://www.zhihu.com/question/32314049/answer/713711753
后端學(xué)習(xí):
https://www.zhihu.com/question/311758187/answer/617821335
其他語言的我沒找到看起來舒服的教程,有了再補(bǔ)
and,其他方面的咱看到了寫的詳細(xì)而且感覺還不錯的教程再補(bǔ)上哈~~有學(xué)過的話幫我推薦下也行唄.
=========媽耶,寫了這么長了==========
我再提一嘴,盡量找實(shí)習(xí),學(xué)校有資源的話,先找老師進(jìn)實(shí)驗(yàn)室,然后靠實(shí)驗(yàn)室的經(jīng)歷找實(shí)習(xí),這樣會大幅提升校招進(jìn)好公司的概率
4.學(xué)習(xí)怎么學(xué)習(xí)
上面說了這么多,估計(jì)大家也沒時(shí)間一口氣學(xué)完吧,畢竟咱們都是凡人
所以我準(zhǔn)備簡單說說怎么學(xué)習(xí)…
1.學(xué)習(xí)劃重點(diǎn)的能力
要做的事情太多了?做不完怎么辦?
什么??慢慢學(xué)就行了?問題不大??
如果累積的事情太多,會越來越焦慮,導(dǎo)致啥都不想干,最后就涼了…涼了…
別問我為啥知道的,給點(diǎn)面子好吧,雖然我黑,但是還是要面子的
所以可以簡單的把要學(xué)習(xí)的東西,或者要辦的事情分到重要緊急四象限,按照重要緊急程度來學(xué)習(xí)
2.學(xué)習(xí)如何自學(xué)
- 不是把書看完了就叫自學(xué)完了
- 不是把視頻看完了就叫自學(xué)完了
- 不是把課上完了就是自學(xué)完了
學(xué)完就丟或者不會應(yīng)用和沒學(xué)有什么區(qū)別???
而恰好,自我學(xué)習(xí)是互聯(lián)網(wǎng)技術(shù)工作人員非常必要的技能
為啥?互聯(lián)網(wǎng)工資高,但是變化快啊,學(xué)不動你就會跟在別人后面越跑越慢,太真實(shí)了是不是?
所以要一步步讓自己理解所學(xué)的知識,理解其中的精華,這才叫自學(xué)
自學(xué)其實(shí)是可以學(xué)的,是有方法的,他其實(shí)是一門手藝,需要徐徐漸進(jìn)的讓自己理解,領(lǐng)悟,應(yīng)用
極力推薦李笑來的這本【自學(xué)是一門手藝】
https://github.com/selfteaching/the-craft-of-selfteaching
及其適合計(jì)算機(jī)的伙伴們?nèi)W(xué)習(xí),因?yàn)樗怯镁幊坍?dāng)作例子來教自學(xué)
注意,不是教自學(xué)編程,而是用編程當(dāng)例子來教自學(xué)
非常有意思的一本書,大家可以多看看~
不知不覺就碼了這么多字了,來個點(diǎn)贊+關(guān)注好不好??有啥需要這篇文章改進(jìn)的可以在評論里提哈哈哈,不說廢話了,加油把朋友們!!
總結(jié)
以上是生活随笔為你收集整理的计算机专业同学应该学哪些知识计算机专业学到了什么知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter下使用conda环境
- 下一篇: gl在中文里是什么意思(gi和gl值高还