(此文于2018年3月5號發(fā)表于我的個人公眾號:東西方教育。我每周都會發(fā)表一些關(guān)于兒童教育方面的文章,有興趣的朋友可以關(guān)注一下。)
“我的孩子要不要學(xué)計算機專業(yè)?“ 最近我經(jīng)常被問到這個問題,我現(xiàn)在在這里一并回答。
這個問題,主要問的是孩子上大學(xué)或者是研究生,要不要選計算機為專業(yè)。當(dāng)然,孩子如果將來要學(xué)計算機專業(yè),現(xiàn)在需要在中學(xué)或者更小就接觸到這個領(lǐng)域,學(xué)習(xí)編程和相關(guān)知識。所以,這個問題小一點孩子的家長也會關(guān)心。
在這里我先宣布一下,我并不是要比較專業(yè)。世界上有各種各樣的領(lǐng)域。術(shù)業(yè)各有專攻。我現(xiàn)在回答的問題,不是說我的孩子是該學(xué)經(jīng)濟(jì),學(xué)藝術(shù)還是學(xué)計算機。我回答的問題是,計算機領(lǐng)域是怎樣的,學(xué)這個專業(yè)有什么特點?學(xué)出來對應(yīng)的職業(yè)是怎么樣子?前途怎樣?什么樣的孩子適合學(xué)?
我會從三個方面來解釋計算機專業(yè):從職業(yè)看,從領(lǐng)域看,從技能看。
再科普一下,計算機專業(yè),有很多子領(lǐng)域,比如軟件,硬件,網(wǎng)絡(luò),人工智能,計算機體系架構(gòu),人機交互,計算機視覺,數(shù)據(jù)庫,科學(xué)計算,計算機理論,計算機語言,等等。還有許多和計算機的交叉學(xué)科,比如計算生物學(xué),計算語言學(xué),計算流體動力學(xué),等等。我這里泛指所有這些計算機專業(yè),一般統(tǒng)稱Computer Science。是的,人工智能,信息科學(xué)都只是計算機專業(yè)的子領(lǐng)域,機器學(xué)習(xí)則是一種常用的解題方法(好比代數(shù)是一種數(shù)學(xué)的解題方法。)
計算機相關(guān)的職業(yè)
我比較喜歡“終局思維”,就是以終為始。學(xué)習(xí)的目的不是學(xué)習(xí),而是將來有用。選專業(yè),最后還是為了將來的職業(yè)。
學(xué)計算機,在院??梢宰鰧W(xué)術(shù)研究,在公司,直接對口的職業(yè)是程序員,以及和信息技術(shù)相關(guān)的研究員,產(chǎn)品經(jīng)理,也可以技術(shù)創(chuàng)業(yè)。當(dāng)然,在職業(yè)后期,不少人也在技術(shù)公司擔(dān)任領(lǐng)導(dǎo)職位,或者轉(zhuǎn)型做相關(guān)業(yè)務(wù)。
1. 這是份很有回報的職業(yè)
我上兩張圖吧。這些薪金研究,不一定全對,所以大家不要仔細(xì)地去比較。我是想說明,隨便看哪個研究結(jié)果,計算機專業(yè)一定出現(xiàn)在前幾位就行了。
第一張是2017年領(lǐng)英的薪金研究:
第二張是長線來看,The Atlantic研究的20年(美國)最有回報的學(xué)校和專業(yè)。注意這不是比學(xué)校,好學(xué)校多著呢,可以看作這是在比專業(yè):
2. 這是個很有意思的職業(yè)
經(jīng)濟(jì)回報不是工作的唯一追求。計算機專業(yè)其實是非常有意思的,因為它不是一件單一無聊的事情,不是五十年同一日做同樣的工作。它五花八門,日新月異。這個世界上幾乎所有的事兒都能夠跟它關(guān)聯(lián)起來。
我就講一個最近我們公司面試錄取的博士研究員的背景吧。她的博士研究,在法國,做古代手寫體手稿的恢復(fù)。命題是說,有一些上個世紀(jì)的大作家,大藝術(shù)家,他們只有非常少的幾篇珍貴的手寫稿流傳至今。此君研究用計算機視覺技術(shù)把這些手稿恢復(fù),認(rèn)出其中解釋不清的字,還可以辨別手稿的真?zhèn)巍?/p>
類似的情景,剛好有個媽媽來問我,說孩子又喜歡計算機,又喜歡語言學(xué),怎么辦?其實計算機和語言學(xué)的交叉學(xué)科大有所為,可以做機器翻譯等很有意思的工作。
比起其他很多工程類專業(yè),計算機專業(yè)的應(yīng)用可以深入到人們生活的方方面面。這可能也是我比較喜歡計算機的原因。在我看來,有了計算機技能,幾乎可以選擇任何你喜歡的領(lǐng)域,比如娛樂,體育,游戲,比如教育,金融,衣食住行,沒有哪個領(lǐng)域沒有相關(guān)的技術(shù)公司。
3.這是個很有前途的職業(yè)
因為有廣泛的應(yīng)用,計算機專業(yè)的出路是非常廣的。除了有大批基于計算機技術(shù)的公司,所有的傳統(tǒng)公司,企業(yè)也都需要IT的產(chǎn)品和服務(wù)。
再上一張圖,這是美國機構(gòu)對各個技術(shù)行業(yè)是否供大于求的研究。同樣,美國的數(shù)據(jù)不一定適用于中國,采樣也不一定全對,但是說明問題就行了:在美國,有些行業(yè)的人才供大于求,但計算機行業(yè)沒有。中國更是遠(yuǎn)遠(yuǎn)沒有飽和。
如果孩子將來選擇做學(xué)術(shù),計算機領(lǐng)域?qū)W術(shù)研究,因為才有幾十年歷史,還一直有新的突破,近年來也在AI, 機器學(xué)習(xí)等大潮推動下繁華似錦。
計算機所在的領(lǐng)域
很少有人,會在和他大學(xué)學(xué)習(xí)完全相同的專業(yè)工作。所以孩子選專業(yè),要看大的領(lǐng)域。計算機專業(yè)所在的領(lǐng)域,總體上是信息技術(shù),和所有支持信息技術(shù)的底層系統(tǒng),包括硬件。關(guān)于這個領(lǐng)域,我想說以下幾點:
1. 這是一個還在上升的領(lǐng)域
計算機科學(xué)和信息技術(shù)發(fā)展于前五六十年,九十年代才開始民用的普及,以互聯(lián)網(wǎng),移動互聯(lián)網(wǎng)為標(biāo)志。雖然信息技術(shù)已經(jīng)滲入人們生活的方方面面,它還處在飛速發(fā)展當(dāng)中,新技術(shù)層出不窮。
這里顯示一張中國網(wǎng)民數(shù)量圖。7億網(wǎng)民,所用的系統(tǒng),后面都是計算機技術(shù)。
2.這是一個正在被商業(yè)化的領(lǐng)域
信息技術(shù)飛快地商業(yè)化,包括直接商業(yè)化的電子商務(wù), 在線廣告,付費服務(wù)。傳統(tǒng)行業(yè),也在被信息技術(shù)商業(yè)化,比如外賣,旅游,共享資源(網(wǎng)約車,共享單車)。下面是一張中國電子商務(wù)總收入的圖,數(shù)據(jù)有點舊,大家只要看這個趨勢就可以了。我提過的指數(shù)增長的領(lǐng)域,圖示大概如此。

