計算機科學與技術和軟體工程哪個比較有前途?

袁青旺


首先,中國大學階段專業和學科沒有純粹的計算機科學這一說法,而是計算機科學與技術,因為本科階段要是技術都不會不可能搞得好科學研究,同時你會發現計算機科學與技術的專碩學位叫計算機技術。而且,在國際上,軟件工程屬於計算機科學十八大知識領域之一,並不是並列關係,而是包含關係

如果你想從事純粹科研,不就業,就發論文或者搞專利(搞專利也是要有技術的),而且不是軟件工程方向的因為這方向科研路窄媒體也不會吹牛沒法吸引眼球,本科階段是什麼方向沒有意義(數學物理電子都可以),研究生階段就不要猶豫,肯定要讀計算機科學與技術(學術型),

如果你是要就業,而且是技術崗,你的第一份工作和你大學啥方向無關,就是寫代碼,那麼考驗的就是你大學階段代碼尤其是高質量代碼寫的多不多了(在計算機科學知識體系中,代碼質量屬於軟件工程領域。實際開發中,大多數情況是為了代碼質量系統可靠性願意犧牲性能的),項目做過多少,項目是不是較大型的項目,開發階段複雜度如何管理等等,都是你就業的軟實力。所以和你的專業有啥關係呢?當然是要具體學校具體分析,這個學校的計算機科學與技術和軟件工程專業哪個對學生動手要求更高。在實際企業中,你項目規模不到一定程度是無法體現軟件工程優勢的,這也是為什麼軟件工程最早來自軍事領域,NASA做過大量軟件工程的調查報告。另外,軟件工程碩士(專業型)時間更短,要實習更容易轉正,就業更容易(對於一般學生,非頂級)

如果是想從事非技術崗,軟件工程你可以學到需求工程,工程項目管理等適合將來做產品經理和項目經理的課程(當然認不認真上是另一回事),而且你本身就經歷過技術錘鍊,能和開發團隊更好的搞好關係,不用像非技術出身的,開發團隊要“殺了”產品經理這種事就少發生。


分享到:


相關文章: