軟件工程師主要進行軟件前期的項目需求的分析,然后對項目進行風險評估并試圖解決這些風險,然后開始進行軟件的開發,后期對軟件的進度做相關的評估。 一個比較貼切的比喻:把一款軟件比做一座大橋,那么軟件工程師相當于施工總指揮,而一般的開發人員相當于建筑工人!所以做軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數據庫技術(SQL/ORACLE/DB2等)、.NET平臺技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技術。除此之外,關于網絡工程和軟件測試的其他技術也要有所涉獵。
那么從不同的方面來說,做軟件工程師到底應該具備哪些素質呢?
一、具有扎實的計算機專業知識;
二、良好的語言溝通和表達能力;
三、健康的心理素質;
這些是除了學好軟件工程師專業知識之外必須的具體的素質!!
而要學好軟件工程師的專業知識那也是不簡單的,我們一起看看下面的一些知識點吧:
(1) 熟悉計算機系統的基礎知識;
(2) 熟悉網絡操作系統的基礎知識;
(3) 理解計算機應用系統的設計和開發方法;
(4) 熟悉數據通信的基礎知識;
(5) 熟悉系統安全和數據安全的基礎知識;
(6) 掌握網絡安全的基本技術和主要的安全協議與安全系統;
(7) 掌握計算機網絡體系結構和網絡協議的基本原理;
(8) 掌握計算機網絡有關的標準化知識;
(9) 掌握局域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網絡互聯技術;
(11)掌握TCP/IP協議網絡的聯網方法和網絡應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網絡管理的基本原理和操作方法;
(14)熟悉網絡系統的基本性能測試和優化技術,以及可靠性設計技術;
(15)理解網絡應用的基本原理和技術;
(16)理解網絡新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律、法規;
(18)正確閱讀和理解本領域的英文資料。
這些也是我們想要成為軟件工程師應該學習了解和掌握的!!!
希望這些對想成為軟件工程師,想參加軟件培訓的你們有所幫助吧!!祝你們早日成就你們的未來!!
-
軟件工程師
+關注
關注
8文章
218瀏覽量
21136
發布評論請先 登錄
相關推薦
評論