免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
我為什么選擇計(jì)算機(jī)專(zhuān)業(yè)

凡是 LUG 的活躍會(huì)員,都早晚會(huì)被吸引進(jìn)碼農(nóng)的圈子。


這個(gè)謠言的出處及真假暫不考證。到底是 LUG 的氛圍把小伙伴們引上了碼農(nóng)這條不歸路,還是打定了主意走碼農(nóng)路的才會(huì)長(zhǎng)期活躍在 LUG,我說(shuō)不清。

為什么選擇計(jì)算機(jī)專(zhuān)業(yè),事實(shí)上是兩個(gè)命題:

  • 為什么選擇計(jì)算機(jī)作為未來(lái)的職業(yè)?
  • 為什么本科期間選擇計(jì)算機(jī)專(zhuān)業(yè)?


我試圖用自己的經(jīng)歷來(lái)解讀這兩個(gè)命題。少年時(shí)代,我曾把科學(xué)家作為自己的夢(mèng)想,高三那會(huì)兒想的是做理論計(jì)算機(jī)研究。在大一升大二的關(guān)頭,我曾在數(shù)學(xué)和計(jì)算機(jī)之間徘徊抉擇,還曾考慮過(guò)學(xué)物理。因?yàn)橄氩磺宄笠幌聦W(xué)期的時(shí)候我并沒(méi)有申請(qǐng)轉(zhuǎn)專(zhuān)業(yè)。在大二上學(xué)期開(kāi)學(xué)一周后,我感覺(jué)不能繼續(xù)混沌下去了,于是提交了轉(zhuǎn)專(zhuān)業(yè)申請(qǐng),從第二周開(kāi)始,踏上了碼農(nóng)的不歸路。


少年的科學(xué)家之夢(mèng)

小時(shí)候,跟很多人一樣,我的夢(mèng)想是成為一個(gè)科學(xué)家。直到高中,我的偶像一直是錢(qián)學(xué)森。我喜歡前總理的一句詩(shī):“我仰望星空,它是那樣寥廓而深邃;那無(wú)窮的真理,讓我苦苦地求索、追隨?!?自然科學(xué)領(lǐng)域有太多美妙而值得探索的東西,小時(shí)候看的各種科普更是讓我感覺(jué)與科學(xué)相見(jiàn)恨晚。

為了能學(xué)到更多的知識(shí),我不顧老師和家長(zhǎng) “要集中精力” 的勸阻,除了生物競(jìng)賽以外全報(bào)了,周六周日的上午下午都排滿了。反正不用交錢(qián),不聽(tīng)白不聽(tīng)。現(xiàn)在還不到評(píng)判當(dāng)年的選擇是否正確的時(shí)候,但我確實(shí)很享受這段充實(shí)的時(shí)光。自然科學(xué)還在很大程度上影響了我的三觀。高一的時(shí)候,通過(guò)物理競(jìng)賽聽(tīng)說(shuō)了熱力學(xué)第二定律,聽(tīng)說(shuō)了 “熵增” 的原理和 “熱寂論”,就開(kāi)始思考人生的意義了,當(dāng)然現(xiàn)在看來(lái)都是虛無(wú)縹緲的。高中畢業(yè)的時(shí)候,我對(duì)數(shù)學(xué)、物理和計(jì)算機(jī)并沒(méi)有特別的傾向。

剛進(jìn)科大的時(shí)候,我的想法是在本科階段打好數(shù)學(xué)基礎(chǔ),然后去搞理論計(jì)算機(jī)研究(就是可計(jì)算性理論、算法之類(lèi)的),其實(shí)我也不懂理論計(jì)算機(jī)到底是個(gè)什么玩意??拼蟊K蜕袀€(gè)先修大學(xué)課程的計(jì)劃,“義務(wù)勞動(dòng)” 老師給我的建議是:本科打好數(shù)學(xué)基礎(chǔ),以后從事各種研究都比較方便。理論計(jì)算機(jī)雖說(shuō)是數(shù)學(xué)和計(jì)算機(jī)的交叉學(xué)科,其研究方法很多還是從數(shù)學(xué)里繼承過(guò)來(lái)的,對(duì)計(jì)算機(jī)工程方面的技術(shù)反而不需要太多了解。

于是,我進(jìn)入了華羅庚班學(xué)習(xí)數(shù)學(xué)。還加入了新生的物理社團(tuán)——格物致知社,因?yàn)槁?tīng)說(shuō)科大的物理專(zhuān)業(yè)很好,就不想放棄這個(gè)優(yōu)勢(shì)條件。但我沒(méi)有參加 ACM,因?yàn)槲耶?dāng)時(shí)看到網(wǎng)絡(luò)上一些 “碼農(nóng)” 的自嘲,不想再編程序了(我當(dāng)時(shí)不知道碼農(nóng)跟碼農(nóng)也是有很大差別的);也聽(tīng)說(shuō)科大計(jì)算機(jī)專(zhuān)業(yè)的排名不是很靠前,感覺(jué)在科大學(xué)計(jì)算機(jī),還不如當(dāng)初選擇上海交大呢(這是被沉沒(méi)成本束縛,掉進(jìn)了思維陷阱)。

如果我一直在華羅庚班老老實(shí)實(shí)地學(xué)數(shù)學(xué),也許我會(huì)成為學(xué)霸,在美帝過(guò)著幸福的讀博生活。可惜,在格物致知社,我遇到了一群有理想有追求的小伙伴,搭建了學(xué)習(xí)資料共享和物理討論的論壇,我也因此陰差陽(yáng)錯(cuò)地掉進(jìn)了 Linux 的坑。現(xiàn)在回首四年前搭建的論壇,這些星空?qǐng)D片和物理圖像仍然引我遐想:我拋棄誘人而深邃的自然科學(xué)而掉進(jìn)計(jì)算機(jī)的坑,是偶然的,還是冥冥中存在某種必然?



數(shù)學(xué)與計(jì)算機(jī)的抉擇

由于沒(méi)有刷吉米多維奇,我一直沒(méi)學(xué)會(huì)積分。大一下學(xué)期的數(shù)學(xué)分析,很多內(nèi)容是以積分為基礎(chǔ)的,我已經(jīng)感覺(jué)有些吃力了。那次期中考試,我由于睡過(guò)頭,遲到了一個(gè)小時(shí),但我做了一個(gè)小時(shí)的題,到交卷的時(shí)間,剩下的題就基本不會(huì)做了;助教帶我到他辦公室給我延長(zhǎng)了一個(gè)小時(shí)時(shí)間,但那一個(gè)小時(shí)我愣是只做出了一道題。這種頭腦一片空白的失落感,是我之前從未遇到過(guò)的。(當(dāng)然大二掛科的數(shù)理方程考試比這種感覺(jué)更甚,所以說(shuō)大學(xué)要掛科還是蠻困難的)

大一下學(xué)期,數(shù)學(xué)分析的史濟(jì)懷老師利用最后一次習(xí)題課的時(shí)間回答我們的問(wèn)題。我問(wèn):“我想從事理論計(jì)算機(jī)方面的研究,但對(duì)連續(xù)數(shù)學(xué)不是很感興趣,覺(jué)得離散數(shù)學(xué)還比較好玩,但現(xiàn)在數(shù)學(xué)課學(xué)習(xí)的都是連續(xù)數(shù)學(xué),是不是跟理論計(jì)算機(jī)關(guān)系不大呢?我是不是應(yīng)該轉(zhuǎn)計(jì)算機(jī)專(zhuān)業(yè)?” 史老師說(shuō),連續(xù)數(shù)學(xué)是基礎(chǔ),離散數(shù)學(xué)的很多問(wèn)題不方便處理,要用連續(xù)數(shù)學(xué)來(lái)逼近(這一點(diǎn)我現(xiàn)在越來(lái)越有感觸了),所以連續(xù)數(shù)學(xué)是必須學(xué)好的。至于學(xué)數(shù)學(xué)專(zhuān)業(yè)還是計(jì)算機(jī)專(zhuān)業(yè),要看你個(gè)人的興趣。



