天天看點

計算機科學、軟體工程、資訊工程專業!計算機專業該如何選擇!

這些專業都是偏理工類的硬核專業!

我專門在北京、上海、成都的高校,組織過針對資訊管理系統類專業的項目,是以,從我的經驗來看——這3個專業都是可以選的的,但需要提示的是:這些專業領域的發展日新月異,必須緊跟技術前沿,未來求職的時候才更有競争力喲!具體來說:

首先, 放輕松,這3個專業互相之間沒有硬邊界,大家來來往往的串門兒很友善。

原因之一,計算機科學與技術、軟體工程、資訊工程,三個專業從課程設計上,是絕對的近親關系,大一大二很多課都是一起上的,大三的專業課也很多共用老師。

原因之二,IT行業的繁榮發展,促進了精細的崗位分工協作。分工細和協作多,注定了大家總是混在一起幹事情。

其次, 當然,這三個專業還是有差別的。我咨詢了DELL公司、Intel公司的朋友和一些相關專業同學,做個簡單直白的分析。

一、計算機科學與技術

在大二大二和其他專業相同課的基礎上,大三大四開始有特色課。其特點是: 可軟可硬,但更偏重理論。 計算機科學畢業後,可以做軟體開發,也可以做硬體開發,同時從三開始更多研究視角的計算機課程,例如計算機體系結構、計算機圖形學、資料挖掘、人工智能理論。是以,如果到了讀研階段,計算機科學确實更學術,更研究計算機系統本身。

是以,計算機科學比軟體工程,更在基礎和根源層面,同時,計算機科學曆史最長,有最完整和規範的授課體系和教材體系。

二、 軟體工程

在大一大二和其他專業相同課的基礎上,大三大四開始有特色課,其特點是: 針對軟體開發和軟體管理,畢業對口就是軟體。 特色課程有:面向對象分析與設計、軟體體系結構、IT項目管理、JavaEE平台技術、.Net平台技術、軟體測試等。這些看起來就是更貼近應用。

是以,軟體工程相比計算機科學,更貼近工程和應用。需要說明的是:軟體工程的學科曆史要比計算機短,是以,各個學校的授課體系和教材目前是沒有統一和業内标準的,很多學校都是用自己的。也就是說:不同的學校,學出來不太一樣。

是以,選擇學校很關鍵(注意,不要隻看學校排名,還得看專業排名哦,如果有實力的話,學校和專業排名都靠前的,出來以後薪酬直接秒殺平均值N倍)

三、資訊工程

在大一大二和其他專業相同的基礎上,大三大四開始有特色課,其特點是:在軟體的基礎上,增加了資訊傳遞的工程課程。特色課程有:模拟電子技術,數字電路分析,雷達原理,通信工程,DSP技術與應用,數字信号處理,随機信号分析,信号與系統。

是以,資訊工程相比軟體工程,更多的結合現在資訊時代的信号即資訊的傳遞。 畢業後也是可軟可硬。 資訊工程也是較年輕的專業,也存在各個學校教授方式不同一,教材多樣的情況。

其實除了以上專業,還有幾個近親專業,例如物聯網、網絡工程、網絡安全、儀表儀器、自動化等專業。總之,近幾年IT行業的發展,催生了高校工程專業的繁榮。嗯,這是一件好事情。

計算機科學、軟體工程、資訊工程專業!計算機專業該如何選擇!

(總之是需要各種算算算)

接下來, 我分析一下三個專業的就業方向:

【1】軟體開發,也就是程式員

以上所有專業的同學,畢業後都可以從事。 這也是這幾年的主要就業方向,原因是軟體開發工作環境好待遇高,而且前兩年收入真的高。

但需要注意的是,由于計算機科學和電子資訊工程有很多其他理論知識,是以,如果未來打算做軟體開發的話,在選擇實習崗位或者學校學習的時候,都需要多注重一下軟體程式設計實際業務能力的鍛煉,而且,結合畢業時主要的程式設計語言和架構提高實操能力(畢竟招聘進去是要幹活的)。

【2】硬體工程師

主要是計算機科學、資訊工程、物聯網、儀表、自動化專業的同學,都可以做硬體工程師。 硬體工程師這兩年有趕超軟體工程師的趨勢,同樣的,也不要臨時抱佛腳,結合該崗位的具體要求,提前能夠結合自己的專業做一些補充會更有競争力。

【3】機器學習、算法這類最前沿的崗位

這類工作崗位的薪酬高、需求大,關鍵“利好”目前還沒啥對口專業,也就是相關專業都是可以争取的,但畢竟薪酬高要求也高,如果緻力于這方面的崗位需要在校期間就更傾向于這方面的研究,特别是盡量參加一些行業内的一些比賽活動或者開放活動,多給自己積累一些附加值。

基于以上分析,我覺得如果從報考的角度看,都是很好的專業,是以建議在報考的時候先分析哪個專業一定能錄取,先進去再說。

這裡還有一些具體的 提示 :

1.一定要看一下目前選的科目類型對應的專業和學校,畢竟從專業設定的角度,這幾個專業并不完全一緻。

2.分别看一些這幾個專業的專業排名,結合專業排名看看學校排名,盡量選擇專業和學校都ok的機會。

學計算機、當程式員不易,此路應攜手前行。

小編有一個計算機程式設計學習基地,【點選進入】!和志同道合的小夥伴們一起學計算機程式設計吧!

還有(零基礎教程,項目實戰教學視訊)!助你快人一步!

涉及:課程設計、遊戲開發、常用軟體開發、程式設計基礎知識、黑客等等...

計算機科學、軟體工程、資訊工程專業!計算機專業該如何選擇!