3. 這是一個影響很大的領(lǐng)域
信息技術(shù)的影響,還遠(yuǎn)遠(yuǎn)沒有到頭。它會深深地滲入其他技術(shù)領(lǐng)域。比方說醫(yī)療,目前輔助診斷,醫(yī)療圖像識別等都是計算機技術(shù)和醫(yī)療技術(shù)的緊密結(jié)合。再比如在教育領(lǐng)域,據(jù)世界經(jīng)濟(jì)論壇統(tǒng)計,超過80%的年輕人用過在線教育,技術(shù)輔助教學(xué)也走進(jìn)大部分課堂。
在后面的幾十年間,幾乎所有領(lǐng)域的發(fā)展,都會基于數(shù)據(jù),都和計算機領(lǐng)域的交集密不可分。
計算機技能,不是人人都能掌握
與一些靠經(jīng)驗積累的技能不同,計算機的專業(yè)技能,強大地依賴于數(shù)學(xué)能力,邏輯思維,以及不斷自學(xué)新知識的能力。
雖然世界各國都在STEM(Science, Technology, Engineering, Math) 教育方面發(fā)力,還是只有比較少的孩子,能夠真正掌握這類技能。巨大的需求,有限的人才供給,造成了目前供需并不平衡。尤其是,這個領(lǐng)域的優(yōu)秀人才,和普通人才的技能差距也很大。
孩子是不適合學(xué)這個專業(yè),首先看看孩子是否能夠駕馭理工科的課程,比如數(shù)學(xué)和物理。其次現(xiàn)在很多的中學(xué)和一些小學(xué)都有編程課,可以讓孩子學(xué)一下試試,編程技能,即使將來不學(xué)計算機也會有用。
再提一下計算機學(xué)科的學(xué)習(xí)。和傳統(tǒng)學(xué)科不同,計算機能力基本上可以自學(xué),資料,教程網(wǎng)上都有。比如,網(wǎng)上有大量免費資源,給不同年齡的孩子學(xué)編程,像code.org, codeacademy.org等等許多。有興趣的家長和孩子們可以自己試試。
關(guān)于計算機行業(yè)的顧慮
一些家長和孩子,也對計算機專業(yè)和未來有一些憂慮。下面我來回答幾個最常見的問題:
1. 學(xué)這個專業(yè)是否很難?
數(shù)理基礎(chǔ)好的孩子,學(xué)計算機專業(yè)是很自然的,不會很難。對數(shù)理邏輯不太好的孩子,這個專業(yè)的確會有些難。
當(dāng)然,數(shù)理能力是可以從小培養(yǎng)的,這是另外一個話題。
2. 工作是否很辛苦?
這要看跟什么工作比了。白領(lǐng)的工作和環(huán)境是沒有疑問的。掙了錢怎么花,那是個人的決定。是否加班,是否容易升職,這些問題感覺是普世問題。我想說,想把任何職業(yè)做好,都不是靠喝茶聊天,都需要超出準(zhǔn)時上下班的努力,都沒有那么容易的。
3. 計算機專業(yè)相關(guān)的職業(yè)是否只有年輕的時候能做?
這個答案還不好說?;ヂ?lián)網(wǎng)公司員工普遍年齡小,因為互聯(lián)網(wǎng)存在也沒多少年,還沒有很多年齡大的,自己選擇學(xué)計算機的人可以做例子。
計算機技術(shù)日新月異,所以在這個行業(yè)的人,如果不繼續(xù)學(xué)習(xí),知識和能力的確會很快被年輕人超過,而且經(jīng)驗的用處也不如另外一些行業(yè)大,比如做醫(yī)生。
所以,這個行業(yè)適合對學(xué)習(xí)新東西感興趣的人。當(dāng)然,學(xué)計算機,在職業(yè)生涯后面轉(zhuǎn)行也可以,有計算機的技術(shù)基礎(chǔ),走出去是容易的,路很寬。
總結(jié)一下,我認(rèn)為在目前的學(xué)術(shù)和商業(yè)發(fā)展階段,計算機是還一個方興未艾的好專業(yè)。如果你的孩子喜歡,也有能力的話,那么他或她應(yīng)該去嘗試這個專業(yè)。