當前位置: 華文世界 > 教育

資訊與計算科學&電腦科學與技術:相互交織的兩個世界

2024-01-31教育

施海洋, 小王

朗讀程式:施海洋(資訊與計算科學)、小王(電腦科學與技術)

專業類別:資訊與計算科學(數學類)、電腦科學與技術(電腦類)

適合人群:數理基礎好,邏輯思維能力強,沈穩踏實、有耐心、有毅力,對電腦編程感興趣的同學

選科要求:2023年新高考,必選物理,極少數院校要求再選化學;2024年新高考,必選物理和化學;2023年老高考,僅招理科考生

施海洋:計算科學≠電腦科學

資訊與計算科學這個專業聽起來很像是一門電腦類專業,但其實不然,這個專業雖然與電腦相關,卻是實實在在的數學類專業,而且是數學類專業的兩大基礎學科之一(另外一個是數學與套用數學)。

資訊與計算科學是理學類專業,通常開設於數學學院。這個專業通常分為計算數學和電腦軟體兩個大的專業學習方向。方向一是以數學方面為主,電腦科學方面為輔;方向二是以電腦科學方面為主,數學方面為輔。大多數院校在本科階段雖不做細分,但偏向計算數學方向的居多,包括我的學校——中南財經政法大學也是偏向計算數學的。不管分不分專業方向,也不管各個高校所開設的課程有何不同,無數的基礎課都會填滿這個專業學生的課程表:數學的、電腦的、物探的、測井的……可以說上天入地無所不學,不過又不會學得太深入。

小王 : 電腦科學與技術:與數學交織相伴的電腦科學

電腦科學與技術,顧名思義,屬於電腦類專業,研究有關電腦的理論知識和操作技能。這個專業要求我們學習各種電腦相關原理,明白電腦由哪些部件組成,它的「大腦」是怎樣構成的,又是怎樣執行的,透過什麽方式來傳遞資訊,如何將人下達的指令轉化為電腦語言,等等。

我們要看的書很深奧,而且還涉及很多數學知識,在此提醒,害怕數學的小夥伴填誌願時可要三思了,因為這個專業在大學裏有一門比高中數學更「黑暗」的課——高等數學。此外,十進制對我們專業來說簡直弱爆了,因為我們還有二進制、八進制、十六進制,以及一堆可能看不懂的電腦函式課。

也許你會問:「不會吧,高中的電腦課挺簡單的呀,沒那麽可怕吧?」如果你真這麽想,我也只能說:「呵呵!」高中的電腦課只教常識,和大學的電腦課真不是一回事。一般人說的「會操作電腦」,也就是會使用一些現成的軟體,而這個專業對學生的要求遠遠高於高中的電腦常識的學習要求——我們要研究如何為不同領域設計、制造適用的電腦裝置,並針對行業的特點,為開發電腦的新系統、新軟體和新功能制訂工程規劃。

施海洋:資訊與計算科學:披著電腦「外衣」的數學專業

大學裏大部份的專業往往在大一學的都是基礎、公共的科目,而大二、大三會學習一些與大一課程毫無關聯的專業課。但我們數學類專業不一樣,在大一學習的內容會貫穿整個大學,所以必須打好基礎,否則之後的學習很難跟得上。高等代數和數學分析是專業課程的重中之重,之後的學習都是從其中的一個函式方向或矩陣方向延伸出來的。大二、大三、大四的積分求極限、機率論、運籌學、最佳化設計、常微分方程式和偏微分方程式都與大一打下的基礎分不開。

資訊與計算科學從大二開始接觸編程,但也只是接觸,如果想深入學習或是想往編程這方面發展的話,就要做好自學的打算。光是本科階段教的知識是遠不足以讓我們成為一個真正的程式設計師的,與電腦類專業相比,這個專業的專精度不高,畢竟它是數學類專業。

讀過大學的人大都會覺得高等數學很難,所以很容易造成數學類專業的掛科率非常高的誤會,但其實正好相反,我們專業的掛科率非常低,就連我們宿舍的「學渣」一年到頭也沒掛科過。不過掛科率這麽低是有一個前提的:每次一到期末,我們的宿舍往往都是空蕩蕩的,所有的人都會去因為擠滿人而只能坐樓梯的圖書館學習。不過有一點大家是沒有想錯的,我們專業的學習確實很枯燥。它不會像設計學類專業那樣充滿著天馬行空的想象,也不會像語言學類專業那樣充滿著妙趣橫生的詩意,更不會像化工類專業那樣充滿著各種神奇的實驗,陪伴我們的只有枯燥無比的「0」到「9」這十個阿拉伯數位和那些奇形怪狀的數學符號。選擇這個專業,就要有一定的耐心和毅力,當你愛上這十個阿拉伯數位,能夠發現它們與計算符號之間的美時,你的數學之路才剛剛開始,畢竟不是誰都能成為華羅庚的。

