軟件工程師是壹個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等壹系列崗位,工作內容都與軟件開發生產相關。軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數據庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網絡工程和軟件測試的其他技術也要有所涉獵。