學(xué)習(xí)連續(xù)數(shù)學(xué)的失敗,讓我開(kāi)始懷疑自己的能力。大一快結(jié)束的時(shí)候,我去線性代數(shù)老師的辦公室,咨詢我是否適合數(shù)學(xué)專(zhuān)業(yè)。他說(shuō),并不是有 “天分” 的人才能學(xué)好數(shù)學(xué),沒(méi)有誰(shuí)適合或者不適合數(shù)學(xué)研究,只要認(rèn)真學(xué)、下功夫,這些東西都能學(xué)會(huì)的。老師的話是對(duì)的?,F(xiàn)在想來(lái),還是因?yàn)楦闵鐖F(tuán)和網(wǎng)站分心太多,如果當(dāng)年靜下心來(lái)好好刷題,也許能把連續(xù)數(shù)學(xué)學(xué)好呢。

不過(guò),經(jīng)過(guò)了一年的荒廢,我的數(shù)學(xué)優(yōu)勢(shì)已然轉(zhuǎn)變?yōu)榱觿?shì),對(duì)計(jì)算機(jī)的興趣卻不斷上升——計(jì)算機(jī)總能給我即時(shí)反饋的滿足感,而很少有搞不定的東西。不管是搭建 LAMP 服務(wù)器,還是讓 Discuz! 論壇支持 LaTeX,還是 PDF、Word 文檔在線預(yù)覽,都是通過(guò) Google 和各種文檔資料,在一周左右的時(shí)間里能折騰出來(lái)的。但數(shù)學(xué)問(wèn)題卻很難搜索到答案,寢室里又沒(méi)有其他人學(xué)數(shù)學(xué)專(zhuān)業(yè),遇到難題的時(shí)候挫敗感很強(qiáng)。

暑假的時(shí)候,我還覺(jué)得有跟上數(shù)學(xué)系節(jié)奏的希望。大二開(kāi)學(xué),我拿到數(shù)學(xué)分析和常微分方程的教科書(shū),看到里面那些令人恐怖的數(shù)學(xué)符號(hào),就感覺(jué)此地不宜久留了。在轉(zhuǎn)專(zhuān)業(yè)的申請(qǐng)上,我寫(xiě)的是 “由于興趣改變”,不過(guò)真實(shí)原因是數(shù)學(xué)學(xué)不下去了……真是一件悲傷的事情。到計(jì)算機(jī)系之后,還是有一些數(shù)學(xué)和物理課的,不過(guò)這些課程相比數(shù)學(xué)專(zhuān)業(yè)和物理專(zhuān)業(yè)簡(jiǎn)單了很多,學(xué)起來(lái)就沒(méi)有那么吃力了。


計(jì)算機(jī):戴著鐐銬跳舞
數(shù)學(xué)專(zhuān)業(yè)的一個(gè)好基友跟我說(shuō),數(shù)學(xué)是研究世界的本質(zhì),自然科學(xué)是研究上帝的意志,而計(jì)算機(jī)則是揣摩屌絲人類(lèi)的意志。計(jì)算機(jī)的很多設(shè)計(jì)沒(méi)有為什么,只是某個(gè)屌絲程序員或者研究生廉價(jià)勞動(dòng)力在趕 deadline 的時(shí)候拼湊出來(lái)的。他今早吃飽了喝足了,就給你設(shè)計(jì)好看點(diǎn);要是早上沒(méi)睡醒或者跟女朋友吵了一架,那就把無(wú)盡的痛苦留給子孫后代了。想到這里,頓時(shí)感覺(jué)碼農(nóng)的逼格降低了好多,我們所做的事情都是戴著路徑依賴的鐐銬跳舞。

從探索自然的科學(xué)家降級(jí)為一個(gè)戴著鐐銬跳舞的碼農(nóng),其實(shí)是認(rèn)識(shí)到了自己的卑微和渺小。2011 年 6 月,《中國(guó)計(jì)算機(jī)學(xué)會(huì)通訊》刊出了一則對(duì)圖靈獎(jiǎng)得主姚期智的訪談,盡管我轉(zhuǎn)專(zhuān)業(yè)的時(shí)候沒(méi)有看到這篇文章,但我當(dāng)時(shí)恰巧也是這么想的,摘錄如下。


問(wèn):您于 1972 年在哈佛大學(xué)獲得了物理學(xué)博士學(xué)位。但您并沒(méi)有從事物理學(xué)研究而改變了自己的專(zhuān)業(yè),去伊利諾伊大學(xué)香檳分校學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè),并于 1975 年獲得了計(jì)算機(jī)博士學(xué)位。當(dāng)年您為什么要改變自己的專(zhuān)業(yè)呢?計(jì)算機(jī)的魅力何在?

