Java程序員的發展趨勢分析
Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。自1995年問世以來在我國的應用和開發也得到了迅速普及,總體來看,這些應用主要集中於企業應用開發。據有關單位調查顯示,從開發領域的分佈情況上看 Web開發佔了一半以上,爲57.9%,JavaME移動或嵌入式應用佔15%,C/S應用佔11.7%,系統編程佔15.4%。近30%的開發者用Java從事C/S應用或系統級應用的開發。
java在互聯網方面影響和前景
Java並不是爲Internet、www而設計的,它也可以用來編寫獨立的應用程序。Java是一種面嚮對象語言,Java語言類似於C++語言。Java程序需要編譯,它被放置在Internet服務器上,當用戶訪問服務器時,Java程序被下載到本地的用戶機上,由瀏覽器解
釋運行。實際上有兩種Java程序:一種Java應用程序是一個完整的程序,如Web瀏覽器。另一種Java小應用程序是運行於Web瀏覽器中的一個程序。
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器裏直接播放聲音,你還能播放頁面裏的動畫,Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
那麼程序員工作兩三年後,基本上都會考慮自己的未來發展方向。發展的路徑不外乎:程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO。哪一條發展路線更適合你?
當然這只是一個大致的路徑,不是所有程序員都必需要這麼經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO。
也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?這個問題沒有一個統一的答案,因 爲每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程序員。所以應該根據你的'興趣、性格與際遇選擇一條道路,比如說 你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以選擇向項目經理方向發展。
實際上很多時候,國內並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司裏,他們經常是由一個人承擔。在外包公司裏,通常會有項目經理和 系統分析員(也可能是技術經理)。在一些非IT公司裏,可能會有部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓 正在徘徊的程序員有一個大致的瞭解。
項目經理
是項目的直接負責人,這個角色相當於一箇中間接口,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位着重於管理與 溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似很多國內 公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,着重於溝通、管理與計劃。當然 也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。
技術經理
有時候也可能叫系統分析員,一些小公司可能會整個公司或者部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代碼走查等 工作,當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的項目經理就好像工廠裏的跟單人員了, 這種情況在外包公司比較多。對於技術經理來說,着重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經 理也應該承擔提高團隊整體技術水平的工作。
產品經理
這個職位一般在有自己產品(不管是軟件還是網站產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產品設計與 設計師是兩個不一樣的工作,產品設計主要會從用戶體驗、業務需要等層面去設計產品,而設計師更多是從用戶的視覺上去做。產品經理應該是最懂業務的人,比如 說你在設計一個微博的產品,就要求你對微博這個東西非常熟悉,從用戶習慣、用戶體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼優勢等 等。
不管是項目經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的來源,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。 產品經理要求對業務最熟悉,項目經理次之,技術經理排最後。對於程序員來說,剛開始工作的前幾年可以埋頭扎到技術裏面,一般這個時間在2-3年的時間,然 後就應該多關注業務了。這個業務不一定是指某個具體的業務,因爲具體的業務的範圍太少,而且也需要機遇。
相關文章
-
sun認證java程序員須知Java日誌框架
作爲一名Java程序員,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和調試階段,日誌可以幫助我們更好更快地定位bug;在運行維護階段,日誌系統又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統。下 -
java註冊成windows服務程序及簡單java定時關機的程序代碼
辭舊迎新,經歷了重大的考驗,精彩的完成了上一學年的工作,在新的學期裏,藥學院第七屆學生會將展開新的工作,譜寫新的歷程,辦公室在本學年將一如既往的支持學生會的工作,在本學年辦公室的計劃如下: 一、進一步完善部門工作 經 -
Java程序員必備的開發工具
本文目錄關於環保的調查報告關於環保的調查報告關於環保的調查報告關於環保的調查報告一、課題提出:21世紀是一個社會高度關注環境問題的世紀。當前,我國已經走出低收入國家行列,正在向小康邁進,這是一個十分重要的發展時 -
計算機二級JAVA考試構建JAVA程序2017
很多人一見到說要編程就以爲很難,其實只有一點一滴學知識點也不難,下面是小編整理的計算機二級JAVA考試構建JAVA程序介紹,歡迎閱讀! 第一個java applicationjava程序分爲java application(java 應用程序)和java applet -
SUN JAVA程序員和開發員(SCJD)認證
java程序員的認證Sun Certified JAVA Programmer(SCJP) 課程:SL-275 JAVA語言編程本課程使學員掌握如何使用標準JAVA Development Kit,V1.1 (JDK) 開發應用程序和applets。在本課程中您將學會JAVA 語言的語法。 如 -
java程序設計基礎重點分析
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。以下是小編爲大家搜索整理的java程序設計基礎重點分析, 希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網! 3.1Java編程概況現在你可 -
SUN的JAVA程序員和開發員認證及考試
學生通用請假條格式 篇1 請假條尊敬的______老師:我是_____________初\高______級_____班學生__________,因_____________________,特向您請假___________(多久),請假時間爲_______年____月_____日_________至_______ -
java程序員必備八大開發工具
現在有很多庫、實用工具和程序任Java開發人員選擇。每個工具都有其優點,但其中有一些因它的知名度、多功能性和有效性從衆多選項中脫穎而出。以下這8個工具,從代碼構建到錯誤擠壓,覆蓋Java開發的全域。學習這些工具可以 -
Java程序員必須知道的輔助開發工具
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。那麼Java程序員必須知道的輔助開發工具都有哪些呢?以下僅供參考!1、 -
java程序員認證模擬試題及解析
天將降大任於是人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所爲。以下是小編爲大家搜索整理的java程序員認證模擬試題及解析,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!Java程序員認證