- 相關(guān)推薦
Java程序員的發(fā)展趨勢分析
Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。自1995年問世以來在我國的應(yīng)用和開發(fā)也得到了迅速普及,總體來看,這些應(yīng)用主要集中于企業(yè)應(yīng)用開發(fā)。據(jù)有關(guān)單位調(diào)查顯示,從開發(fā)領(lǐng)域的分布情況上看 Web開發(fā)占了一半以上,為57.9%,JavaME移動或嵌入式應(yīng)用占15%,C/S應(yīng)用占11.7%,系統(tǒng)編程占15.4%。近30%的開發(fā)者用Java從事C/S應(yīng)用或系統(tǒng)級應(yīng)用的開發(fā)。
java在互聯(lián)網(wǎng)方面影響和前景
Java并不是為Internet、www而設(shè)計的,它也可以用來編寫?yīng)毩⒌膽?yīng)用程序。Java是一種面向?qū)ο笳Z言,Java語言類似于C++語言。Java程序需要編譯,它被放置在Internet服務(wù)器上,當(dāng)用戶訪問服務(wù)器時,Java程序被下載到本地的用戶機(jī)上,由瀏覽器解
釋運行。實際上有兩種Java程序:一種Java應(yīng)用程序是一個完整的程序,如Web瀏覽器。另一種Java小應(yīng)用程序是運行于Web瀏覽器中的一個程序。
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音,你還能播放頁面里的動畫,Java還能告訴你的瀏覽器怎樣處理新的類型文件。當(dāng)我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
那么程序員工作兩三年后,基本上都會考慮自己的未來發(fā)展方向。發(fā)展的路徑不外乎:程序員-系統(tǒng)分析員-架構(gòu)師-技術(shù)經(jīng)理-CTO,程序員-項目組長-項目經(jīng)理-項目總監(jiān)-CTO,程序員-產(chǎn)品設(shè)計師-產(chǎn)品經(jīng)理-CTO。哪一條發(fā)展路線更適合你?
當(dāng)然這只是一個大致的路徑,不是所有程序員都必需要這么經(jīng)歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那么多的CTO和CXO。
也就是說,許多的程序員最終可能是做技術(shù)經(jīng)理、項目經(jīng)理或者項目總監(jiān)之類的,那么到底我們職業(yè)生涯要選擇哪一種呢?這個問題沒有一個統(tǒng)一的答案,因 為每個人的性格不一樣,際遇也不一樣,就像你從小希望當(dāng)貪官,可是命運卻偏偏讓你做了一個程序員。所以應(yīng)該根據(jù)你的興趣、性格與際遇選擇一條道路,比如說 你正好有機(jī)會帶一個項目,而你又不是很討厭項目經(jīng)理這個位置,那么你就可以選擇向項目經(jīng)理方向發(fā)展。
實際上很多時候,國內(nèi)并沒有明確的技術(shù)經(jīng)理、項目經(jīng)理、產(chǎn)品經(jīng)理之分,在許多的公司里,他們經(jīng)常是由一個人承擔(dān)。在外包公司里,通常會有項目經(jīng)理和 系統(tǒng)分析員(也可能是技術(shù)經(jīng)理)。在一些非IT公司里,可能會有部門經(jīng)理,而做自己產(chǎn)品的公司可能會分得比較詳細(xì)一些。我大致說一下這三個職位的區(qū)別,讓 正在徘徊的程序員有一個大致的了解。
項目經(jīng)理
是項目的直接負(fù)責(zé)人,這個角色相當(dāng)于一個中間接口,不管是團(tuán)隊成員還是需求方(客戶),或者是上級領(lǐng)導(dǎo),有事都直接找他,所以這個職位著重于管理與 溝通。一般來說,項目經(jīng)理的工作重點在同客戶溝通需求、項目進(jìn)度的把控、團(tuán)隊的溝通方面,有些公司也會需要項目經(jīng)理承擔(dān)團(tuán)隊建設(shè)的工作,不過貌似很多國內(nèi) 公司都忽略了團(tuán)隊建設(shè)這個工作了。對于項目經(jīng)理來說,重點會要求溝通能力、協(xié)調(diào)能力、危機(jī)把控能力、執(zhí)行力、團(tuán)隊管理能力,著重于溝通、管理與計劃。當(dāng)然 也有些公司還要求項目經(jīng)歷要參與招標(biāo)談判,這就要求項目經(jīng)理有一定的商務(wù)談判能力。
技術(shù)經(jīng)理
有時候也可能叫系統(tǒng)分析員,一些小公司可能會整個公司或者部門有一個技術(shù)經(jīng)理。技術(shù)經(jīng)理承擔(dān)的角色主要是系統(tǒng)分析、架構(gòu)搭建、系統(tǒng)構(gòu)建、代碼走查等 工作,當(dāng)然不是所有公司都是這樣的,有些公司項目經(jīng)理是不管技術(shù)團(tuán)隊的,只做需求、進(jìn)度和同客戶溝通,那么這個時候的項目經(jīng)理就好像工廠里的跟單人員了, 這種情況在外包公司比較多。對于技術(shù)經(jīng)理來說,著重于技術(shù)方面,你需要知道某種功能用哪些技術(shù)合適,需要知道某項功能需要多長的開發(fā)時間等。同時,技術(shù)經(jīng) 理也應(yīng)該承擔(dān)提高團(tuán)隊整體技術(shù)水平的工作。
產(chǎn)品經(jīng)理
這個職位一般在有自己產(chǎn)品(不管是軟件還是網(wǎng)站產(chǎn)品)的公司比較常見,產(chǎn)品經(jīng)理主要會負(fù)責(zé)產(chǎn)品的設(shè)計、產(chǎn)品的改良等工作。需要注意的是,產(chǎn)品設(shè)計與 設(shè)計師是兩個不一樣的工作,產(chǎn)品設(shè)計主要會從用戶體驗、業(yè)務(wù)需要等層面去設(shè)計產(chǎn)品,而設(shè)計師更多是從用戶的視覺上去做。產(chǎn)品經(jīng)理應(yīng)該是最懂業(yè)務(wù)的人,比如 說你在設(shè)計一個微博的產(chǎn)品,就要求你對微博這個東西非常熟悉,從用戶習(xí)慣、用戶體驗、公司的發(fā)展戰(zhàn)略上去設(shè)計這個產(chǎn)品,還要對比同類產(chǎn)品會有什么優(yōu)勢等 等。
不管是項目經(jīng)理還是技術(shù)經(jīng)理與產(chǎn)品經(jīng)理,都要求要熟悉業(yè)務(wù),業(yè)務(wù)是需求的來源,沒有不談業(yè)務(wù)的技術(shù),所以不管你從哪個方向發(fā)展,都要求對業(yè)務(wù)熟悉。 產(chǎn)品經(jīng)理要求對業(yè)務(wù)最熟悉,項目經(jīng)理次之,技術(shù)經(jīng)理排最后。對于程序員來說,剛開始工作的前幾年可以埋頭扎到技術(shù)里面,一般這個時間在2-3年的時間,然 后就應(yīng)該多關(guān)注業(yè)務(wù)了。這個業(yè)務(wù)不一定是指某個具體的業(yè)務(wù),因為具體的業(yè)務(wù)的范圍太少,而且也需要機(jī)遇。
【Java程序員的發(fā)展趨勢分析】相關(guān)文章:
JAVA的動態(tài)代理分析09-14
java運行異常分析08-04
java方法重寫的方法分析09-04
hr面試Java程序員的方法07-18
華為Java程序員面試題10-18
Java程序員面試題集08-06
Java內(nèi)部類詳解及實例分析06-25
Java的異常機(jī)制分析及處理辦法10-27