姚期智:我那時(shí)學(xué)的是理論物理學(xué)。當(dāng)時(shí)大家覺(jué)得要了解宇宙的基本物理方向,尤其用數(shù)學(xué)推導(dǎo)出來(lái),都是比較悲觀的。我當(dāng)時(shí)感覺(jué)物理學(xué)研究與我原來(lái)想象的有些不同。恰在那個(gè)時(shí)期計(jì)算機(jī)剛剛興起,有很多有意思的問(wèn)題等著解決。當(dāng)時(shí)計(jì)算機(jī)也不像現(xiàn)在有專(zhuān)業(yè)不專(zhuān)業(yè)之分。我恰巧遇上這一學(xué)科,我認(rèn)為這個(gè)選擇是對(duì)的,也很順利。


關(guān)于姚期智還有一個(gè)傳言,說(shuō)是 “我做理論物理的時(shí)候覺(jué)得太難了,但轉(zhuǎn)到計(jì)算機(jī)之后就發(fā)現(xiàn)沒(méi)有什么難題了”。這里面的原因我覺(jué)得是這樣的。自然科學(xué)面對(duì)的是上帝的創(chuàng)造,而計(jì)算機(jī)科學(xué)面對(duì)的是人類(lèi)的創(chuàng)造。如果我對(duì)一個(gè)人類(lèi)的創(chuàng)造感覺(jué)不爽,比如我發(fā)現(xiàn)現(xiàn)在的關(guān)系型數(shù)據(jù)庫(kù)限制太多,我可以造一個(gè)非關(guān)系數(shù)據(jù)庫(kù),創(chuàng)造一個(gè)新的輪子出來(lái)。但如果我對(duì)一個(gè)物理定律不爽,我不可能向上帝祈禱,“光速為什么這么快,能不能慢一點(diǎn),等我看清楚?”

也就是說(shuō),盡管搞計(jì)算機(jī)的人是在戴著鐐銬跳舞,但可以在不同的鐐銬之間作出選擇(比如選擇 Windows 或者 Linux,選擇 x86 或者 ARM)。選擇的多樣性使領(lǐng)域變得細(xì)化,大家不是在追求相同的目標(biāo)、解決相同的問(wèn)題,而是在創(chuàng)造問(wèn)題并嘗試解決。在計(jì)算機(jī)研究中,最重要的事情是發(fā)現(xiàn)問(wèn)題,當(dāng)問(wèn)題被形式化后,解決一般只是時(shí)間的問(wèn)題,因?yàn)橛?jì)算機(jī)領(lǐng)域不要求 “完美” 的解答,只要給出在現(xiàn)實(shí)中可以接受的解決方案即可,有各種各樣的方法做妥協(xié)和折中。


碼農(nóng)與科學(xué)家


相比計(jì)算機(jī)科學(xué),我其實(shí)更傾向的是計(jì)算機(jī)技術(shù),也就是那些已經(jīng)成熟、能夠用來(lái)改變世界的工程技術(shù)。搞技術(shù)相比搞研究,免除了很大的一個(gè)煩惱:對(duì)數(shù)學(xué)家的妒忌。各種研究領(lǐng)域之間的鄙視鏈,上一節(jié)開(kāi)頭已經(jīng)說(shuō)過(guò)了。不僅是計(jì)算機(jī)領(lǐng)域的科學(xué)家,各種領(lǐng)域的科學(xué)家為了讓自己的工作看起來(lái)更 “專(zhuān)業(yè)” 一些,往往喜歡把很淺顯的道理用嚴(yán)謹(jǐn)而生澀的數(shù)學(xué)公式表達(dá)出來(lái),最好再用上些拉丁字母。這種 “數(shù)學(xué)情結(jié)” 使得科學(xué)家們傾向于解決易于形式化的問(wèn)題,而非真正需要的問(wèn)題。因此,很多研究基礎(chǔ)科學(xué)的科學(xué)家自嘲說(shuō),他們事實(shí)上不是在為 “人類(lèi)” 做貢獻(xiàn),而是在滿足自己的好奇心。

