講述人:施海洋(信息與計算科學)、小王(計算機科學與技術)
專業類別:信息與計算科學(數學類)、計算機科學與技術(計算機類)
適合人群:數理基礎好,邏輯思維能力強,沉穩踏實、有耐心、有毅力,對計算機編程感興趣的同學
選科要求:2023年新高考,必選物理,極少數院校要求再選化學;2024年新高考,必選物理和化學;2023年老高考,僅招理科考生
計算科學≠計算機科學
信息與計算科學這個專業聽起來很像是一門計算機類專業,但其實不然,這個專業雖然與計算機相關,卻是實實在在的數學類專業,而且是數學類專業的兩大基礎學科之一(另外一個是數學與應用數學)。
信息與計算科學是理學類專業,通常開設于數學學院。這個專業通常分為計算數學和計算機軟件兩個大的專業學習方向。方向一是以數學方面為主,計算機科學方面為輔;方向二是以計算機科學方面為主,數學方面為輔。大多數院校在本科階段雖不做細分,但偏向計算數學方向的居多,包括我的學校——中南財經政法大學也是偏向計算數學的。不管分不分專業方向,也不管各個高校所開設的課程有何不同,無數的基礎課都會填滿這個專業學生的課程表:數學的、計算機的、物探的、測井的……可以說上天入地無所不學,不過又不會學得太深入。
計算機科學與技術:
與數學交織相伴的計算機科學
計算機科學與技術,顧名思義,屬于計算機類專業,研究有關計算機的理論知識和操作技能。這個專業要求我們學習各種計算機相關原理,明白計算機由哪些部件組成,它的“大腦”是怎樣構成的,又是怎樣運行的,通過什么方式來傳遞信息,如何將人下達的指令轉化為計算機語言,等等。
我們要看的書很深奧,而且還涉及很多數學知識,在此提醒,害怕數學的小伙伴填志愿時可要三思了,因為這個專業在大學里有一門比高中數學更“黑暗”的課——高等數學。此外,十進制對我們專業來說簡直弱爆了,因為我們還有二進制、八進制、十六進制,以及一堆可能看不懂的計算機函數課。
也許你會問:“不會吧,高中的計算機課挺簡單的呀,沒那么可怕吧?”如果你真這么想,我也只能說:“呵呵!”高中的電腦課只教常識,和大學的計算機課真不是一回事。一般人說的“會操作計算機”,也就是會使用一些現成的軟件,而這個專業對學生的要求遠遠高于高中的計算機常識的學習要求——我們要研究如何為不同領域設計、制造適用的計算機設備,并針對行業的特點,為開發計算機的新系統、新軟件和新功能制訂工程規劃。
信息與計算科學:
披著計算機“外衣”的數學專業
大學里大部分的專業往往在大一學的都是基礎、公共的科目,而大二、大三會學習一些與大一課程毫無關聯的專業課。但我們數學類專業不一樣,在大一學習的內容會貫穿整個大學,所以必須打好基礎,否則之后的學習很難跟得上。高等代數和數學分析是專業課程的重中之重,之后的學習都是從其中的一個函數方向或矩陣方向延伸出來的。大二、大三、大四的積分求極限、概率論、運籌學、優化設計、常微分方程和偏微分方程都與大一打下的基礎分不開。
信息與計算科學從大二開始接觸編程,但也只是接觸,如果想深入學習或是想往編程這方面發展的話,就要做好自學的打算。光是本科階段教的知識是遠不足以讓我們成為一個真正的程序員的,與計算機類專業相比,這個專業的專精度不高,畢竟它是數學類專業。
讀過大學的人大都會覺得高等數學很難,所以很容易造成數學類專業的掛科率非常高的誤會,但其實正好相反,我們專業的掛科率非常低,就連我們宿舍的“學渣”一年到頭也沒掛科過。不過掛科率這么低是有一個前提的:每次一到期末,我們的宿舍往往都是空蕩蕩的,所有的人都會去因為擠滿人而只能坐樓梯的圖書館學習。不過有一點大家是沒有想錯的,我們專業的學習確實很枯燥。它不會像設計學類專業那樣充滿著天馬行空的想象,也不會像語言學類專業那樣充滿著妙趣橫生的詩意,更不會像化工類專業那樣充滿著各種神奇的實驗,陪伴我們的只有枯燥無比的“0”到“9”這十個阿拉伯數字和那些奇形怪狀的數學符號。選擇這個專業,就要有一定的耐心和毅力,當你愛上這十個阿拉伯數字,能夠發現它們與計算符號之間的美時,你的數學之路才剛剛開始,畢竟不是誰都能成為華羅庚的。
計算機科學與技術:“碼農”養成記
計算機科學與技術專業除了要學習數學英語,還需要學計算機導論和計算機語言,據我們專業的老師說,學C與否,是根據近幾年的就業形勢來定的,前幾屆學生可能大一學的是C,過幾屆就有可能是Java。計算機導論就是對計算機的來歷和計算機構件、硬件進行介紹的一門課程,對學生進一步學習本專業相關知識至關重要。其實我們平時上課挺枯燥的,但是想到可以借此課程了解計算機運行的秘密,就又堅定了我繼續努力的決心。
不過,學計算機當然不能只在課堂上聽老師講,也要實戰。從一開始的適應性練習——照著書打代碼,你別看是照著書輸代碼的,剛開始犯的錯也不少,就那堆不起眼的符號也能把我困住好久。到后面就是任務性訓練——自己寫代碼,任務簡單但書上沒有,據老師說這是為了讓我們適應考試系統。此時你就會發現——你在編譯器中寫的能運行的代碼,粘貼到任務系統里就不行了,計算機會一直“紅著臉”對你說有錯誤。這種情況直接造成我們一個簡單的任務花費一節課都沒通過,然后就開始互相幫助,互相看對方的代碼中有哪些錯漏并幫忙糾正,猛摳字眼。經過我們的不斷失敗,以及失敗后的不懈努力,終于逐漸適應這個“魔鬼”系統。
剛開始學習計算機時,我寫的代碼邏輯性不強,基本就是加減乘除,還有各種循環結構:需要思考這個程序的邏輯,條件是什么,什么時候讓這個循環停止,停止的條件又是什么。我剛開始學的時候就有點迷糊,只能每次寫完多去編譯,然后發現錯誤再修改,有時候我也會邊寫邊感慨計算機這門科學好神奇,手算需要很久的數據,計算機上僅僅幾行代碼,就能秒出答案,于是,我敲代碼的熱情隨之增長了許多,并發誓要更加努力學習,畢竟,今后的路還長著呢。
就業后勁十足的信息與計算科學專業
數學類專業,在大多數人眼里,畢業后能做的工作無非兩個:一是當數學老師,二是搞科研,繼續鉆研那十個奧義無窮的阿拉伯數字。這么看來數學類專業的就業似乎太單調而且狹窄。但是我想說,這些都是偏見。數學類專業畢業的研究生早已是金融界、IT界、科研界、教育界甚至商界的“香餑餑”,數學類專業的就業前景有著你看不見的前程似錦。因為我們學的是基礎學科,很多職位都可以在稍微掌握了一些專業性的技能之后勝任,而且在遇到需要考試的時候,特別是關于數學的考試時,數學類專業的畢業生天然具有優勢。雖然我們專業的就業面不小,但是需要很強的數學能力才會受到用人單位的青睞。
不過說到底,信息與計算科學專業的學生最好的出路還是讀研,特別是跨考其他專業方向的研究生,這會是非常厲害的一個組合。如果你有很好的數學基礎,你會在以后的學習和研究中感受到數學的無窮魅力。無論是天文學家也好,物理學家也罷,他都首先是個數學家,任何一個學科的高層次的較量都是數學的較量。
在大學的數學學院里,除了信息與計算科學,大都還設置了數學與應用數學、數理基礎科學、數據計算及應用等專業。這些現代數學的分支超越了傳統數學的范疇,延伸到各個社會領域,以數學為工具,探討和解決非數學問題,為人類社會發展做出了巨大的貢獻。當然,這些專業的學生也受到了各個相關領域的歡迎,所以說千萬不要覺得學數學類專業將來就業會很難,路其實都是自己走出來的,難不難走,取決于自身。
計算機科學與技術:
不可錯過的就業“香餑餑”
總體來說,計算機科學與技術專業的就業前景是很不錯的,現在各行各業對計算機人才需求比較大,都需要懂得計算機技術的專業人才。近幾年大火的人工智能、大數據、物聯網、5G等新技術的涌現,使企業對畢業生的要求也越來越高,需要的高端人才也越來越多,所以我們這個專業不僅要學懂,還要學精。
整體來說,計算機、互聯網行業薪資確實比其他行業高,但坦白說,這是個“吃青春飯”的行業:企業內加班的現象比較嚴重,“996”“007”屢見不鮮;實際應用中技術更迭速度很快,知識和技能容易過時,在其他行業正當拼搏的年齡,計算機、互聯網行業的人可能就要開始考慮“退休”了。
在計算機科學與技術專業學習很像游戲中的打怪升級,雖然打敗怪物你得不到金幣加成,但你能得到經驗加成。這個專業是一門綜合學科,有關數據結構、網絡、數學等學習上是有點難度,實踐性偏高,所以一定要好好珍惜在學校學習的時間,多提高動手實踐能力,不斷地提升自己。