大學(xué)本科的計(jì)算機(jī)專(zhuān)業(yè)學(xué)生,應(yīng)該達(dá)到什么能力水平,才算上合格?
大學(xué)四年個(gè)人經(jīng)歷分享:
我的專(zhuān)業(yè)是計(jì)算機(jī),剛來(lái)大學(xué)的時(shí)候我的目標(biāo)是成為一個(gè)優(yōu)秀的學(xué)生,我想成績(jī)好、技術(shù)好、人際關(guān)系好??墒呛髞?lái)在我刻意追求這些東西的時(shí)候,我忽然覺(jué)得無(wú)比的無(wú)聊甚至反感!

于是一個(gè)問(wèn)題伴隨了我四年直到今天并可能繼續(xù)下去,即便那時(shí)我已不再是一個(gè)計(jì)算機(jī)專(zhuān)業(yè)的本科生,這個(gè)問(wèn)題就是:作為一個(gè)計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,本科畢業(yè)的時(shí)候怎樣才算合格?
文章來(lái)源于博客園,鏈接已失效。
我做過(guò)班長(zhǎng),與學(xué)院領(lǐng)導(dǎo)、學(xué)生會(huì)和同學(xué)打過(guò)很多交道,組織過(guò)集體活動(dòng);我學(xué)過(guò)多門(mén)編程語(yǔ)言、Windows編程、加密解密、機(jī)器學(xué)習(xí)的一些方向,也搞過(guò)一段時(shí)間ACM;另外,我看了不少書(shū),文學(xué)類(lèi)的和社會(huì)類(lèi)的,也經(jīng)常翻墻看看外面的世界。在這個(gè)即將畢業(yè)的日子里,我對(duì)這個(gè)問(wèn)題有了四年來(lái)最令我滿(mǎn)意的答案。記下來(lái),為了三年之后的我回來(lái)批判現(xiàn)在的我。

1、實(shí)話(huà)說(shuō)現(xiàn)在國(guó)內(nèi)大學(xué)教育比較失敗,計(jì)算機(jī)專(zhuān)業(yè)更是如此。我覺(jué)得大學(xué)最寶貴的是相對(duì)的自由。小學(xué)初中太小不懂自由是啥,還有家長(zhǎng)管著;高中得高考相當(dāng)不自由,想包夜上網(wǎng)還要冒著被請(qǐng)家長(zhǎng)的風(fēng)險(xiǎn)偷請(qǐng)假條給樓管逃寢;畢業(yè)后參加工作不自由,讀研讀博給老師打工也不自由。所以,珍惜這四年,自由的玩耍,自由的學(xué)習(xí),自由的干自己想干的事。所以意識(shí)到大學(xué)的自由之寶貴、進(jìn)而意識(shí)到自由對(duì)人類(lèi)的重大意義,是大學(xué)第一重要之事。
2、當(dāng)意識(shí)到自由之時(shí),你會(huì)感到不自由,作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,不自由是顯而易見(jiàn)的,在這種困境之下,你需要重新審視自己18年來(lái)被灌輸?shù)臇|西多少精華多少糟粕,然后重建人生觀與價(jià)值觀。在這個(gè)過(guò)程中,應(yīng)該多讀書(shū),廣泛涉獵,讀經(jīng)典書(shū)籍,培養(yǎng)獨(dú)立思考能力、增加人文積累。
3、上述兩點(diǎn)應(yīng)該是對(duì)全體大學(xué)生的要求。至于計(jì)算機(jī)專(zhuān)業(yè)的技術(shù),首先要對(duì)計(jì)算機(jī)學(xué)科有個(gè)整體的大致了解和把握。本科課程基本都是理論,雖然課本質(zhì)量不高,老師講的也不好,但是學(xué)完三年基本的體系還是可以建立起來(lái),這可能是計(jì)算機(jī)專(zhuān)業(yè)與非計(jì)算機(jī)專(zhuān)業(yè)相比的優(yōu)勢(shì)所在。