碼農(nóng)(攻城獅,程序猿/媛)則與科學(xué)家有本質(zhì)的區(qū)別。他們跟建筑師、設(shè)計(jì)師一樣,是在遵循一定的科學(xué)原理和成本控制的前提下,發(fā)揮自己的想象力創(chuàng)造東西。也就是說(shuō),碼農(nóng)不再需要妒忌數(shù)學(xué)家了。不同于建筑師,碼農(nóng)能夠更自由地發(fā)揮想象力。建一座大樓需要很多錢(qián),一個(gè)建筑師縱使再有想法,沒(méi)有工程項(xiàng)目,也不可能看到自己的設(shè)計(jì)付諸實(shí)現(xiàn)。但計(jì)算機(jī)行業(yè)較低的進(jìn)入門(mén)檻和信息的低復(fù)制成本使得 “屌絲逆襲” 成為可能,也就是一個(gè)人可以憑借自己的力量實(shí)現(xiàn)一個(gè)不錯(cuò)的想法,如果產(chǎn)品受到歡迎的話,它會(huì)以指數(shù)的速度傳播發(fā)展。

我不希望自己的發(fā)展受到環(huán)境限制,也就是不希望我的發(fā)展軌跡被限制在某個(gè)預(yù)設(shè)的常規(guī)路線上。我希望能夠自由地實(shí)現(xiàn)自己的想法,并把這個(gè)想法推廣出去。作為一個(gè)屌絲,只有低門(mén)檻的互聯(lián)網(wǎng)行業(yè)能夠?qū)崿F(xiàn)這個(gè)夢(mèng)想?;ヂ?lián)網(wǎng)是 “手工業(yè)者” 的時(shí)代,也就是互聯(lián)網(wǎng)發(fā)展的主要?jiǎng)恿Σ皇谴蠊竞痛髾?quán)在握的決策者,而是千千萬(wàn)萬(wàn)有想法的年輕創(chuàng)業(yè)者,他們中的一部分脫穎而出,刷新著人類(lèi)的生活方式和互聯(lián)網(wǎng)的運(yùn)行模式。順便說(shuō)一句,開(kāi)源硬件運(yùn)動(dòng)和 3D 打印技術(shù)正在悄然改變制造業(yè),隨著進(jìn)入門(mén)檻(制造成本)和物流成本的降低,制造業(yè)也將迎來(lái) “手工業(yè)者” 的春天。

說(shuō)到自由,很多碼農(nóng)一定會(huì)跳出來(lái):你 too young too simple 了!那是因?yàn)槲覀儗?duì) “找工作” 的理解不同。從大學(xué)到公司,表面上只是個(gè)頭銜的變化,但事實(shí)上地位已經(jīng)從主人變成了仆人。上大學(xué)我們是交了學(xué)費(fèi)的,某種意義上說(shuō)學(xué)校是在為學(xué)生服務(wù),為學(xué)生提供各種資源來(lái)幫助學(xué)生成長(zhǎng)。但在公司是老板給我們付錢(qián),我們?cè)跒楣痉?wù)。因此當(dāng)我們說(shuō) “要找一份工作” 的時(shí)候,就暗示了自己要出售自己的知識(shí)和時(shí)間來(lái)?yè)Q取公司的報(bào)酬。因此我對(duì) “找工作” 的理解是 “找一家公司來(lái)實(shí)現(xiàn)自己的價(jià)值”,也就是利用公司的平臺(tái)和資源來(lái)做有價(jià)值的事情。這個(gè)心態(tài)的轉(zhuǎn)變可以讓我們擺脫打工者的自我定位,追求自己真正想要的東西。

我轉(zhuǎn)投計(jì)算機(jī)專(zhuān)業(yè),本質(zhì)上還是源于心態(tài)的轉(zhuǎn)變。即使我沒(méi)有加入格物致知社,后面少院學(xué)生會(huì)做網(wǎng)站的事情也會(huì)找到我。也就是說(shuō),這不是巧合而幾乎是必然。我遇見(jiàn)計(jì)算機(jī)專(zhuān)業(yè),遇見(jiàn)科大 LUG(Linux User Group),一系列機(jī)緣巧合,看起來(lái)像是小概率事件全讓我碰上了,但就像生物進(jìn)化一樣,有一種 “自然選擇的壓力” 在幕后推動(dòng)著這個(gè)進(jìn)程。

