一般而言,Java項目開發中,主要職位有:
1. 需求工程師(要求)
善於與客戶溝通,能快速了解客戶的需求,對客戶所在的行業比較熟悉。善於學習新知識,熟悉Word、Excel、Rose等工具的使用,熟悉開發語言和開發框架,熟悉以積累的產品的功能和性能等。
2. 系統分析師|設計師(要求)
精通開發語言和開發框架,部分需要精通數據庫,精通以積累的產品的功能和性能等。深入了解客戶行業特點,能根據需求分析出實質,能做出優秀的設計,熟悉Word、Excel、Rose等工具的使用。
3. 開發工程師(要求)
熟悉開發語言,熟悉開發要求和注釋規范,部分需要熟悉數據庫,熟悉單元測試,能根據設計做出良好的編碼,保證功能和性能,部分需要有一定的設計要求,因為涉及到竟來到的維護。
4. 測試工程師(要求)
熟悉測試工作,能按照測試要求進行測試,熟悉開發語言,能協助工程師找錯,能獨立完成黑白盒測試,如果是高級測試人員,還要能夠對系統深入進行分析,並能夠指定出優秀的設計方案。
5. 管理人員
一般由以上人員兼任,主要包括以下三類:
① 項目經理(負責整個項目)
經驗(開發、實施、管理)、性格開朗,溝通能力強、團隊分工與合作、
基本上得有兩年以上的項目主管經驗。
管理:主要包括對時間、成本、人力、風險、交流、集成
② 開發經理|技術總監(負責系統設計、開發工作)
③ 測試經理(負責測試工作)
7. 技術支持工程師
技術支持就是在售前或售后提供技術維護、應用培訓、升級管理、解決投訴等工作,所以要兼具技術人員和銷售人員兩方面的素質。
8. 數據庫管理員
數據庫管理員是一個門檻比較高的職位,通常需要有一定經驗的人來承擔
9. 軟件運維工程師
運維是一個集多種既能於一身的崗位,對系統、網絡、存儲、協議、需求、開發、測試、安全等環節都需要了解一些,但對於某些環節需要熟悉甚至精通。