小王:電腦科學與技術:「碼農」養成記

電腦科學與技術專業除了要學習數學英語,還需要學電腦導論和電腦語言,據我們專業的老師說,學C與否,是根據近幾年的就業形勢來定的,前幾屆學生可能大一學的是C,過幾屆就有可能是Java。電腦導論就是對電腦的來歷和電腦構件、硬體進行介紹的一門課程,對學生進一步學習本專業相關知識至關重要。其實我們平時上課挺枯燥的,但是想到可以借此課程了解電腦執行的秘密,就又堅定了我繼續努力的決心。

不過,學電腦當然不能只在課堂上聽老師講,也要實戰。從一開始的適應力練習——照著書打程式碼,你別看是照著書輸程式碼的,剛開始犯的錯也不少,就那堆不起眼的符號也能把我困住好久。到後面就是任務性訓練——自己寫程式碼,任務簡單但書上沒有,據老師說這是為了讓我們適應考試系統。此時你就會發現——你在編譯器中寫的能執行的程式碼,貼上到任務系統裏就不行了,電腦會一直「紅著臉」對你說有錯誤。這種情況直接造成我們一個簡單的任務花費一節課都沒透過,然後就開始互相幫助,互相看對方的程式碼中有哪些錯漏並幫忙糾正,猛摳字眼。經過我們的不斷失敗,以及失敗後的不懈努力,終於逐漸適應這個「魔鬼」系統。

剛開始學習電腦時,我寫的程式碼邏輯性不強,基本就是加減乘除,還有各種迴圈結構:需要思考這個程式的邏輯,條件是什麽,什麽時候讓這個迴圈停止,停止的條件又是什麽。我剛開始學的時候就有點迷糊,只能每次寫完多去編譯,然後發現錯誤再修改,有時候我也會邊寫邊感慨電腦這門科學好神奇,手算需要很久的數據,電腦上僅僅幾行程式碼,就能秒出答案,於是,我敲程式碼的熱情隨之增長了許多,並行誓要更加努力學習,畢竟,今後的路還長著呢。

施海洋:就業後勁十足的資訊與計算科學專業

數學類專業,在大多數人眼裏,畢業後能做的工作無非兩個:一是當數學老師,二是搞科研,繼續鉆研那十個奧義無窮的阿拉伯數位。這麽看來數學類專業的就業似乎太單調而且狹窄。但是我想說,這些都是偏見。數學類專業畢業的研究生早已是金融界、IT界、科研界、教育界甚至商界的「香餑餑」,數學類專業的就業前景有著你看不見的前程似錦。因為我們學的是基礎學科,很多職位都可以在稍微掌握了一些專業性的技能之後勝任,而且在遇到需要考試的時候,特別是關於數學的考試時,數學類專業的畢業生天然具有優勢。雖然我們專業的就業面不小,但是需要很強的數學能力才會受到用人單位的青睞。

不過說到底,資訊與計算科學專業的學生最好的出路還是讀研,特別是跨考其他專業方向的研究生,這會是非常厲害的一個組合。如果你有很好的數學基礎,你會在以後的學習和研究中感受到數學的無窮魅力。無論是天文學家也好,物理學家也罷,他都首先是個數學家,任何一個學科的高層次的較量都是數學的較量。

在大學的數學學院裏,除了資訊與計算科學,大都還設定了數學與套用數學、數理基礎科學、數據計算及套用等專業。這些現代數學的分支超越了傳統數學的範疇,延伸到各個社會領域,以數學為工具,探討和解決非數學問題,為人類社會發展做出了巨大的貢獻。當然,這些專業的學生也受到了各個相關領域的歡迎,所以說千萬不要覺得學數學類專業將來就業會很難,路其實都是自己走出來的,難不難走,取決於自身。

小王:電腦科學與技術:不可錯過的就業「香餑餑」

總體來說,電腦科學與技術專業的就業前景是很不錯的,現在各行各業對電腦人才需求比較大,都需要懂得電腦技術的專業人才。近幾年大火的人工智慧、大數據、物聯網、5G等新技術的湧現,使企業對畢業生的要求也越來越高,需要的高端人才也越來越多,所以我們這個專業不僅要學懂,還要學精。

整體來說,電腦、互聯網行業薪資確實比其他行業高,但坦白說,這是個「吃青春飯」的行業:企業內加班的現象比較嚴重,「996」「007」屢見不鮮;實際套用中技術更叠速度很快,知識和技能容易過時,在其他行業正當拼搏的年齡,電腦、互聯網行業的人可能就要開始考慮「退休」了。

在電腦科學與技術專業學習很像遊戲中的打怪升級,雖然打敗怪物你得不到金幣加成,但你能得到經驗加成。這個專業是一門綜合學科,有關數據結構、網路、數學等學習上是有點難度,實踐性偏高,所以一定要好好珍惜在學校學習的時間,多提高動手實踐能力,不斷地提升自己。

,