前言
隨著互聯網的高速發展和產業結構轉型,計算機類專業儼然成為當下最熱門的大學專業。本期文章希望以一個普通軟件工程專業學生的視角,向學弟學妹們提供一些填志願時的參考依據。
專業簡介
先來點官方的定義:軟件工程主要研究計算機各類軟件的構造、設計、開發方法、測試、維護等相關的知識和技術。
何謂軟件?知名教材《軟件工程:實踐者的研究方法》中指出:
“軟件具有產品和產品交付載體的雙重作用”
簡而言之,軟件通過計算機硬件和網絡向用戶提供服務,這種服務可以直接提現計算機硬件的計算能力,也可以為其他服務提供平臺(移動支付平臺、雲服務平臺等)
相較於計算科學與技術,軟件工程的學習較少接觸計算機底層硬件,大部分學生會選擇從事應用層面的軟件開發工作(這也是市場需求最大的)
學習內容
![【填志願】軟件工程專業不完全解讀-第0張](https://imgheybox.max-c.com/bbs/2024/06/18/27612d7ad14909202ae5a9a47881db64/thumb.jpeg)
專業課的一角
這裡以本校的培養方案做一個參考
![【填志願】軟件工程專業不完全解讀-第1張](https://imgheybox.max-c.com/bbs/2024/06/18/3bd1ed1306cbe693d9774b9ae69ba0e2/thumb.png)
主修課程:離散數學、數據結構、計算機系統結構、計算機網絡、操作系統、數據庫原理與應用、系統分析與設計、軟件設計模式、軟件工程、軟件測試、軟件工程管理與經濟學
大體順序如下
- 大一:通識課程+編程基礎
- 大二:專業基礎課+部分沒學完的通識課
- 大三:專業核心課+延伸課程
注:通識課程包括數學課、英語課、思政課等專業性不明顯的課程
⚠️目前很多高校都採用大類招生,這意味著你可以在類內分流前的很長一段時間去了解各個專業的學習內容,關於軟件工程,建議閱讀《數據結構》來感受其大致的學習方向,雖然只是冰山一角,但足夠真實
但是!軟件工程專業的學習的重點在於課堂之外,這意味著無論你是想完成課程項目還是找到一份對口的實習/工作,都需要花足夠多的時間在下課後、週末甚至寒暑假去學習,當然網上也有大量的學習資源(比如B站)
就業去向
本校本專業的學生升學率超過60%(保研/考研/出國),本科就業的參考性不高,但以個人找暑期實習的經歷,前景不容樂觀。
找實習記錄
如果想了解具體細節,可以瀏覽牛客網(一個求職者交流網站)的帖子,該論壇有大量在校學生
通常而言,軟件工程專業的主要對口崗位有:
- 開發
- 測試
- 運維
- 安全
- 算法
其中開發崗佔半壁江山,算法迎合當下的風口人工智能,高薪的同時對學歷和能力要求極高,而其餘崗位需求少薪酬較低
這裡引用B站Up主@01星球的視頻內容
![【填志願】軟件工程專業不完全解讀-第2張](https://imgheybox.max-c.com/bbs/2024/06/18/b9b3140a393bae8faae6bb5e16db3266/thumb.jpeg)
當然,互聯網行業不適合所有人,有大量的傳統企業和國企(銀行、通信)都有信息技術崗位,工作強度一般低於互聯網,再不濟還可以選擇有宇宙盡頭——考公
總結
軟件工程適合誰:對計算機知識有濃厚的興趣,有很強的(課堂之外)自學能力,在畢業後也能持續學習,想賺大錢
軟件工程不適合誰:邏輯思維一般,不願意在課後投入時間,不願意花大量時間攻克一個問題,不想卷想躺平
最後歡迎大家報考同濟大學