-
1 # CodeMan97
-
2 # 蘇蘇快跑
軟體工程是個前景不錯的專業,建議就讀。
最近,我在接受招生諮詢時,經常有人為我計算機科學與技術專業和軟體工程專業的區別。可見,現在很多人對軟體工程的精髓還不是很清楚。
軟體工程之所以叫軟體工程,自然是以軟體為研究重點的。從前,開發一個軟體,可能只需要1-2個人,然後由於硬體的限制,軟體好不好的標準,主要在於夠小、夠快。但是,隨著軟體規模和複雜度越來越高,一個軟體甚至是幾百個人合作開發的。這個時候,如何保證不同人編寫的部分能夠很順利地拼接在一起,就需要大家都接受統一的規範。再加上現在都希望軟體開發的週期能儘量短、可靠效能儘量高、可複用效能儘量高等等,對軟體開發管理提出了不同的要求。
而軟體工程專業,就是在這個背景下應運而生的。由於它符合市場需要,所以學生的就業前景很好,目前該專業是我們學校所有本科專業中初次簽約薪酬最高的專業。
另外,軟體工程作為一級學科,有對口的碩士、博士專業,如果學生有興趣,也能夠繼續深造的。
-
3 # 素思生涯規劃
二月初,工業和資訊化部發布了《2018年軟體和資訊科技服務業統計公報解讀》,2018年中國軟體行業的企業達到3.78萬家,比上年增加2881家;軟體業務收入63061億元,同比增長14.2%。
軟體行業從業人員為643萬人,比上年增加25萬人,同比增長4.2%,從業人員的工資總額也增長13.4%,人均工資增長8.8%,看來軟體行業真的是一個非常有活力有前景的行業!本期我們為大家解讀的專業是軟體工程。
軟體工程專業是2002年教育部新增專業,屬於工學中的計算機大類,學制4年,畢業生可獲得工學學士學位。
目前全國開設該專業的院校共584所,畢業生規模約為每年60000人,這樣的規模還在不斷擴大。
什麼是軟體工程?通俗的說,軟體是一個集合,程式設計師按照特定順序把資料和指令放在軟體裡,我們也可以認為軟體=程式+資料+文件。軟體工程主要研究如何以系統性、規範化、可定量的方法去開發和維護軟體,也研究管理軟體的技術。軟體工程過程包括:
P(Plan)——軟體規格說明,規定軟體的功能及其執行時的限制。
D(DO)——軟體開發,開發出滿足規格說明的軟體。
C(Check)——軟體確認,確認開發的軟體能夠滿足使用者的需求。
A(Action)——軟體演進,軟體在執行過程中不斷改進以滿足客戶新的需求。
軟體工程專業相比於計算機專業,更強調軟體開發的工程性。學生在掌握計算機科學知識的基礎上,還要掌握軟體需求分析、軟體設計、軟體測試、軟體維護和軟體專案管理等必需的知識技能。大多數高校要求選考物理才可以報考軟體工程。
為何成為熱門專業?一方面,由於軟體行業的飛速發展,中國正在大力發展資訊產業,尤其是網際網路行業,而網際網路行業最具代表的就是軟體行業。
軟體行業屬於第三產業,具有高智力、低成本投入、高速成長、服務性強、全球性強,與國民經濟關係密切等特點,一個高質量的軟體會給企業和社會帶來很大的便利,所以有很好的發展前景。
另一方面,雖然軟體行業發展迅速,但也出現了管理、市場、政策等各方面的問題,還需具有軟體工程理論基礎、研究能力和實踐經驗的人才來推動。
中國現在缺少軟體開發人員數十萬,在未來5到10年中將缺少更大數量的軟體開發人才。而高校培養的學生遠遠不能滿足這一需求,尤其缺少高素質的軟體工程人才。良好的發展前景和就業情況是軟體工程成為熱門專業的最主要原因。
中國的軟體行業不僅人才需求量大,薪資待遇也很可觀,目前該專業所對應全部職業的平均收入約為10000元/月。
隨著工作經驗的增加,從業者薪資待遇可以穩步提升,相比於傳統行業,可以賺得盆滿缽滿,滿足很多學生追求高薪的願望。這類技術型職業也能夠滿足學生對於成就感與挑戰的追求。
軟體工程專業知名院校結合教育部學位辦的第四輪學科評估結果,推薦院校有:北京大學、清華大學、浙江大學、國防科技大學、北京航空航天大學、北京郵電大學、哈爾濱工業大學、上海交通大學、南京大學、華中科技大學等院校。
軟體工程要學些什麼?軟體工程專業要求學生掌握軟體設計、開發、執行、維護、管理的相關知識,因此課程涉及軟體建模與分析、軟體設計與體系結構、軟體質量保證與測試、軟體過程與管理。
具體課程有:
程式設計基礎、面向物件程式設計、軟體工程導論、離散結構、資料結構與演算法、軟體工程職業實踐、計算機系統基礎、作業系統、資料庫概論、網路及其計算、人機互動的軟體工程方法、軟體工程綜合實踐、軟體構造、軟體設計與體系結構、軟體質量保證與測試、軟體需求分析、軟體專案管理等。
報考所需要具備的能力◎ 具備邏輯思維和抽象思維
軟體工程學習的重要內容是軟體設計,軟體設計要求設計者具備嚴密的邏輯性。只有邏輯嚴密才能從若干可能性中選取最佳選項,才能實現客戶的需求;也只有嚴密的邏輯和良好的抽象思維,才能構思出充滿人性化的人機互動平臺。
◎ 具備良好的數學基礎
軟體工程的學生需要掌握離散結構、演算法等數學基礎。數學可以決定學生能夠達到的高度和將來的發展空間。因此學生的數學基礎不宜過於薄弱,只有這樣才能為專業課程的學習和就業打下堅實的基礎。學好數學並不指拿高分或牢記公式定律,而是將數學思維活學活用在實際問題中。
◎ 具備自學能力
軟體技術發展日新月異,新技術層出不窮,大學裡的知識相比於市場標準總是會出現滯後。因此,本科的知識僅作為打基礎、鋪橋樑的過程,知識的更新積累不是靠好好上課、認真完成作業就可以做好的,學生要關注行業動態,選擇一門自己感興趣並且值得學習的語言進行深入學習,有“活到老,學到老”的覺悟。
軟體工程的三大出路出路一:直接就業
學生畢業後可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關裝置的商品貿易等方面的有關工作。
主要就業行業是軟體和資訊科技服務業。
就業地點集中在北上廣深,就業比例高達65%以上,另外杭州、武漢、成都、南京等省會城市也是就業比較集中的城市。
就業公司主要是計算機軟體專業公司、資訊諮詢公司、金融企業等。
◎ 職業方向主要有:
Java方向:JAVA初級程式設計師、JAVA計算程式設計師、JAVA工程師 、J2EE系統工程師。
Net方向:Net程式設計師網站開發工程師 、Net工程師。
其它方向:簡單的管理資訊系統開發和維護人員、網頁製作和客戶端指令碼程式編寫人員、初級資料庫管理和維護人員、資料庫開發工程師、系統分析設計工程師、軟體專案配置管理員、文件編寫工程師。
◎ 軟體工程專業學生需要具備的職業能力有:
基本職業能力:計算機系統相關基本理論知識、技能和方法;外語應用能力。
進階職業能力:軟體工程專案的組織與管理能力;獨立工作能力和團隊協作能力;解決複雜的實際問題及對結果進行分析的能力。
出路二:讀研深造
軟體工程專業的本科就業率相當高,如果學生想從事軟體開發工作,不推薦考研。畢業生能在崗位上及時吸收新的技術知識,不斷積累開發經驗就可以滿足工作需求。
想考研的學生可在軟體架構設計、系統分析、需求分析和軟體專案管理等方面進行選擇,將來成為企業資訊化的關鍵力量,是大有可為的。
◎考研方向有:
移動網際網路技術、智慧計算與系統、金融資訊科技、大資料技術、雲計算技術與系統、網路空間安全等。
出路三:留學深造
軟體工程專業出國留學首選美國,美國是一個軟體強國,世界領先IT技術大都源自於美國的大學和企業。IT行業的發展造就了無數的程式設計師,因此該專業的競爭也十分激烈,美國的學校注重GPA、英語成績(TOEFL+GRE)、科研/競賽/實習。
推薦院校:斯坦福大學、卡耐基梅隆大學、麻省理工學院等。
另外,英國的CS專業也有不錯的學校,例如UCL、KCL、Bristol等。俄羅斯的高校也擁有世界一流的計算機專業,但是去俄羅斯留學有巨大的語言障礙,不學俄語無法完成學業。
瞭解軟體工程的更多渠道學生可以瀏覽相關網站,例如中國軟體網、PHPChina、CSDN等。也可以閱讀入門書籍比如清華大學出版社的《軟體工程基礎》《C程式設計》等,完全沒有基礎的情況下很難讀懂專業書籍,建議嘗試觀看啟蒙課程,在老師的引導下逐步認識這個領域。
回覆列表
軟體工程是很有前景的一個專業呢
我就是在讀軟體工程專業的大三學生,我本身就對計算機這塊比較感興趣 感覺學軟體還是很不錯的. 原本我的志願是想報計算機科學與技術這個專業的,只是因為計算機三個字.不過幸好沒報那個
計算機科學與技術 包含科學二字 所以需要學習的理論知識很多 並且涉及了軟體部分和硬體部分 個人感覺不夠專一 如果學的很好的話 就業面比較寬吧……
回到正題,軟體工程 並不是就寫程式碼 ,這是一個工程性的學科,重實踐. 前景自然很好,畢竟各行各業都在做自動化辦公.用計算機幫我們完成那些無趣的重複的工作. 軟體工程範疇也是很廣的, 包含了軟體的需求管理 測試 架構 具體編碼 規格說明文件等很多的部分.. 就業的崗位也是很多,編碼不行完全可以去做測試.
以軟體行業為代表的資訊產業的行業平均薪資已經超過金融業 躍居第一了. 至少幾年內這個專業應該是算是熱門專業. 只要技術說得過去 肯定是不愁工作的.. 而且工作環境肯定不會是小城市嘍 就業環境自然是差不了的..
總之,要是對計算機有一定興趣 這個專業還是很不錯的呢!