總結(jié)一下我是如何掉進(jìn)碼農(nóng)這個(gè)坑的:

  • 少年科學(xué)家之夢(mèng)的破碎
  • 數(shù)學(xué)沒(méi)學(xué)好,轉(zhuǎn)投計(jì)算機(jī)
  • 計(jì)算機(jī)研究是在戴著鐐銬跳舞
  • 計(jì)算機(jī)技術(shù)與研究的區(qū)別
  • 自由實(shí)現(xiàn)想法的計(jì)算機(jī)行業(yè)


本科為什么選擇計(jì)算機(jī)專(zhuān)業(yè)
下面談?wù)勅绻蛩愠蔀榇a農(nóng),為什么要在本科階段選擇計(jì)算機(jī)專(zhuān)業(yè)。這一部分的框架是這樣:


要系統(tǒng)地學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)課

  • 不要重復(fù)低層次的項(xiàng)目實(shí)踐
  • 基礎(chǔ)知識(shí)不會(huì)過(guò)時(shí)

選擇其他專(zhuān)業(yè),不如直接學(xué)計(jì)算機(jī)

  • 其他專(zhuān)業(yè)課程有多少用
  • 課余學(xué)習(xí)的潛在問(wèn)題
  • 畢業(yè)專(zhuān)業(yè)的現(xiàn)實(shí)因素


計(jì)算機(jī)專(zhuān)業(yè)課重要嗎
有這么一種說(shuō)法,碼農(nóng)的技術(shù)主要是通過(guò)實(shí)踐習(xí)得,而不是通過(guò)正規(guī)的計(jì)算機(jī)課程,在 “理論指導(dǎo)” 下學(xué)會(huì)的。對(duì)于一些應(yīng)用技術(shù),確實(shí)是這樣。但要脫離北大青鳥(niǎo)的水平,重復(fù)低層次的項(xiàng)目實(shí)踐,幫助是不大的。一些人花了很多時(shí)間學(xué)習(xí),但成績(jī)總是不見(jiàn)提高,很可能是因?yàn)樗麄兛偸窃谥貜?fù)已經(jīng)學(xué)會(huì)的東西,而不敢挑戰(zhàn)有困難的問(wèn)題,在解決簡(jiǎn)單問(wèn)題的時(shí)間陷阱里麻醉自己。那些整日做外包項(xiàng)目的碼農(nóng)也是一樣,他們或者是沒(méi)有興趣挑戰(zhàn)更難的東西,或者是沒(méi)有機(jī)會(huì)挑戰(zhàn)更難的東西,從而總是停留在那個(gè)層次。

要提高姿勢(shì)水平,就要系統(tǒng)地學(xué)習(xí)該領(lǐng)域的基本原理,這就是計(jì)算機(jī)專(zhuān)業(yè)開(kāi)設(shè)的專(zhuān)業(yè)課。程序員不懂?dāng)?shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)體系結(jié)構(gòu),就像建筑師不懂力學(xué),倒是能干活,但做設(shè)計(jì)的時(shí)候可能想不到一些潛在的問(wèn)題而給以后帶來(lái)無(wú)窮無(wú)盡的麻煩。計(jì)算機(jī)歷史上的無(wú)數(shù)壞設(shè)計(jì),大多是因?yàn)槌绦騿T的姿勢(shì)水平不夠高,而由于某種商業(yè)原因這個(gè)設(shè)計(jì)成為了行業(yè)標(biāo)準(zhǔn)。如果我們?nèi)巳硕继岣咭稽c(diǎn)鑒賞能力,整個(gè)計(jì)算機(jī)世界就會(huì)變得更加美好。鑒賞能力顯然是要專(zhuān)業(yè)知識(shí)和經(jīng)驗(yàn)作為支撐的。

當(dāng)然,我讀本科的時(shí)候,計(jì)算機(jī)學(xué)院的課程設(shè)置還是有很多可吐槽的,我在瀚海星云 BBS 上就發(fā)了一篇引起激烈口水戰(zhàn)的文章《關(guān)于計(jì)算機(jī)學(xué)院部分非專(zhuān)業(yè)課程實(shí)行彈性選修的建議》。我發(fā)完帖那幾天突然忙起來(lái)了,于是沒(méi)有參加這場(chǎng)口水戰(zhàn)。不過(guò)直到現(xiàn)在,我支持彈性選修的觀點(diǎn)仍然沒(méi)有改變。



有人也許說(shuō),計(jì)算機(jī)發(fā)展太快,學(xué)的東西很快就過(guò)時(shí)了。事實(shí)上,本科計(jì)算機(jī)專(zhuān)業(yè)課的大多數(shù)內(nèi)容都是經(jīng)過(guò)了至少二三十年的考驗(yàn)仍未過(guò)時(shí),比如經(jīng)典數(shù)據(jù)結(jié)構(gòu)、UNIX 操作系統(tǒng)的設(shè)計(jì)、TCP/IP 網(wǎng)絡(luò)、編譯器的語(yǔ)法和語(yǔ)義分析,盡管在新的時(shí)代條件下出現(xiàn)了這樣那樣的問(wèn)題,進(jìn)行了這樣那樣的改進(jìn),但基本原理是不變的。容易過(guò)時(shí)的東西恰恰是那些通過(guò)實(shí)踐習(xí)得的應(yīng)用技術(shù),比如 MFC 窗口編程、Java 的 Web 框架、Apache 服務(wù)器的配置,一旦技術(shù)不流行了,就又要趕緊充電了。


數(shù)理基礎(chǔ)的迷思
很多優(yōu)秀的程序員并非計(jì)算機(jī)專(zhuān)業(yè)出身,這似乎是個(gè)有力的反面論據(jù)。但我們應(yīng)當(dāng)看到,更多的優(yōu)秀程序員是計(jì)算機(jī)專(zhuān)業(yè)(所謂 “科班”)出身。

從進(jìn)入科大開(kāi)始,我們就被灌輸 “重視數(shù)理基礎(chǔ)” 的觀念。很多同學(xué),包括大一的我,認(rèn)為本科四年應(yīng)該專(zhuān)心學(xué)習(xí)數(shù)學(xué)和物理,這樣以后的發(fā)展是 “寬口徑”、“有潛力” 的。在科學(xué)研究領(lǐng)域也許是這樣的。但對(duì)計(jì)算機(jī)工程來(lái)說(shuō),恕我不才,我實(shí)在看不到實(shí)分析和四大力學(xué)有什么應(yīng)用,或者能給我們的代碼帶來(lái)什么啟發(fā)。

我們不應(yīng)該把 “數(shù)理基礎(chǔ)” 和 “選擇數(shù)學(xué)或物理專(zhuān)業(yè)” 相混淆。大一大二不管是哪個(gè)專(zhuān)業(yè),都要學(xué)一些數(shù)學(xué)、物理的基礎(chǔ)課。然而數(shù)學(xué)或物理專(zhuān)業(yè)的后續(xù)課程,尤其是分了專(zhuān)業(yè)小方向之后的課程,就是進(jìn)入那個(gè)專(zhuān)業(yè)領(lǐng)域研究的入門(mén)訓(xùn)練了。這些訓(xùn)練確實(shí)能給我們帶來(lái)思維能力的提升,也確實(shí)能帶來(lái)一些跨學(xué)科的靈感,但人的時(shí)間是有限的,投入這些時(shí)間成本的價(jià)值,相比直接學(xué)習(xí)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)知識(shí)的價(jià)值,哪個(gè)更高呢?

我們不妨逆向思維一下:如果一個(gè)人將來(lái)打算從事物理學(xué)研究,那么本科學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)有多少幫助?學(xué)計(jì)算機(jī)專(zhuān)業(yè)的人編程能力會(huì)比較強(qiáng),但他在最初幾年需要惡補(bǔ)物理學(xué)的基礎(chǔ)知識(shí),開(kāi)組會(huì)各種聽(tīng)不懂;日后他會(huì)逐漸發(fā)現(xiàn),除了幫著實(shí)驗(yàn)室修電腦和架設(shè)主頁(yè)方面可以讓大家 Wow 一下以外,本科學(xué)的那些操作系統(tǒng)、編譯原理、體系結(jié)構(gòu)似乎都用不上了。也許最有用的課程是算法與數(shù)據(jù)結(jié)構(gòu),因?yàn)橛辛诉@個(gè)可以高效地處理數(shù)據(jù)——事實(shí)上數(shù)學(xué)和物理專(zhuān)業(yè)也需要學(xué)這門(mén)課,當(dāng)然難度比計(jì)算機(jī)專(zhuān)業(yè)低多了。

