java工程師職業規劃
Ⅰ java的職業發展是怎麼樣的
1、軟體設計師
其實很多程序員走到這個階段已經在做軟體設計師工作了,這是絕大多數程序員發展的必經之路。
程序員在編程序的時候,一方面會實現設計的功能,另一方面也在對設計有一個理解、認識、熟知的過程,進而慢慢地從學習別人設計,轉向到自己參與或獨立設計。
如果這個程序員真的非常非常喜歡程序員這個職業,則可以轉向軟體設計師。這個轉變很大程度是程序員意識的轉變,就是說要把編程的時間,逐步分攤到軟體設計上,要把重點從編程實現轉變到項目的功能設計上。
我這里強調的是「逐步」的一個過程,程序員要逐步減少編程的時間,增加設計的時間,要克服編程的強大吸引力,要主動地攀上設計這個台階。很難有一個設計師是完全不編程的,而且我認為,會編程的設計師才是真正的設計師,一般這種轉變需要花上一到兩年時間。
2、 項目經理
也有一些程序員工作機遇比較好,不但負責了項目的設計工作,而且負責了項目管理工作,對項目經理這個工作有了一定的嘗試。因此,這類程序員可以審視一下自己,是否合適這項工作,如果自己對這種工作比較滿意,而且具備項目經理的要求,則可以向項目經理這個方向發展。
項目經理承擔著項目管理的職責,對項目負主要責任。它和程序員的作用也不相同,項目經理的重點已經從編程轉移到對人、對技術、對進度、對項目的管理。由於軟體的項目經理與軟體項目的相關性太大,因此,他必須要了解軟體開發的各個環節、了解開發的各種技術和運用、了解開發隊伍人員的水平和特點,所以他依舊和程序員脫不了干係。
從程序員到項目經理可以使得項目經理更好地理解程序員在項目中的地位和作用,了解軟體開發的各種規律性的東西,從而保證項目的正常完成。
而且,項目經理的收入在公司中的地位也是比較高的。因此,我認為走向項目經理是程序員的另一個發展空間。
我想提醒一下,程序員在擔任項目經理之前最好要把軟體設計工作做好,這樣在做項目經理的時候,就會有很好的基礎。
3、 管理者
很多程序員希望自己能成為公司中的主管、經理、老總、老闆,這樣無論是收入和在公司的地位都相對比較高一些。另外,一方面程序員可能厭倦了年復一年的編程工作,對工作產生了抵觸情緒,希望能擺脫這種步步緊逼的工作狀態。
走向管理者其實要求程序員要比一般人做更多的准備,要做更多的轉型工作,並不是想當管理者 就能成為管理者的。但是,如果程序員有這個志向和愛好,有積累了這方面的工作經驗,自己也感覺在這個方面能夠發展,更重要的是有這樣的機會,走向管理者也 是可能的。
由於軟體公司的管理者畢竟不同於一般公司的管理者,專業能力越強,管理起來就越得心應手的,沒有專業能力的管理,遇到的問題很多,也很難解決。
因此,我的建議程序員最好要把編程、項目設計、項目管理等基礎打打好,這樣轉型到管理者成功率就會高一些。
4、 軟體營銷
我一直說,程序員最大的缺點之一,就是眼光只盯在技術上,在入門階段和成長階段,這種情況還是屬於正常的。但是,到了成熟階段這種缺點將會嚴重影響程序員的發展。
程序員在工作中不免會接觸到用戶,不免會了解到用戶的需求。從而了解到軟體實際發揮的作用,進而了解了自身的工作價值所在。有的程序員則固步自封,不願意和外界打交道,從內心裡堅守技術底線。而有的程序員則喜歡和外人交流,喜歡把自己的軟體推薦給用戶,而且用戶也樂意接受這種專業的介紹,用戶的接受是程序員價值的直接實現,程序員因此獲得了工作成就感。
這類的程序員可以將自己的專業知識和產品營銷結合在一起,推動軟體的銷售和服務,轉向軟體營銷職業。這個職業將是一個比程序員更有發展的職業,它可以直接反應程序員的工作能力和工作成果,程序員的收入和銷售會直接掛鉤。
因此,可以讓有銷售才華的程序員獲得更高的收入,接觸到更大的軟體市場,看到更廣的個人發展空間。
5、 原地發展
當然也有一些程序員惰性比較大,滿足於現狀,享受著眼前的勝利果實,這也無可非議。對待這些程序員,我們不要強求他們改變自己的想法,我建議是原地發展,把本職工作做得更好,把自己的技術水平往上再提高一步。
在這個過程中他們的能力和自信心都會得到提高,他們的想法不會一直一成不變的。磨刀不誤砍柴功,刀快了自然會去砍柴的。
不管做哪一行,都該盡早做好職業規劃,人都是需要有一個目標去激勵自己,Java程序員更是如此。朝著一個目標逐步提升自身實力總會比原地打轉好,相信聰明的你該知道怎麼做。
Ⅱ Java程序員的發展方向有哪些
其實Java可以做的東西實在太多了,網站、軟體、手機游戲、電腦游戲、中間件以及現在流行的安卓手機app等,都是由Java語言編寫的;除了這些,Java還有很多用途,家裡的微波爐、洗衣機等家電也有可能是Java控制的。
1、編寫網站
現在許多大型網站都是用Java編寫的,比如我們熟悉的電子商務交易平台阿里巴巴、淘寶、京東都是使用Java編寫的。
即使是簡單的jsp、servlet,和以struts為基礎的網站,在政府項目中也是很受歡迎的,例如保險、教育、醫療、國防等部門的網站都是以Java基礎來開發的。
2、Android應用
Java做安卓不單單是系統,還有APP。對於如今的開發人員來說,他們更多的時間是花在開發APP上面。
你在Android手機上,隨便打開一個App應用,都是用Java語言編寫。雖然現在Android運用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言編寫的。
3、大型企業伺服器應用
很多大型企業管理系統、CRM系統,ERP系統主要使JAVA編寫。例如移動、聯通、電信等通訊行業的客戶管理系統,快遞公司的物流系統離不開Java;交通工具的訂票系統絕大部分也是使用Java開發的。
4、做軟體工具
一般來說,編程語言都可以做軟體,Java也不例外,許多常用的軟體和開發工具都是運用Java來編寫和開發的,例IneteliJIdea、Eclipse,NetbansIDE等。
5、嵌入式領域及消費類電子產品
Java在嵌入式領域發展空間很大,對於嵌入式系統來說,Java技術因為比C語言和匯編語言有很明顯的優越性,而受到了嵌入式領域的青睞,並得到了大量的研究與開發應用。
嵌入式設備及消費類電子產品,主要用JavaMe,信息家電(如數字電視、機頂盒、電冰箱)、無線手持設備、通信終端、醫療設備、汽車電子設備等都是比較熱門的Java應用領域。
6、大數據技術
Java最大的優勢之一是它在大數據領域的地位,目前很多的大數據的架構都是通過Java來完成的。
例如現在最主流的大數據框架Hadoop的應用主要用Java開發的;Apache的基於Java的HBase和Accumulo以及ElasticSearchas。
Ⅲ java職業規劃有什麼
(一)java程序員職業規劃步驟
java程序員職業規劃第一步:
1、基礎必備:至少看過2本語言基礎書和一本領域技術書。
2、部分參與項目1-2個。
所需時間:3-12個月
java程序員職業規劃第二步:
1、行業知識領悟、擴展相關應用知識。
2、完整參與項目1-2個。
3、可以指導新人完成工作。
所需時間:6-12個月
java程序員職業規劃第三步:
1、深刻理解面對對象知識。熟悉常用架構,對公司採用的架構能提出改善意見。
2、參與需求討論並能提出簡化方案。
3、能為決策提出一些建議。
java程序員職業規劃第四步:
1、能夠對整體需求方案做出精確描述。
2、運用一種架構對項目、產品進行設計。
3、評估項目風險、以及預留方案。
4、實現核心組件、技術難關。
5、行業技術指導。
(二)java程序員職業規劃要點
(1)只會編程是不夠的
仔細思考在哪個商業領域投入時間。軟體工程師(軟體工程培訓 )不能只會開發軟體,應該要成為這個業務領域的專家。你的行業經歷應該成為你的重要才能。有機會多與公司行業內人士接觸,選擇一本與你公司行業有關的雜志,找一個行業網站。只有了解了一個行業後,你才能創造性地有所建樹。學習行業是如何運轉的,了解一些財務基本知識,推薦一本商業教程: the ten-day mba。
(2)在思維上投資
要學會抓住機遇。
多學習新的技術,編程語言,可以改變你的思維方式。
(3)做一名通才
你的技術水平應該超越技術平台。
經常學習一些新技術。
(4)成為一名專家
不僅應該會處理高端抽象,同時也應該了解實現高端抽象的低端細節。
(5)切忌孤注一擲
不要把自己的職業發展完全依賴於一家技術公司。
(6)尋找良師
可以依賴別人,但要確保這個人是靠得住的。良師的首要任務是榜樣作用,還可以將你的學習過程形成體系,也是值得信任的朋友,可以幫助你作出職業導向,幫助你磨練技術。
(7)安分守己
要有雄心,但不必路人皆知。專注於現在的工作,不僅讓你更加快樂,也會讓你身邊的人更加快樂。你的同事,上司和客戶都能感覺到。你的工作成績會反映出你的態度。放棄你想要成功的期望可以提高你的能力,讓你走向成功。不要關注結果,要關注做事的過程。
(8)每天都有進步
如果在改善自己的道路上,每一天都比昨天多作出一點改變,就會發現—-擁有卓越的職業生涯,越來越容易達成,而不再像汪洋大海一樣沒有邊際。
Ⅳ Java工程師如何進行職業規劃
通常,作為開發工程師,一般會有以下幾種職業走向。
①走技術路線:技術高手、技術專家、軟體架構師。
②走管理路線:項目經理、部門經理、技術總監。
甚至,從事銷售顧問、培訓講師、自己創業都是一種可能。
其實,這些職業當中的每一種,都有一條非常寬敞的職業發展之路,關鍵在於作為還是一個開發工程師的你,將會做出什麼樣的選擇,哪怕我們想從事軟體產品的市場和銷售工作,帶著對技術的理解,也必將做出自己獨特的一面。
但無論如何,我們都要做出一個選擇,給自己定一個目標。目標對人生有著巨大的導向作用。成功,在事業起步的時候僅僅是一種選擇,你選擇什麼樣的目標,就會有什麼樣的人生。不少朋友最大的痛苦就是不知道自己適合做什麼,該干什麼,該走什麼路,不滿足於現狀又不得不沉淪於現實。
所以,先認清「正確的結果」,根據正確的結果去設計你的過程。當一個人具有明確的職業目標時,就會對有助於實現目標的蛛絲馬跡都特別敏感,做事情相應也就會很有目的性,而不是稀里糊塗的。所以,就容易到達自己的目的。如果沒有職業目標,就算是天上真有神仙,神仙也不知道該給你什麼。
建議:
1、好好規劃自己的路,不要跟著感覺走;
根據個人的理想來安排自己的生活,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,痛快一些,那麼就需要慎重安排自己的的軌跡,從一個行業入手逐漸對該行業深入了解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對一個行業有那麼幾年的體會以後,錢根本不是問題,頻繁地動盪不是上策,最後你對哪個行業都沒有摸透,永遠是新手。
2、可以做技術的,切不可沉湎於技術;
千萬不可一門心思鑽營技術,給自己造成很多壓力,如果你的心思全部放在上面那麼註定你將成為孔乙己一類的人物,適可而止為之,因為技術只不過是你今後前途的支柱之一,而且還不是最大的支柱,除非你只願意到老,還是個工程師。
3、不要去做技術高手,只去做綜合素質高手;
在企業里工作,我們時常瞧不起某人,說他「什麼都不懂,憑啥拿那麼多錢,憑啥陞官,」這是普遍的、典型的工程師的迂腐之言,你想想,老闆搞經營那麼多年難道見識不如你這個新兵?人家或許善於管理,善於領會老闆意圖,善於部門協調等等等,因此務必培養自己多方面的能力,包括,管理,親和力,公關能力等要成為最綜合素質的高手則前途無量,技術以外的技能才是更重要的本事,從古到今,一律如此。
4、多交「三教九流」的朋友;
不要只和工程師交往,認為有共同語言,其實更重要的是和其他類人物交往,如果你希望有朝一日當老闆或高層管理者,那麼你整日面對的就是這些人。了解他們的經歷,思維習慣,愛好,學習他處理問題的模式,了解社會各個角落的現象和問題,這是以後發展的巨大本錢,沒有這些以後就會笨手笨腳,跌跌撞撞,遇到重重困難,交不少學費的成功的概率大大降低。
5、知識涉獵不僅要專,還一定要廣;
多看看其他方面的書,金融,財會,進出口,稅務,法律等等為以後做一些積累的以後的用處會更大,會少交許多的學費。
6、抓住時機向技術管理或市場銷售方面轉變;
要想有前途就不能一直搞開發,適當時候要轉變為管理和或銷售的前途會更大,以前搞技術也沒有白搞,以後還用得著,搞管理可以培養自己的領導能力,搞銷售可以培養自己的市場概念和思維,同時為自己以後發展積累龐大的人脈,應該說這才是前途的真正支柱。
7、逐漸客戶自己的心理弱點和性格缺陷;
多疑,敏感,猶豫不決,膽怯,多慮,這些工程師普遍存在的性格弱點必須改變,很難嗎,只在床上想一想當然不可能改變,去幫朋友守一個月地攤,包準有效果,去實踐,而不要只想,不克服這些缺點,一切不可能,甚至連項目經理都當不好,?盡管你可能技術不錯。
8、工作的同時要為以後做准備,建立自己的工作的環境;
及早為自己配置一個工作環境,裝備電腦,模擬器,編程器等,業余時間可以接點活,一方面接觸市場,培養市場感覺,同時也積累資金,更重要的是准備自己的產品,咱搞技術的沒有錢,只有技術,技術的代表不是學歷和證書,而是產品,拿出像樣的產品,就可以技術轉讓或與人合作搞企業,先把東西准備好,等待機會,否則,有了機會也抓不住。
9、要學會善於推銷自己;
不僅要干,還要能說,能寫,善於利用一切機會推銷自己,樹立自己的品牌形象,要創造條件讓別了解自己,不然老闆怎麼知道你能幹,外面的投資人怎麼相信你,提早把自己推銷出去,機會自然會來找你,搞個個人主頁是個好主意,特別是培養自己在行業的名氣,有了名氣,高薪機會自不在話下,更重要的是有合作的機會。
10、該出手時便出手。
永遠不可能有百分之百把握,條件差不多就要大膽去干,去闖出自己的事業,不要猶豫,不要彷徨,幹了不一定成功,但至少為下一次沖擊積累了經驗,不幹永遠沒出息,而且要干成必然要經歷失敗,不經歷風雨,怎麼見彩虹,沒有人能隨隨便便成功。
Ⅳ 想成為Java工程師,大學期間要怎麼規劃
在大學期間要開始學習有關Jave的基礎知識,學習Jave最主要的是動手練習和應用,最忌光看不練。等水平提高了要注重編程思想,演算法和數據結構的知識是必不可少的。不懂的一定要問老師。如果學的差不多了最好找個公司實習。
Ⅵ java工程師純開發的職業規劃是怎樣的
Java工程師發展方向
1、成為管理人員,例如產品研發經理,技術經理,項目經理等繼續;
2、二是他的技術工作之路,成為高級軟體工程師、需求工程師等。
還是看看IDC Java工程師的薪水相對較高。Java軟體工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的Java高級軟體工程師的薪酬大致在年薪10—13萬左右。
Java就業方向:可以從事JSP網站開發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作。可進入電信、銀行、保險專業軟體開發公司等從事軟體設計和開發工作。
Ⅶ Java軟體工程師的職業規劃如何走
哇~ 你是為數不多提這個問題的人~
其實工作這么久我也在想這個問題,為什麼周圍的同事每天都願意干著重復無聊的活兒呢?感覺大多數的人對於Java攻城獅的職業規劃都不清晰,甚至是根本沒有考慮過的。
而這個是需要在就業前就想好的啊!
下面我細說一下,看能不能解答你心中的疑惑~
大體來說,分五個方向:
1、 走向軟體設計師
其實很多程序員走到這個階段已經在做軟體設計師工作了。這是絕大多數程序員發展的必經之路。因為,程序員在編程序的時候,一方面會實現設計的功能,另一方 面 也在對設計有一個理解、認識、熟知的過程。進而慢慢地從學習別人設計,轉向到自己參與或獨立設計。如果這個程序員真的非常非常喜歡程序員這個職業,則可以 轉向軟體設計師。這個轉變很大程度是程序員意識的轉變,就是說要把編程的時間,逐步分攤到軟體設計上,要把重點從編程實現轉變到項目的功能設計上。我這里 強調的是「逐步」的一個過程,程序員要逐步減少編程的時間,增加設計的時間,要克服編程的強大吸引力,要主動地攀上設計這個台階。很難有一個設計師是完全 不編程的,而且我認為,會編程的設計師才是真正的設計師。一般這種轉變需要花上一到兩年時間。
2、 走向項目經理
也有一些程序員工作機遇比較好,不但負責了項目的設計工作,而且負責了項目管理工作。對項目經理這個工作有了一定的嘗試。因此,這類程序員可以審視一下自己,是否合適這項工作。如果自己對這種工作比較滿意,而且具備項目經理的要求,則可以向項目經理這個方向發展。項目經理承擔著項目管理的職責,對項目負主 要責任。它和程序員的作用也不相同,項目經理的重點已經從編程轉移到對人、對技術、對進度、對項目的管理。由於軟體的項目經理與軟體項目的相關性太大,因 此,他必須要了解軟體開發的各個環節、了解開發的各種技術和運用、了解開發隊伍人員的水平和特點。所以他依舊和程序員脫不了干係。從程序員到項目經理可以使得項目經理更好地理解程序員在項目中的地位和作用,了解軟體開發的各種規律性的東西。從而保證項目的正常完成。而且,項目經理的收入在公司中的地位也是 比較高的。因此,我認為走向項目經理是程序員的另一個發展空間。我想提醒一下,程序員在擔任項目經理之前最好要把軟體設計工作做好,這樣在做項目經理的時 候,就會有很好的基礎。
3、 走向管理者
很多程序員希望自己能成為公司中的主管、經理、老總、老闆,這樣無論是收入和在公司的地位都相對比較高一些。另外,一方面程序員可能厭倦了年復一年的編程工作,對工作產生了抵觸情緒,希望能擺脫這種步步緊逼的工作狀態。走向管理者其實要求程序員要比一般人做更多的准備,要做更多的轉型工作,並不是想當管理者 就能成為管理者的。但是,如果程序員有這個志向和愛好,有積累了這方面的工作經驗,自己也感覺在這個方面能夠發展,更重要的是有這樣的機會,走向管理者也 是可能的。由於軟體公司的管理者畢竟不同於一般公司的管理者,專業能力越強,管理起來就越得心應手的,沒有專業能力的管理,遇到的問題很多,也很難解決。 因此,我的建議程序員最好要把編程、項目設計、項目管理等基礎打打好。這樣轉型到管理者成功率就會高一些。
4、 走向軟體營銷
我一直說,程序員最大的缺點之一,就是眼光只盯在技術上。程序員在入門階段和成長階段,這種情況還是屬於正常的。但是,到了成熟階段這種缺點將嚴重影響了 程 序員的發展。程序員在工作中不免會接觸到用戶,不免會了解到用戶的需求。從而了解到軟體實際發揮的作用,進而了解了自身的工作價值所在。有的程序員則固步 自封,不願意和外界打交道,從內心裡堅守技術底線。有的程序員則喜歡和外人交流,喜歡把自己的軟體推薦給用戶,而且用戶也樂意接受這種專業的介紹,用戶的 接受是程序員價值的直接實現,程序員因此獲得了工作成就感。這類的程序員可以將自己的專業知識和產品營銷結合在一起,推動軟體的銷售和服務,轉向軟體營銷 職業。這個職業將是一個比程序員更有發展的職業,它可以直接反應程序員的工作能力和工作成果,程序員的收入和銷售會直接掛鉤。因此,可以讓有才華的程序員 獲得更高的收入,接觸到更大的軟體市場,看到更廣的個人發展空間。
5、 原地發展
當然也有一些程序員惰性比較大,滿足於現狀,享受著眼前的勝利果實,也無可非議。對待這些程序員,我們不要強求他們改變自己的想法,我建議是原地發展,把本職工作做得更好,把自己的技術水平往上再提高一步。在這個過程中他們的能力和自信心都會得到提高,他們的想法不會一直一成不變的。磨刀不誤砍柴功,刀快了自然會去砍柴的。
而就我自己目前的情況而言,我選擇的是1,先提升自己的技術水平,保證自己基本的競爭力,然後三五年後朝著管理方向走
Ⅷ 在學習java的階段要有什麼職業規劃
無非就是兩個發展,一個是走技術一個是走管理,但不管是哪個路線現在都應把技術學好,尤其是基礎,基礎不學好,後面的學習寸步難行,java基礎這塊多看看java基礎教程301集。
1.純技術路線:當從一個基礎的初級Java工程師到達高級工程師的時,也就是能夠自己獨立的解決問題,並且能夠獨立的完成一些業務的時候,這個時候就可以選擇做純技術的路線,最終發展成為架構師的崗位。
2.做管理的路線:其實管理路線也是從一個最基礎的Java程序員做起的,也是能夠自己獨立的解決問題,並且能夠獨立的完成一些業務的時候,這個時候如果你有一定的管理天賦,和自己本身就想做管理的崗位,那麼就可以在這個時候選擇去嘗試一下,管理的話,最開始從項目經理做起,然後到部門的主管,最後到部門的總監等等的崗位。
Ⅸ Java程序員的職業規劃是什麼
程序員的職業規劃是非常清晰的:
程序員。如果你覺得你喜歡代碼,喜歡開發工作,那麼一-直做開發也是一件的不錯的事,不過要考慮當你做開發10年後,你所做的工作,一個大學畢業2.3年的開發人員一樣能做時,你的價值在走下坡路,越來越不值錢。所以要時刻保持學習,並且深入研究技術。
架構師。是往真正技術大牛的方向發展的職業線路。若未來你想成為架構師就需要現在你的不斷專研技術和積累研發經驗。不是隨便開發人員憑借10年開發經驗就可以成為架構師。成為架構師需要完善和扎實的技術體系,具備較好系統分析和設計能力,豐富的項目研發經驗。
技術經理。是往技術加團隊管理的方向發展的職業線路。往此線路發展的同學,需要一定的技術能力和團隊管理能力。做管理與性格有關,首先得分析自己性格是否適合做管理的工作,這點也是很多做技術出身的人員,轉型時最大的挑戰。有技術經理崗位的存在,一般都是搭配偏需求、產品的項目經理進行項目實施。技術經理的技術可以不用深入研究,但是需要具備一定的廣度和項目開發經驗。
項目經理。是往管理的方向發展的職業線路, -般項目經理主要側重項目管理工作,項目經理很關鍵的能力就是計劃、溝通及組織協調的能力。溝通和表達是開發人員短柄,所以想往此線路發展的同學,從日常的工作、生活中就得逐步加強鍛煉這方面能力,其次學習一些項目管理的知識,例如:PMP、CMMI敏捷開發管理等。
選擇什麼樣的職業線路,需要客觀認識自己,根據自己的特點進行規劃,選中後制定有序的學習計劃。職業機會也是留給已做好准備的人。
Ⅹ Java程序員的職業規劃有哪些
一、如果走技術路線,程序員(兩年)->工程師(第三年)->高級工程師(第五年)->架構師(第七年)->專家(第十年)->資深專家(...)->....
二、如果走管理路線,程序員->工程師->項目經理->項目集經理->部門長->副總
以上純屬比較正常的路線,不排除資質好的,或者資質差的,做技術的每天總結一點點,10年後你將用十年的積累戰勝很多不積累的人,吾日三省吾身,堅持下來就是一筆財富