Java程式設計師這個職業賺錢嗎?
Java程式設計師能賺多少錢?
有很多即將進入這個行業的年輕朋友都很想問這個問題,我想說「三百六十行,行行出狀元」想拿高薪不一定非要做程式設計師,只是相對而言程式設計師這個職業起薪更高,機會也更多,當然不同層次程式設計師薪資也不一樣,下面,我們就了解一下程式設計師的三層境界:
第一層級的程式設計師,對Java開發技術盡數掌握,開發工具掌握的也較為嫻熟。可以將第二層級程式設計師交給的任務完成的很出色,可以按要求獨立完成類,接口和算法的開發。注重技巧,對具體的程式語言非常熟悉。
希望在自己開發的所有項目中,能用上的技術全用上,目的只有一個,就是儘可能多的獲得實踐機會,滿口都在談,什麼框架是最優秀的,C#和Java的優劣,滿腦子想著如何將一個程序編寫的更複雜。熱衷於探討技術問題,甚至有可能因為一個開發觀點而和別人爭論的面紅耳赤。
他們非常想證明自己掌握技術的嫻熟程度,沒錯,他知道這個知識,在這裡可以省略大括號。工作具有活力,常常因為一個技術細節加班到深夜,大多屬於拼命三郎型。如果項目不能讓他們學到他們想要的東西,他們會放棄這些項目,去投靠別的公司,跳槽對於他們來說很平常。
第一層級特徵:
工作時間:三年內
工作任務:按要求編寫類和接口的具體實現代碼
工作內容:編寫具體的代碼
開發目標:無所不能
開發特點:注重技巧,對具體的程式語言非常熟悉
工作職位:初級程式設計師,程式設計師,軟體工程師
參考月薪金:¥6500-¥15000(僅供參考)
第二層級的程式設計師,他們往往是從事了Java開發好幾年了,從第一層級進階上來的好手,即沒有被優勝劣汰掉的那批人。之所以說「沒有被優勝劣汰」這麼「殘酷」的用詞,並非危言聳聽,我們經常看到,在這一關掉隊的人們,由於志向偏離,或者吃不了苦,或者對困難估計不足,甚至是身體原因放棄軟體開發職業。這裡之所以強調「身體」,也是因為,第一關是如此的殘酷,其實並沒有人要求你加班加點,只是你的一腔熱血使然。
所以,我們說在第二層級中是「沒有被優勝劣汰」的那批好手。他們已經經歷了若干個開發產品或項目,已經可以利用自己的知識去帶領第一層次的程式設計師開發項目,可以說是一個很有經驗的開發者,最讓他們頭痛的是項目的「工期」和「Bug」,根本無暇顧及什麼技術實踐的問題。他們往往利用自己最擅長的架構方法去開發和設計整個程序的技術架構。
第二層級特徵:
工作時間:工作三年以上,或直到退休
工作任務:按開發要求編寫並指導第一層次程式設計師開發
工作內容:帶領開發團隊,設計架構,並編寫關鍵程序,保證項目工期,對某開發項目的質量負責
開發目標:不求有功但求無過,質量效率勝於一切,合理的技術用在合理的地方
開發特點:注重方法,不關注程式語言細節
工作職位:高級軟體工程師、開發經理、系統架構師、項目經理等
參考月薪金:¥15000-¥25000(僅供參考)
第三層級的程式設計師,他們通常是在第二層境界「突破自我」之後進階上來的有智慧的人,在第二層境界已經將技術水平練就的如火純清,有自己的一套「絕活」,可以說,靠這些本事在業界應該說是過著「衣食無憂」的生活。
任何「應用級」技術在他們眼裡,沒有任何區別,他們看著那些被業界炒作的「如火如荼」的技術,像什麼,EJB啊,開發框架啊,或者對於開發語言,什麼Java啊,Vb啊,C python 啊,或者其他什麼語言,基本上是很「淡然」,既不覺得如何好,也不覺得如何不好,只會淡淡的說一句「不過如此」。
所以,他們要突破,他們要進階,他們不僅僅要具備很好的技術知識水平,還要具備更敏銳的產品洞察力,和更靈敏的市場嗅覺,並能夠將這些能力充分的發揮並輸出技術與市場都響噹噹的創意。最終他們達到了程式設計師的第三層境界,他們突破了原有程式設計師的傳統概念,達到了在業界「橫行無阻,任意馳騁」的能力,這就是程式設計師修煉的最高境界。
第三層級特徵:
工作時間:工作六年以上(經常跳槽的不算)
工作任務:「應用級」技術的不同排列組合,以市場為導向去創新與創造
工作內容:面對市場背靠技術開發團隊,指導開發的市場著眼點,指導市場的獲利方式
工作目標:盈利
工作職位:部門經理、研發副總、CTO、解決方案專家、業務專家、產品經理、高級產品經理等
參考月薪金:¥30000以上(僅供參考)
青鳥學習java的學子們,你們希望自己到哪個層級呢?先給自己立個小目標吧!