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