計算機科學、軟件工程、人工智能這三個專業的區別在哪裡

又到了一年一度填報高考志願的日子,作為九年辛苦苦讀的成果,考生們在選擇大學和專業時難免會陷入不知道怎樣進行選擇的“痛苦的幸福”中。選擇哪一門專業,基本上可以決定你今後十年所要接觸的產業方向。但還是那句話,三百六十行,行行出狀元。不必刻意追求熱門專業,選擇適合自己並且自己感興趣的才是王道。因為誰也不願意在一個自己完全提不起興趣的行業工作和生活下去。

隨著互聯網浪潮的鋪開,大數據、人工智能、移動互聯網、雲計算等等社會上近年來興起的以計算機為主要支撐點的熱門行業,使得計算機相關專業的學生在就業市場受到熱捧。計算機相關學科也成為了眾多考生想要填報的一個專業。但今年來,計算機相關的專業進行了細分。軟件工程,人工智能都從計算機學科中拆分了出來,這些專業的關鍵區別點在哪裡呢?

首先,計算機科學,是這三個專業中歷史最長的專業,其他兩個專業也都是從這個專業上演化而來的。計算機科學既研究計算機的硬件架構,也研究操作計算機的語言,即編程。它的覆蓋面很廣,從芯片組成到軟件設計,從機器語言到彙編語言再到通用編程語言,都會涵蓋在課程內。想要對計算機有深入的研究,包含他的軟硬件構成,有讀研讀博的打算,那麼計算機專業非常適合你。因為基本無論是人工智能也好,還是軟件工程也好,他們研究的領域計算機科學都會涉及。一個廣泛的知識架構可以支撐未來讀研讀博時進行深入的研究。

而軟件工程,這個從2001年開始建設的新興專業,相比於計算機科學,更加專注於對於編程語言的學習和研究。軟件工程專業要解決的核心問題是,如何像建築行業一樣,有計劃有保障得完成一個項目的開發和建設。這裡的項目可以是一個app,比如微信、qq,也可以是一個網站比如京東、淘寶等等。因此,軟件工程不是很關心計算機的硬件組成,而更關心如何使用編程語言在計算機上生產作品。舉個比方:計算機學科相當於是研究如何製造汽車,而軟件工程相當於研究如何開車。也因此,軟件工程與市場上的程序員的對口度更高,也更好就業。所以準備畢業後直接工作的,可以選擇這個專業。

人工智能是近兩年剛剛出現的新興專業,而之所以會出現這個專業,是因為傳統的軟件工程也好,計算機科學也好,更注重於編程語言的學習,而人工智能除了對編程技能有要求,對數學知識特別是統計學方面的知識有很強的需求。所以需要在上面兩個專業的基礎上繼續進行調整,減少一些不必要的課程,添加數理統計相關的課程。人工智能實際上對於數學建模能力有著很高的要求,對於這方面感興趣的同學可以選擇這個專業。

總而言之,這三個學科的出現實際上是學科日益精細化、專業化的結果。無論選擇什麼專業,認真學習,心無旁騖,都能有所建樹。


分享到:


相關文章: