軟件工程師主要進行軟件前期的項目需求的分析,然后對項目進行風險評估并試圖解決這些風險,然后開始進行軟件的開發(fā),后期對軟件的進度做相關(guān)的評估。 一個比較貼切的比喻:把一款軟件比做一座大橋,那么軟件工程師相當于施工總指揮,而一般的開發(fā)人員相當于建筑工人!所以做軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/DB2等)、.NET平臺技術(shù)、C#、C/S B/S程序開發(fā),還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技術(shù)。除此之外,關(guān)于網(wǎng)絡工程和軟件測試的其他技術(shù)也要有所涉獵。
那么從不同的方面來說,做軟件工程師到底應該具備哪些素質(zhì)呢?
一、具有扎實的計算機專業(yè)知識;
二、良好的語言溝通和表達能力;
三、健康的心理素質(zhì);
這些是除了學好軟件工程師專業(yè)知識之外必須的具體的素質(zhì)!!
而要學好軟件工程師的專業(yè)知識那也是不簡單的,我們一起看看下面的一些知識點吧:
(1) 熟悉計算機系統(tǒng)的基礎(chǔ)知識;
(2) 熟悉網(wǎng)絡操作系統(tǒng)的基礎(chǔ)知識;
(3) 理解計算機應用系統(tǒng)的設計和開發(fā)方法;
(4) 熟悉數(shù)據(jù)通信的基礎(chǔ)知識;
(5) 熟悉系統(tǒng)安全和數(shù)據(jù)安全的基礎(chǔ)知識;
(6) 掌握網(wǎng)絡安全的基本技術(shù)和主要的安全協(xié)議與安全系統(tǒng);
(7) 掌握計算機網(wǎng)絡體系結(jié)構(gòu)和網(wǎng)絡協(xié)議的基本原理;
(8) 掌握計算機網(wǎng)絡有關(guān)的標準化知識;
(9) 掌握局域網(wǎng)組網(wǎng)技術(shù),理解城域網(wǎng)和廣域網(wǎng)基本技術(shù);
(10)掌握計算機網(wǎng)絡互聯(lián)技術(shù);
(11)掌握TCP/IP協(xié)議網(wǎng)絡的聯(lián)網(wǎng)方法和網(wǎng)絡應用服務技術(shù);
(12)理解接入網(wǎng)與接入技術(shù);
(13)掌握網(wǎng)絡管理的基本原理和操作方法;
(14)熟悉網(wǎng)絡系統(tǒng)的基本性能測試和優(yōu)化技術(shù),以及可靠性設計技術(shù);
(15)理解網(wǎng)絡應用的基本原理和技術(shù);
(16)理解網(wǎng)絡新技術(shù)及其發(fā)展趨勢;
(17)了解有關(guān)知識產(chǎn)權(quán)和互聯(lián)網(wǎng)的法律、法規(guī);
(18)正確閱讀和理解本領(lǐng)域的英文資料。
這些也是我們想要成為軟件工程師應該學習了解和掌握的?。?!
希望這些對想成為軟件工程師,想?yún)⒓榆浖嘤柕哪銈冇兴鶐椭桑?!祝你們早日成就你們的未來?。?/p>
-
軟件工程師
+關(guān)注
關(guān)注
8文章
243瀏覽量
21542
發(fā)布評論請先 登錄
硬件工程師和嵌入式軟件哪個更有前途?
硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導體 #產(chǎn)品經(jīng)理 #軟件工程師
硬件工程師手冊(全套)
如何成為一名嵌入式軟件工程師?
U-Boot 和 Bootloader,99% 的工程師都分不清?
嵌入式軟件工程師就業(yè)好不好?

做軟件工程師到底應該具備哪些素質(zhì)
評論