今年高考即将開始,為方便一些家長和考生填報志願,即日起,我會對一些常見專業進行介紹,希望能對你有幫助。今天介紹的是計算機科學與技術、軟件工程專業和經濟學專業。前兩個專業都是計算機相關專業,也是這幾年的熱門專業,計算機相關專業也被網友戲稱為“宇宙機”,意思是全宇宙最牛的專業,為什麼?因為就業前景好啊。是不是像大家認為的那樣呢?
一、計算機科學與技術——開發者的遊戲人工智能、大數據、炎腦計算、物聯網...這些聽起米高大上的詞語都與計算機有關,也吸引了不少人關注并選擇計算機相關專業。目前,我國高校開設的計算機科學與技術、物聯網工程、網絡空間安全、軟件工程等計算機類專業,相互之間既有交叉、又有側重。
計算機科學與技術專業是一門“基礎”型專業,适應能力強,發展方向廣:當你用手機玩轉各種APP、運用PS技術将原本灰暗的圖片調整得美輪美....這些神奇的功能,都需要計算機科學與技術的專業人才進行開發和升級。
數學知識不可或缺
計算機科學與技術專業.顧名思義,重點學習計算機工作的原理、編程的方式以及數學基礎。與之對應的專業課程有數字邏輯、彙編語言、計算機組成原理、微機系統與接口、操作系統、編譯原理、高級程序設計語言線性代數、微積分、離散數學等。學習這些課程最主要的目的是幫助學生了解計算機的構成以及運作方式——底層的01 串是怎麼在硬件中流動并變換,并最終産生用戶看到的效果。學好這些專業課程的基礎就是數學知識,比如開發程序的兩個核心要素就是算法和數據結構。一位老師曾對我們說:“計算機領域的深入研究都是建立在數學定理的基礎之上,一定要在本科階段重視數學課程的學習,确保我們的理解沒有歧義。如果采用工程思路做研究,所得結果可能具有應用價值,但并不嚴格和清楚”。
除了專業的必修課程,學習計算機科學與技術還可以選擇許多有趣的專業選修課,如Python程序設計、Unix操作系統等等。
從實踐中提升技能
計算機科學與技術專業最大的特點是實踐性很強。比如剛學一門計算機語言,就可以寫出不少有意思的程序;學習一個算法,就能在實踐中運用。除了對計算機性能要求較高的代碼需要在實驗室完成,般代碼在自己的筆記本電腦上就可以運行。因此,這個專業帶來的成就感是比較大的,在實踐過程中,我們又能認識到自己的不足并及時改正,不斷完善自己的程序。
積累經驗開發程序是一個非常有趣的過程。如果你試着問旁人這樣一個問題:
一筐雞蛋,一個一個拿,正好拿完;兩個兩個拿,還剩一一個:三個三個拿,正好拿完:四個四個拿,還剩一個:五個五個拿,還差一個;六個六個拿,還剩三個;七個七個拿, 正好拿完;八個八個拿,還剩一個;九個九個拿,正好拿完。筐裡最少有多少雞蛋?
聽到問題的人,也許一臉茫然,也許正掰着手指一遍遍地計算,但是如果我們]用短短兒行代碼向計算機提問,3秒以内就能得到答案。
如今,處于信息時代的我們已經離不開手機和電腦,計算機科學與技術無疑是這個時代的“大腦”。想要進入高端平台?騰訊、百度、阿裡巴巴、字節跳動.....這些令人矚目的企業正在向你招手;想要收人不菲?閃耀着高薪光環的職業一程序猿”正在等你就位;想要繼續深造?人工智能、機器學習、數據挖掘、神經計算、軟件工程與工具、虛拟現實等廣闊的天地正等着你去探索。
二、軟件工程——就是寫代碼嗎?
許多人看到“軟件”二字便立刻想到了代碼。事實上對于“軟件”的定義,迄今為止業界仍然沒有一個統的答案,很多學者和組織機構分别提出了自己認可的定義:電氣和電子工程師協會提出,軟件工程是将系統化的嚴格約束的、可量化的方法應用于軟件的開發、運行和維護,即将工程化應用于軟件;《計算機科學技術百科全書》中提出,軟件工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟件的工程。軟件工程借鑒了傳統工程的原則、方法,将計算機科學數學用于構建模型與算法,将工程科學用于制定規範、設計範型、評估成本及确定權衡.将管理科學用于計劃、資源、質量、成本等管理。由此看出,軟件工程研究的不僅僅是代碼,還涉及到數學、計算機科學、邏輯學、工程學、管理科學等多種學科,研究的是如何從零開始開發運營和維護款軟件。
學習内容,不止于“軟件”
随着第三次科技革命的展開,人類文明進入了一個信息化和智能化的時代.這個時代的軀體是精細的機械制造,大腦就是軟件,是信息技術和智能化發展的幕後操縱者。與計算機科學與技術專業相比,軟件工程專業沒有在計算機硬件方面“較真",它綜合了工程學、管理學、經濟學中豐富且具有社會實用性的知識。當然,高等數學、線性代數、離散數學、概率論等基礎數學知識是計算機類專業必不可少的基礎,大學物理、數字電路等物理學知識也在其中,接下來則是C語言為代表的系列編程語言,數據結構與算法、計算機組成原理等計算機科學知識。大三進行的項目實踐過程中會學習到工程學管理學、經濟學方面的知識,嘗試從零開始設計軟件.并進行持續的運營、維護。
學好知識,思維與能力兼備
軟件工程作為一門工科專業,需要缜密的邏輯,結構化、系統化的思推能力,絲不苟的細緻,定的藝術鑒賞和創造能力,精益求精的精神,最重要的是對知識的漏求和對困難的不畏懼。比如在離散數學這課程,我們會學到命題邏輯、謂詞邏輯假言推理等邏輯推理手段,學到計算機如何保存和理解”知識”,人工智能是如何進行”學習”的一系列邏輯思維相關内容。再比如千行代碼的程序項目,鍛煉着我們的結構化和系統化思維能力,如果不事先确定好結構體系,項目進行到後期,甚至連自己都看不懂自己寫了些什麼,寫在了哪裡。在日常運用中,對于後端軟件工程師,其核心在于設計底層算法,哪怕怕隻是寫錯個字母也會造成巨大影響。對于前端軟件工程師,需要設計軟件交互界面,未來不遵用戶诟病,一定的審美能力也是必要的。 歸根結底,學好軟件工程專業要不斷實踐,在實踐中發現和總結錯誤,追求進步。
在鼓勵創新創業的浪潮中.軟件工程專業具備了天生的優勢,不論是進入創新公司,還是另起爐竈,都有廣闊的市場。因此軟件工程專業的畢業生們大部分集中在相關産業就業,且就業率近年來的終排在本科畢業生就業事前列,當然,薪資待遇仍然視個人綜合索質和能力而定。
,