有些同學(xué)會(huì)想,既然計(jì)算機(jī)專(zhuān)業(yè)比較 “簡(jiǎn)單”,我本科學(xué)習(xí)其他專(zhuān)業(yè),課余時(shí)間學(xué)計(jì)算機(jī),不行嗎?畢竟現(xiàn)在網(wǎng)絡(luò)上有這么多計(jì)算機(jī)的學(xué)習(xí)資源。這里有三個(gè)問(wèn)題。第一,時(shí)間分配的問(wèn)題。第二,自學(xué)沒(méi)有督促,拖延癥往往會(huì)犯(MOOC 確實(shí)有課程作業(yè),不過(guò)學(xué)校學(xué)分的強(qiáng)制力可比 MOOC 證書(shū)大多了)。第三,大學(xué)的作用不僅僅是上課,結(jié)識(shí)朋友、交流思想也是很重要的,自己窩在寢室、圖書(shū)館看計(jì)算機(jī)課程,肯定不如身邊有一群計(jì)算機(jī)專(zhuān)業(yè)的小伙伴。當(dāng)然,對(duì)沒(méi)有打定主意從事計(jì)算機(jī)行業(yè)的同學(xué)來(lái)說(shuō),這是個(gè)蠻不錯(cuò)的折中選擇。

還有一個(gè)很現(xiàn)實(shí)的因素:求職面試的時(shí)候,畢業(yè)專(zhuān)業(yè)對(duì)很多面試官來(lái)說(shuō)是重要的參考條件。計(jì)算機(jī)專(zhuān)業(yè)畢業(yè),就意味著計(jì)算機(jī)基本原理的各個(gè)方面都至少達(dá)到了及格水平;而如果沒(méi)有計(jì)算機(jī)專(zhuān)業(yè)的學(xué)位,就必須通過(guò)其他方式證明自己,或者是通過(guò)簡(jiǎn)歷上的項(xiàng)目,或者是讓面試官對(duì)你進(jìn)行一次全方位的考查。一些編程能力很強(qiáng)的同學(xué)就是在專(zhuān)業(yè)這一項(xiàng)上被面試官鄙視,以致后面的表現(xiàn)都被打了折扣,血淚教訓(xùn)啊。

我思考要不要讀博士的時(shí)候其實(shí)也考慮到了這個(gè)方面:如果我擁有一個(gè)網(wǎng)絡(luò)方向的博士學(xué)位,那么我就會(huì)自動(dòng)被認(rèn)為是這方面的專(zhuān)家;如果我沒(méi)有博士學(xué)位,那么就要花很多心思來(lái)證明自己在網(wǎng)絡(luò)方向的能力。盡管證書(shū)、學(xué)歷一類(lèi)的東西往往為高水平的人所不齒,但既然有獲得它的能力,為什么不給自己增加一個(gè)籌碼呢?


寫(xiě)在最后
如果你希望站在信息時(shí)代的浪潮之巔,如果你希望自由地把想法變成現(xiàn)實(shí),如果你懷揣屌絲逆襲、改變世界的夢(mèng)想,選擇計(jì)算機(jī)專(zhuān)業(yè)吧,你將不虛此行。身在曹營(yíng)心在漢的朋友們,不要再在專(zhuān)業(yè)選擇上徘徊、猶豫、浪費(fèi)生命了,follow your heart。

寫(xiě)著寫(xiě)著我就有預(yù)感,這篇文章是一定會(huì)被噴的。就讓暴風(fēng)雨來(lái)得更猛烈些吧!


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
美國(guó)留學(xué) 哪些專(zhuān)業(yè)容易就業(yè)?
山西大學(xué):山大,真的是實(shí)力比山大!
專(zhuān)業(yè)篇丨地球物理學(xué):奉天承運(yùn)
數(shù)學(xué)與應(yīng)用數(shù)學(xué)和信息與計(jì)算科學(xué)專(zhuān)業(yè)名字不同卻有70%相近課程,學(xué)位證相同
選擇北大理科專(zhuān)業(yè)的思考
有人@你去巴黎七大
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服