一師者
我所在的行業(利益相關)
自然是信息安全,近幾年信安人才需求供小於求,企業找不到人才。
你列的其它專業都是供大於求的
其次,從未來來看(未來已來)
社會經濟的發展和社會信息化程度成正比
隨著信息化,自動化,智能化程度越來越高
信息安全會是一座城市,一個國家最核心的基礎設施
國家和企業都需要大量的信安人才
抖抖代碼
計算機是個最好的專業,所以應該先恭喜,無論選哪個,都不會太差。如何挑選專業,我想應該自己先有一個規劃,比如是否要考研,是否要在一線城市找工作,是否願意當公務員,自己擅長的是什麼,然後再根據這三個方向的課程、就業情況、考研情況來定。
信息安全
先說一下信息安全,信息安全從計算機科學與技術裡分出來的,但又跟通信、密碼學、數論等交叉在一起。這部分內容應該說關係到各個網絡的安全性、完整性等問題,屬於計算機的基礎建設,國家對此特別重視,在2017年把它作為一個新的一級學科建立了,真正的名字叫:網絡空間安全。
- 信息安全的課程,除計算機科學與技術相關的課程外,還有跟安全相關的課程:
- 信息安全的課程對數學有一定要求。這次2019年獲得未來科學大獎的清華王小云院士,就是信息安全和密碼學方面的專家,她出身是山東大學的數學系,所以搞信息安全的人數學要好。
- 信息安全的就業問題。現在全國都在轟轟烈烈在加強網絡空間安全的學科建設,我看新聞說,華科大也準備要開設這個學院。但我有點懷疑,社會上有這麼多信息安全的職位嗎?信息安全是很重要,對於大型企業、金融機構、黨政軍機關等,不可缺少。問題是,第一,不需要這麼多的研發人員,普通人也幹不了這個研發,至少需要博士水平。第二,信息安全不是一個單位的主要職能,只是一個保障,因此,編制有限,一個大型公司,有1~2位,我覺得夠用了。這個工作唯一好的大概就是考公務員了。
軟件工程
- 軟件學院。國家第一批建立軟件學院是2001年。第一批35所示範性軟件學院,這些學校基本都是985大學,少數幾個211,都是計算機專業很好的學校。但社會對此評價不高,因為軟件學院鼓吹的是要有實踐性,跟企業、工程結合緊密,大三之後,就是做實際項目,需要耗費更多的人力物力,所以軟件學院的學費貴,等同於獨立學院。獨立學院名聲都不好,所以軟件學院一般名聲也不太好。不過經過近20年的發展,很多學校的軟件學院已經正名了,畢業生供不應求,但軟件學院的錄取分仍然低於計算機學院,畢竟學費高。
- 軟件工程成為一級學科則在2012年,現在有些軟件工程專業有的在計算機系,有的則則在軟件學院。
- 軟件工程的主要課程是:
- 軟件工程相對要更注重實踐,所有的課程都有大作業,而且大三之後,可以進入項目組,練習開發、編程。
- 從現代計算機的發展來看,尤其5G之後,各種應用層出不窮,極需軟件工程人才,所以現在軟件工程非常好找工作,在互聯網企業收入也特別高。
計算機科學與技術
計算機科學與技術是個大帽子,跟計算機相關的方向都可以放在它下面,比如信息安全、軟件工程、人工智能、機器視覺、網絡工程等等。一言蔽之,就是跟計算機有關的硬件、軟件、算法等都可以屬於它。
- 計算機科學與技術的主要課程有:
可以看出,計算機科學與技術的課程要比軟件工程的範圍要寬,有計算機的硬件、通信與網絡、電路、人工智能方面的課程。
- 寬口徑的好處,就是以後選擇多。就業範圍寬,除了軟件開發,還可以做計算機硬件、網絡方面的工作,如果深造,讀研讀博的話,專業選擇也多一些。壞處,就是各學科都沒有太深入,也可能一開始的動手能力不強。
針對題主
因為是一個211大學,除非特別喜歡信息安全,不建議選擇,因為我覺得信息安全需要博士才好。是選擇軟件工程還是計算機,則要看個人興趣愛好和是否讀研,如果特別喜歡編程,選軟件工程也是非常不錯。如果將來要讀研,建議選擇計算機。
五道口的顏學姐
首先要指出,這裡面表述可能存在偏差,信息安全、軟件工程是計算機科學與技術這個一級學科下的專業方向,它們之間不是並列關係。題主說的應該是計算機技術專業或者計算機應用技術專業方向。當然,也有一部分高校用計算機科學與技術來作為一個專業,我們姑且就用計算機科學與技術這個名字吧。
其次,由於目前互聯網行業的火爆,整個計算機類專業的人才需求都非常大,所以實際上三個專業的就業都是不錯的。加上題主說的學校是211高校,那就業更是不用擔心。真經所在高校也是211高校,計算機學科評估結果只有C,但不管是搞軟件的還是搞硬件的,每年的真實就業率都是90%以上,沒就業的,也多半是出去創業了。所以這方面題主不用太操心。
最後來比較一下,信息安全、軟件工程、計算機科學與技術哪個專業更有前途?
如果放在十幾年前,這個問題可能根本就不存在。軟件工程專業是2002年才出現,信息安全專業出現的時間更晚,相比起計算機科學與技術專業,這兩個專業都算是新興專業了。一般來說,新興專業是迎合市場需要而出現的,更加側重於應用和交叉,就業方向也更明確。
從三個專業的關係來看,計算機科學與技術專業是基礎,軟硬雙修,軟件工程的內容會涉獵,信息安全的內容也可以通過選修課接觸到,但是整體上來說不會太深入,主要側重於計算機應用。而軟件工程則是計算機科學的一個分支,側重於軟件設計,硬件方面相對會欠缺一些,但實際上,現在計算機科學的主體還是軟件,硬件的提升主要得靠電子科學與技術專業。信息安全則是計算機科學與數學、管理學等學科的交叉學科,強調算法,適合解決比較複雜的計算問題,比如密碼。
雖然學習內容有所區別,但這三個方向的核心內容都是“計算機語言”。只要熟練掌握了計算機語言,能夠像平時說話一樣寫代碼,那大多數工作崗位都可以勝任,包括現在更流行的web設計、大數據、機器學習等方向,甚至數學、力學、管理等等領域。而且,計算機專業是一個應用性實踐性非常強的專業,大學4年學得東西只能是打個基礎,和社會實際應用和市場實際需求還有很遙遠的距離,大多數知識的積累要靠自己在實踐中去實現。
所以,個人認為,這三個方向都可以選擇,具體選擇哪個方面可以根據自己的興趣,比如對軟件開發、做APP、做遊戲等等有興趣,當然是選擇軟件工程;如果對黑客感興趣,那當然選信息安全;而如果興趣並不明確,那就選擇更基礎的計算機技術。而更關鍵在於打好計算機語言的基礎,積極鍛鍊自己的編程能力。如果能保證在大學4年裡寫上10萬行以上的代碼,將來的前途差不多就有保障了。