如何提高計(jì)算機(jī)的知識(shí)體系?
如何提高計(jì)算機(jī)的知識(shí)體系,在我看來,可以分為兩部分,即工作之前和工作之后。下面我鋪開來說一下。
工作前,廣度+深度工作前又可以拆分為廣度+深度。
所謂從廣度上提高知識(shí)體系,就是指在大學(xué)期間盡可能廣泛的接觸計(jì)算機(jī)領(lǐng)域的內(nèi)容,打下一個(gè)良好的基礎(chǔ)。而打基礎(chǔ),我認(rèn)為最重要的就是數(shù)學(xué)+五大專業(yè)課+N門編程語言。
“學(xué)好數(shù)理化,走遍天下都不怕”。數(shù)學(xué)被看作是工科和理科最重要的基礎(chǔ)學(xué)科,對(duì)計(jì)算機(jī)而言亦是如此,不論是從邏輯思維上提高計(jì)算機(jī)能力還是從既定的數(shù)學(xué)知識(shí)解決計(jì)算機(jī)實(shí)際問題,數(shù)學(xué)都是極為重要的。
而五大專業(yè)課,通常來講,就是我們常說的《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)》、《計(jì)算機(jī)組成原理》、《計(jì)算機(jī)網(wǎng)絡(luò)》、《編譯原理》。
《數(shù)據(jù)結(jié)構(gòu)》這門課程是計(jì)算機(jī)軟件這類專業(yè)的必修課,是形成良好的計(jì)算機(jī)思維的先行課。書中關(guān)于二叉樹、圖、排序、選擇、存儲(chǔ)等的算法不論是以后從事計(jì)算機(jī)領(lǐng)域的哪一個(gè)方向,都具有重要的作用。
例如在大數(shù)據(jù)方向就有這樣一個(gè)案例場景,就是從億級(jí)用戶中找到最典型的那個(gè)值,比如一個(gè)最大的數(shù)。那么就可能是經(jīng)過分布式服務(wù)器的部署后,采用推排序算法來取目標(biāo)值,當(dāng)然這里借助Java或Python等語言來實(shí)現(xiàn)。如果沒有《數(shù)據(jù)結(jié)構(gòu)》,所有的編程將會(huì)“黯然失色”。
《計(jì)算機(jī)組成原理》和《操作系統(tǒng)》是講計(jì)算機(jī)硬件系統(tǒng)結(jié)構(gòu)與內(nèi)部存儲(chǔ)等方面的學(xué)科。學(xué)好這兩門課程,將對(duì)計(jì)算機(jī)工作的底層原理理解的很透徹,對(duì)后期編程過程中存儲(chǔ)優(yōu)化、節(jié)省內(nèi)存等方面的實(shí)踐具有重要意義。
《計(jì)算機(jī)網(wǎng)絡(luò)》顧名思義描述計(jì)算機(jī)中有關(guān)網(wǎng)絡(luò)的概念和應(yīng)用。尤其是要學(xué)好書中的關(guān)于TCP、UDP等部分的描述。在后期海量數(shù)據(jù)處理過程的時(shí)候,不同服務(wù)器的之間數(shù)據(jù)的傳輸、調(diào)配以及網(wǎng)絡(luò)模型的優(yōu)化都需要這部分知識(shí)。同時(shí)也是提高計(jì)算機(jī)知識(shí)體系的基礎(chǔ)學(xué)科。
《編譯原理》相比較而言,應(yīng)該是這幾門專業(yè)課里面最難的一門了。里面的關(guān)于文法、自動(dòng)機(jī)等部分的內(nèi)容雖難以理解,但如果學(xué)好了,會(huì)對(duì)代碼的編譯過程等十分清楚,也是打底子的一門課程。
N門編程語言指的是,大學(xué)期間盡可能接觸多們編程語言。其實(shí)計(jì)算機(jī)類的編程語語言,道理都是互通的,學(xué)好一門再學(xué)別的編程語言就非常快了。當(dāng)你接觸的語言多了,理解也更深了,也就更容易找到自己喜歡的方向,并不斷發(fā)展提高知識(shí)體系。
為什么說工作前還有可能通過深度層面提高自己的知識(shí)體系呢?說的是研究生期間認(rèn)準(zhǔn)某一個(gè)領(lǐng)域縱向發(fā)展,不斷提高自己在本領(lǐng)域的專業(yè)度,縱向提高知識(shí)體系。
工作后,深度+廣度工作后提高自己在計(jì)算機(jī)領(lǐng)域的知識(shí)體系,我認(rèn)為又可以從深度+廣度來說。
其中,深度上來說,是指自己剛參加工作時(shí),做的是計(jì)算機(jī)領(lǐng)域的某一個(gè)方向。或是后端、或是前端亦或是大數(shù)據(jù)、人工智能。這其中任一方向都具有極深的知識(shí)結(jié)構(gòu),需要自己在三到五年內(nèi)沿著自己的方向努力鉆研,同樣加強(qiáng)自己的專業(yè)度,縱向提高計(jì)算機(jī)知識(shí)體系。
又說廣度是因?yàn)椋ぷ魅轿迥旰螅约涸谟?jì)算機(jī)的某一領(lǐng)域做的已經(jīng)比較熟練,具有豐富的經(jīng)驗(yàn)。這個(gè)時(shí)候,就可以根據(jù)自己的興趣,稍微橫向發(fā)展,選擇別的方向擴(kuò)展一下,擴(kuò)大自己的圈子,拓展事業(yè)渠道。
綜上所述,就是我對(duì)于如何提高計(jì)算機(jī)知識(shí)體系的看法。同時(shí),我最近正在持續(xù)分享關(guān)于python的一系列知識(shí),感興趣的可以關(guān)注小編相互交流一下哈!