壹個軟件工程師的技術要求是全面的,包括最基礎的編程語言(C語言/C++/JAVA等。)、數據庫技術(SQL/ORACLE/DB2等。)、NET平臺技術、C#、C/S B/S程序開發,掌握JAVA、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技術。
除此之外,還要涉獵網絡工程和軟件測試的其他技術,才能掌控大局。軟件工程師可以說是項目開發的掌舵人。壹個優秀的軟件工程師應該有很強的邏輯思維能力,對技術的發展有敏銳的嗅覺。
雖然需要全面的技術,但也沒必要偏執於精通上門技術。任何軟件工程師都有自己的技術專長和偏見。對於他手中的技術,根據工作需要和職業發展的具體情況,可以分為熟練、熟悉和了解。
工作職責
1,指導程序員的工作。
2.參與軟件工程系統的設計、開發和測試。
3.協助項目經理確保項目質量。
4.負責項目中主要功能的代碼實現。
5.解決項目中的關鍵問題和技術問題。
6.協調每個程序員的工作,並能夠與其他軟件工程師合作。
7.還要寫各種軟件說明書,比如需求說明書,概要說明書。
8.考試科目工程師為中級職稱,考試題目包括計算機體系結構、軟件工程、數據庫、數據結構、編譯原理等計算機科學基礎課程。