問題1:Java程式員這個職業賺錢嗎?能賺多少錢?

來源:互聯網
上載者:User
       清華大學出版社《Java程式員,上班那點事兒》作者:鐘聲 章節:1.1小節
      我們剛剛進入本書的正題就拿出一個俗不可耐“錢”字來和大家大談特談,未免不雅。但是,我還是要在一開始就要說這個問題,因為這是很多朋友關心的問題,為什麼不先說?      有很多即將進入這個行業的年輕朋友都很想問這個問題。任何一個職業都很賺錢!而且,都可以賺很多錢,想拿高薪不一定非要做程式員。我不是在這裡賣關子,這是真理,“三百六十行,行行出狀元”。 
      那麼這時,有些朋友聽到了我說的這些話也許會很失望,其實也不要失望,這個職業有讓你賺到高薪的機會,只是,賺高薪是在什麼時候,或者是在程式員的哪個所屬層級。      我們來瞭解一下程式員的修鍊三層境界,瞭解一下這個內容會比較容易抓住本書中的內容要旨。 1.1.1 修鍊第一層境界:劍指四方,試問天下誰與爭鋒      修鍊第一層境界的程式員,對Java開發技術盡數掌握,開發工具掌握的也較為嫻熟。可以將第二層次程式員交給的任務完成的很出色,可以按要求獨立完成類,介面和演算法的開發。注重技巧,對具體的程式設計語言非常熟悉。
      能力之所及,皆無不用其極,認為所有開發知識,越是看起來深奧的越值得去研究,希望在自己開發的所有項目中,能用上的技術全用上,目的只有一個,就是儘可能多的獲得實踐機會。總想四處試刀,看看手裡的刀到底快不快。滿口都在談,什麼架構是最優秀的,C#和Java的優劣,滿腦子想著如何將一個程式編寫的更複雜。熱衷於探討技術問題,甚至有可能因為一個開發觀點而和別人爭論的面紅耳赤。
在編碼中,經常可以看到他們會這樣寫程式碼:if (a>0)
    a++;
else
    b++;      他們非常想證明自己掌握技術的嫻熟程度,沒錯,他知道這個知識,在這裡可以省略大括弧。
這類程式員大有“劍指四方,試問天下誰與爭鋒”的氣勢,工作具有活力,常常因為一個技術細節加班到深夜,大多屬於拚命三郎型。如果項目不能讓他們學到他們想要的東西,他們會放棄這些項目,去投靠別的公司,跳槽對於他們來說很平常。 

第一層境界特徵:
工作時間:三年內
工作任務:按要求編寫類和介面的具體實現代碼
工作內容:編寫具體的代碼
開發目標:無所不能
開發特點:注重技巧,對具體的程式設計語言非常熟悉
工作職位:初級程式員,程式員,軟體工程師
參考薪金:¥2000-¥6000(僅供參考)


1.1.2 修鍊第二層境界:世界如此之大,要學的東西很多      修鍊第二層境界的程式員,他們往往是從事了Java開發好幾年了,從第一層境界進階上來的好手,即,沒有被優勝劣汰掉的那批人。之所以說“沒有被優勝劣汰”這麼“殘酷”的用詞,並非危言聳聽,因為,一般修鍊第一層境界是非常艱苦的,沒有堅強的意志,沒有強健的體魄,完全不可能進階到第二層境界,也就是說,要頭腦始終保持清醒,抱有堅定的信念,同時,你的身體也要非常好,才能過關。      我們經常看到,在這一關掉隊的人們,由於志向偏離,或者吃不了苦,或者對困難估計不足,甚至是身體原因放棄軟體開發職業。這裡之所以強調“身體”,也是因為,第一關是如此的殘酷,其實並沒有人要求你加班加點,只是你的一腔熱血使然。      所以,我們說在第二層境界中是“沒有被優勝劣汰”的那批好手。
      他們已經經曆了若干個開發產品或項目,已經可以利用自己的知識去帶領第一層次的程式員開發項目,可以說是一個很有經驗的開發人員,對在上一個層次階段沒有完全理解的技術知識已經相當的清楚。可以自由的運用開發技術,並分的清楚什麼技術用在什麼地方。
      最讓他們頭痛的是項目的“工期”和“Bug”,根本無暇顧及什麼技術實踐的問題。他們往往利用自己最擅長的架構方法去開發和設計整個程式的技術架構。
在編碼中,經常可以看到他們這樣編寫程式碼:if (a>0){
    a++;
}
else{
    b++;
}      他們老老實實的加上了“{}”大括弧,因為他們知道,這些細節造成的Bug有可能讓他們花去數天時間去調試,而這個省去的大括弧,根本不會給系統帶來任何最佳化。
      他們知道的越多,越覺得世界是那麼的廣闊,不禁歎息“世界如此之大,要學的東西很多”,對Java開發技術方面的探求知識,大多是在產品的架構層面,更願意去研究架構設計方面的知識,比如,他們很清楚什麼時候使用EJB,什麼時候該設計什麼樣的一個介面。
      他們逐步感到,Java技術已經不能滿足他們工作成功率的需求,他們不得不去花時間去研究專案管理的方法,對總體的技術關注點也從Java的具體開發技術,逐步的向和Java無關的其他資訊技術方向轉移,比如,網路應用程式層協議,其他平台語言,甚至Linux核心裁剪等問題逐步納入他們的視野。
      後來他們會發現,他們想進入修鍊的第三層境界的阻礙,恰恰是他們較高的技術水平。  第二層境界特徵:
工作時間:工作三年以上,或直到退休
工作任務:按開發要求編寫並指導第一層次程式員開發
工作內容:帶領Team Dev,設計架構,並編寫關鍵程式,保證項目工期,對某開發項目的品質負責
開發目標:不求有功但求無過,品質效率勝於一切,合理的技術用在合理的地方
開發特點:注重方法,不關注程式設計語言細節
工作職位:進階軟體工程師、開發經理、系統架構師、專案經理等
參考薪金:¥6000-¥15000(僅供參考)  1.1.3 修鍊第三層境界:最深即最淺,最淺即最深,不過如此      修鍊第三層境界的程式員,他們通常是在第二層境界“突破自我”之後進階上來的有智慧的人,所謂“突破自我”就是打破自己而脫掉原有的蟬殼,破殼而出獲得新生的過程。
      在修鍊的第二層境界已經將技術水平練就的如火純清,甚至個別技術可以用“登封造極”來形容,有自己的一套“絕活”,可以說,靠這些本事在業界應該說是過著“衣食無憂”的生活。
      他們逐漸發現,技術永遠是技術,原來一直認為最深的技術恰恰是最簡單的,而原來最簡單的那些技術恰恰是最值得去研究的,其實那些所謂的“登封造極”對於他們來說,僅僅是利用他們所掌握的“原理級”技術,將“應用級”技術進行不同的排列組合而已。
      任何“應用級”技術在他們眼裡,沒有任何區別,他們看著那些被業界炒作的“如火如荼”的技術,像什麼,EJB啊,開發架構啊,或者對於開發語言,什麼Java啊,Vb啊,C啊,或者其他什麼語言,基本上是很“淡然”,既不覺得如何好,也不覺得如何不好,只會淡淡的說一句“不過如此”。
      所以,他們要突破,他們要進階,面對他們的是更加廣闊的空間,然而,他們會逐漸發現,他們進階的桎梏恰恰就是原來自己的“優勢”,較高的技術水平,使他們更難“拋棄”或“擺脫”。
      突破自己的方法就是從技術中跳出來,利用“應用級”技術的不同排列組合去創造,去創新,這些創新要緊密的結合市場,要緊密結合應用業務。
      他們不僅僅要具備很好的技術知識水平,還要具備更敏銳的產品洞察力,和更靈敏的市場嗅覺,並能夠將這些能力充分的發揮並輸出技術與市場都響噹噹的創意。
      最終他們成功了,達到了程式員修鍊的第三層境界,他們已經突破了原有程式員的傳統概念,達到了在業界“橫行無阻,任意馳騁”的能力,這就是程式員修鍊的最高境界。 

第三層境界特徵:
工作時間:工作六年以上(經常跳槽的不算)
工作任務:“應用級”技術的不同排列組合,以市場為導向去創新與創造
工作內容:面對市場背靠技術Team Dev,指導開發的市場著眼點,指導市場的獲利方式
工作目標:盈利
工作職位:部門經理、研發副總、CTO、解決方案專家、業務專家、產品經理、進階產品經理等
參考薪金:¥15000以上(僅供參考)

 1.1.4 點評“修鍊三層境界”      王國維在《人間詞話》中對人生三境有如下闡述,“古今之成大事業、大學問者,必經過三種之境界。‘昨夜西風凋碧樹,獨上高樓,望盡天涯路’,此第一境也。‘衣帶漸寬終不悔,為伊消得人憔悴’,此第二境也。‘眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處’,此第三境也。”
      又有人說人生境界如陶淵明《桃花源記》中所寫的“初極狹,才通人。複行數十步,豁然開朗。”
程式員的發展路徑,就是程式員人生路徑,從最初的“看山是山,看水是水”,到後來見的多了悟到“看山非山,看水非水”,沒想到最終發現“看山還是山,看水還是水”。 1.1.5 回答這個問題      言歸此問,“這個職業賺錢嗎?賺多少錢?”,我想我已經回答了這個問題,世界上沒有天上掉下來的餡餅,也不會掉下一個林妹妹。
      任何事業,均需如下才可成功:第一要立志,第二要思考,第三要奮鬥。《Java程式員,上班那點事兒》清華大學出版社(轉載請保留這句話,謝謝!) 為了大家交流方便,歡迎大家加我為好友,好友連結:http://student.csdn.net/invite.php?u=115781&c=312f5dd84b180fe8 謝謝大家! 

鐘聲

Java程式員,上班那點事兒》,前言,目錄
歡迎大家討論,加我為好友:
http://student.csdn.net/invite.php?u=115781&c=312f5dd84b180fe8

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.