JAVA程序員是一個廣泛存在于軟件開發(fā)行業(yè)的職業(yè)群體,以JAVA編程語言為主要工具,進行各種軟件開發(fā)工作。從廣義上講,JAVA程序員指的是以JAVA為謀生手段的軟件開發(fā)人員;從狹義上講,JAVA程序員通常指的是那些擁有SUN公司JAVA認證的專業(yè)人員。
JAVA程序員的工作內容涵蓋了許多方面,包括但不限于需求分析、系統(tǒng)設計、編碼實現(xiàn)、測試調試以及后期維護等。需要精通JAVA基礎語法,熟悉JAVA高級編程技術,了解常用JAVA設計模式,并能夠深入理解MVC編程模式和UML相關知識。此外,還需要熟悉JDK帶的一些常用命令及其常用選項,至少熟練使用一種IDE的開發(fā)工具,如Eclipse、Netbeans等,以便更好地進行軟件開發(fā)工作。
JAVA程序員的職業(yè)發(fā)展方向大致可以分為兩類。一是成為管理人員,例如產品研發(fā)經理、技術經理、項目經理等,這類方向需要JAVA程序員具備一定的管理能力和團隊協(xié)作能力,能夠帶領團隊完成復雜的軟件開發(fā)項目。二是繼續(xù)他的技術工作之路,成為高級軟件工程師、需求工程師等,這類方向需要JAVA程序員持續(xù)深化自己的技術實力,對新技術和新方法有敏銳的洞察力,能夠解決復雜的技術難題。