回覆列表
-
1 # IT人劉俊明
-
2 # 開發者技術前線
軟體工程是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程式設計師等一系列崗位,工作內容都與軟體開發生產相關。軟體工程師的技術要求是比較全面的,除了最基礎的程式語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉獵。
網路工程:物件主要是指計算機網路,涉及到計算機網路的建設、維護、最佳化等內容。
物聯網工程:物件是指物聯網,是指利用各種檢測裝置檢測各種裝置上的引數,透過無線網路等通訊方式傳送到網際網路上,透過網際網路的雲計算方式進行資料的儲存和處理,從而對裝置進行監控的工作方式
這幾個專業都是相通的,相比而言專業性較強的是計算機科學與技術、軟體工程、網路工程,其他的幾個涵蓋面比較廣了包含以上三個。發展潛力來看都差不多,我比較看好電子資訊工程,其次資訊工程,再次通訊工程,不過資訊、通訊在在學校裡學的那點簡直就是皮毛中的皮毛,不過在學校裡能打好基礎的話,任何一個學好了,其他幾個都很容易上手,因為他們弱電強電都要用到,都是想通的。軟體、網路專業性很強了!
作為一名計算機專業的教育工作者,我來回答一下這個問題。
首先,軟體工程、網路工程和物聯網工程都是目前比較熱門的專業,近些年來這幾個專業的就業情況也比較不錯,整體的薪資待遇也相對比較高,所以這幾個專業都是不錯的選擇。
雖然這幾個專業在學習方向上有所不同,但是在基礎課程部分還是基本一致的,主要涉及到數學、物理、類比電路、數位電路、作業系統、程式語言、計算機網路、資料庫、演算法設計、資料結構、編譯原理等,這些課程通常是這三個專業都要重點學習的。
軟體工程的重點內容在於軟體產品的研發,培養目標是具有初級研發能力的應用型開發人才。在課程設定上會構建一個比較健全的軟體開發的知識結構,涉及到多種程式語言的學習、資料庫、軟體開發體系結構、專案管理等內容,結合不同的細分方向,還需要學習相應的知識,比如大資料開發方向還需要學習大資料平臺的相關內容。軟體工程專業畢業生的動手能力通常比較強,由於軟體開發的就業面比較廣,所以軟體工程專業的就業情況一直比較不錯。
網路工程專業的重點在於網路資料通訊及相關產品的研發,培養目標是專業的網路工程設計、開發人才。網路工程專業的知識結構緊緊圍繞計算機網路展開,包括通訊原理、交換原理、通訊協議、網路程式設計、網路作業系統、網路安全等內容。學習網路工程專業需要較強的動手實踐能力,通常需要學的知識也比較多和雜。目前IT行業內網路工程的專業人才也具有較大的缺口,所以就業還是相對比較容易的,通常的就業渠道包括網路裝置生產商、銷售商、網路服務商等。
在5G通訊以及工業網際網路的推動下,未來物聯網的發展前景還是非常廣闊的,物聯網與雲計算、大資料、人工智慧也都有緊密的聯絡,所以物聯網專業的知識結構也相對比較豐富。物聯網的知識集中在三個方面,分別是裝置、網路和物聯網平臺,其中涉及到嵌入式程式設計、網路程式設計以及資料庫程式設計等內容。對於物理基礎比較紮實,同時學習能力比較強的學生來說,選擇物聯網工程專業是不錯的選擇。