4、在了解C\C++的基礎(chǔ)上學(xué)好一門(mén)編程語(yǔ)言。編程能力應(yīng)該是計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生最基本的能力。我們學(xué)校第一門(mén)編程語(yǔ)言課是C++,上學(xué)期學(xué)面向過(guò)程部分,下學(xué)期學(xué)面向?qū)ο蟛糠?,上學(xué)期基本我還去,下學(xué)期我就不怎么去了,因?yàn)槲矣X(jué)得不如自己看看書(shū)學(xué)的快學(xué)的好,因?yàn)槭堑谝婚T(mén)語(yǔ)言我還是深?lèi)?ài)C++的,很多人說(shuō)C++不適合作為第一門(mén)語(yǔ)言來(lái)學(xué),我覺(jué)得也無(wú)所謂,如果你從大一就開(kāi)始學(xué)C++,4年都在學(xué)C++,畢業(yè)成為C++高手也是很好的一件事。
至于Java,我一看到它那奇怪而復(fù)雜的打印“hello world!”程序,我就開(kāi)始厭惡這門(mén)語(yǔ)言。C#我不想在Windows下工作,也會(huì)被自認(rèn)清高的linuxer鄙視,也表示無(wú)愛(ài)??傊?,如果學(xué)好一門(mén)編程語(yǔ)言,那么就在C\C++的基礎(chǔ)上,是因?yàn)镃是接近底層的,了解C可以讓你更好的理解計(jì)算機(jī)。
5、在學(xué)校本科必修課程之外選擇一個(gè)興趣點(diǎn)進(jìn)行學(xué)習(xí)。如果你對(duì)ACM感興趣,可以搞ACM,我只玩了三個(gè)月感覺(jué)好處極大。人工智能機(jī)器學(xué)習(xí)最近也是相當(dāng)火,選擇一個(gè)方向做一些了解,人臉識(shí)別、推薦系統(tǒng)、自然語(yǔ)言處理等等,可以做一個(gè)小的項(xiàng)目,既熟悉了你使用的語(yǔ)言,又在該方向的有了實(shí)踐經(jīng)驗(yàn)。對(duì)分布式計(jì)算感興趣可以搞搞Hadoop,話(huà)說(shuō)這是我讀研的方向。

6、大學(xué)也要鍛煉一定的交際能力,但是交際能力不是同流合污。在一個(gè)自由的環(huán)境里,不同的人有不同的選擇,尊重別人的選擇,但更要堅(jiān)持自己的選擇,他們可能笑罵你**,隨他們?nèi)グ?,你可以笑著回?yīng)一句**然后繼續(xù)干你該干的事。對(duì)某些學(xué)院領(lǐng)導(dǎo)、學(xué)生會(huì)和某些學(xué)生干部,揮揮手各走各路。能交到真心的朋友一兩個(gè)足矣,沒(méi)有真朋友也比與傻比交朋友好。
以上就是我現(xiàn)在思考后得出的一個(gè)合格的計(jì)算機(jī)本科畢業(yè)生應(yīng)該具備的東西。先說(shuō)這么多吧,大半夜的可能有些遺漏,有必要的再補(bǔ)充。
從上文中看來(lái),要達(dá)到合格水平似乎是相當(dāng)容易的事情,但是實(shí)際上合格的學(xué)生并不多,甚至很少,在我的學(xué)校,這個(gè)華中地區(qū)略知名學(xué)校,以我的判斷,合格率不過(guò)20%,最多不超過(guò)30%。當(dāng)然也有極個(gè)別的優(yōu)秀的學(xué)生,這些只在傳說(shuō)中,我未在本校計(jì)算機(jī)專(zhuān)業(yè)見(jiàn)過(guò)。何為優(yōu)秀?個(gè)人覺(jué)得優(yōu)秀可以在合格的基礎(chǔ)上,至少具備下述一項(xiàng)。

A、作為上文3的進(jìn)一步,在學(xué)習(xí)各課程時(shí)能夠在老師照本宣科的基礎(chǔ)上清晰理解理論,并可以聯(lián)系一下實(shí)際,具備一定實(shí)踐經(jīng)驗(yàn),比如操作系統(tǒng)一課,理解操作系統(tǒng)原理,動(dòng)手實(shí)踐編寫(xiě)自己的操作系統(tǒng)或研究過(guò)linux內(nèi)核。
B、作為上文4的進(jìn)一步,在精通一門(mén)腳本語(yǔ)言(如Python)的基礎(chǔ)上,熟練使用一門(mén)系統(tǒng)語(yǔ)言,如C\C++;更進(jìn)一步,對(duì)Lisp有一定了解,能夠閱讀和編寫(xiě)一定的Lisp程序。
C、作為上文5的進(jìn)一步,參加ACM比賽獲得區(qū)域賽銀牌,或者熟練掌握ACM中常用算法和數(shù)據(jù)結(jié)構(gòu),并能用兩種以上語(yǔ)言實(shí)現(xiàn)。
D、作為上文5的進(jìn)一步,對(duì)某個(gè)研究方向有深入了解,了解最新研究進(jìn)展,并有自己對(duì)該問(wèn)題的一定理解。
E、另外,有不輸數(shù)學(xué)專(zhuān)業(yè)優(yōu)秀同學(xué)的數(shù)學(xué)水平,并對(duì)計(jì)算機(jī)數(shù)學(xué)有同樣或更好的的學(xué)習(xí)。
其實(shí)每個(gè)人有自己的標(biāo)準(zhǔn),還是前面說(shuō)的,寫(xiě)下來(lái),為了三年之后的我回來(lái)批判現(xiàn)在的我。
如果你想在大學(xué)里面更好的提升你的編程能力,成為一個(gè)強(qiáng)大的C/C++程序員!不妨和一些志同道合的小伙伴一起學(xué)習(xí)成長(zhǎng)!

學(xué)習(xí)C/C++編程知識(shí),提升C/C++編程能力,歡迎關(guān)注UP一起來(lái)成長(zhǎng)!
另外,UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~