1. 程式人生 > >Java程式設計師十年後還能有現在的高薪嗎?目前你的薪資又在哪個檔次

Java程式設計師十年後還能有現在的高薪嗎?目前你的薪資又在哪個檔次

Java程式設計師十年後還能有現在的高薪嗎?目前你的薪資又在哪個檔次

IT網際網路行業發展趨勢

一到兩年內,你工作有沒有晉升、薪水能不能增加,個人努力起很大作用。如果你的工作具有很大的可替代性,那麼勢必你的待遇很難提高,所以在工作的同時不要忘記提升自己的核心競爭力,相對於只懂一種程式語言的人,一專多精更能在工作中脫穎而出,更具升職加薪的機會。而對於五年、八年、十年或者更久的職場生活,大環境的趨勢作用會遠遠大於個人的努力,甚至個人的努力會被大環境所淹沒。

資訊科技產業發展

國內網際網路的加速發展,大概從1997年開始,最早是 PC 網際網路,後來移動網際網路,現在網際網路+,再接下來物聯網、智慧城市、智慧交通、人工智慧,一路蓬勃發展,雖有在大的發展潮流中會有波浪的小起伏,但是大趨勢從未變過,未來一面泛化、一面深化,五年十年總是向前的!只要這個向前的趨勢不變,相關領域的從業者,收入就不會下降。

推動資訊科技產業跨越發展,拓展網路經濟新空間:

  • 構建網路強國基礎設施

  • 推進“網際網路+”行動

  • 實施國家大資料戰略

  • 做強資訊科技核心產業

  • 發展人工智慧

  • 完善網路經濟管理方式

這說明什麼?資訊科技和網路經濟,是接下來的發展方向,網際網路+、大資料、人工智慧,將是重中之重。

未來十年左右,資訊科技和網路經濟,會是一個飛速前行的列車。而資訊化發展中,軟體無疑是基礎中的基礎!所以從事Java軟體開發,以後不只是網際網路企業需要的人才,更是各行各業未來發展中都需要的技術人才。

不止網際網路科技公司需要軟體開發人員

很多人覺得程式設計師就是在TBA這樣的網際網路公司工作,其實無論各行各業都需要軟體開發人員,比如說金融行業,他也需要自己的APP以及管理系統,所以同樣的需要軟體開發,不止網際網路企業需要開發軟體產品,不同的軟體產品只是承載不同的功能定位以及選擇不同的服務人群,但是都需要程式設計師來完成軟體的開發。

未來十年,軟體、網際網路、資料、智慧化等相關領域,依然是時代發展大趨勢,而支撐這些領域發展的軟體開發人員,平均收入依然會遠高於其他行業。

現在網際網路行業依然是最受歡迎的行業,無論是從工作環境還是薪資待遇方面,都受到求職者的追捧。但是在另一方面也有很多人質疑,覺得Java程式設計師的門檻正在逐漸消失。下面我來介紹一下程式設計師們的三層境界:

我們每天晚上在騰訊課堂有個免費的技術分享公開課!裡面有Java工程化、高效能及分散式、效能調優、Spring,MyBatis,Netty原始碼分析等知識點講解。有需要的朋友可以加群:795632998

第一層境界:劍指四方,試問天下誰與爭鋒

修煉第一層境界的程式設計師,對Java開發技術盡數掌握,開發工具掌握的也較為嫻熟。可以將第二層次程式設計師交給的任務完成的很出色,可以按要求獨立完成類,介面和演算法的開發。注重技巧,對具體的程式語言非常熟悉。

希望在自己開發的所有專案中,能用上的技術全用上,目的只有一個,就是儘可能多的獲得實踐機會,滿口都在談,什麼框架是最優秀的,C#和Java的優劣,滿腦子想著如何將一個程式編寫的更復雜。熱衷於探討技術問題,甚至有可能因為一個開發觀點而和別人爭論的面紅耳赤。

在編碼中,經常可以看到他們會這樣寫程式程式碼:

Java程式設計師十年後還能有現在的高薪嗎?目前你的薪資又在哪個檔次

他們非常想證明自己掌握技術的嫻熟程度,沒錯,他知道這個知識,在這裡可以省略大括號。工作具有活力,常常因為一個技術細節加班到深夜,大多屬於拼命三郎型。如果專案不能讓他們學到他們想要的東西,他們會放棄這些專案,去投靠別的公司,跳槽對於他們來說很平常。

第一層境界特徵:

工作時間:三年內

工作任務:按要求編寫類和介面的具體實現程式碼

工作內容:編寫具體的程式碼

開發目標:無所不能

開發特點:注重技巧,對具體的程式語言非常熟悉

工作職位:初級程式設計師,程式設計師,軟體工程師

參考月薪金:¥6500-¥15000(僅供參考)

第二層境界:世界如此之大,要學的東西很多

修煉第二層境界的程式設計師,他們往往是從事了Java開發好幾年了,從第一層境界進階上來的好手,即,沒有被優勝劣汰掉的那批人。之所以說“沒有被優勝劣汰”這麼“殘酷”的用詞,並非危言聳聽,我們經常看到,在這一關掉隊的人們,由於志向偏離,或者吃不了苦,或者對困難估計不足,甚至是身體原因放棄軟體開發職業。這裡之所以強調“身體”,也是因為,第一關是如此的殘酷,其實並沒有人要求你加班加點,只是你的一腔熱血使然。

所以,我們說在第二層境界中是“沒有被優勝劣汰”的那批好手。

他們已經經歷了若干個開發產品或專案,已經可以利用自己的知識去帶領第一層次的程式設計師開發專案,可以說是一個很有經驗的開發者,最讓他們頭痛的是專案的“工期”和“Bug”,根本無暇顧及什麼技術實踐的問題。他們往往利用自己最擅長的架構方法去開發和設計整個程式的技術架構。

在編碼中,經常可以看到他們這樣編寫程式程式碼:

Java程式設計師十年後還能有現在的高薪嗎?目前你的薪資又在哪個檔次

第二層境界特徵

工作時間:工作三年以上,或直到退休

工作任務:按開發要求編寫並指導第一層次程式設計師開發

工作內容:帶領開發團隊,設計架構,並編寫關鍵程式,保證專案工期,對某開發專案的質量負責

開發目標:不求有功但求無過,質量效率勝於一切,合理的技術用在合理的地方

開發特點:注重方法,不關注程式語言細節

工作職位:高階軟體工程師、開發經理、系統架構師、專案經理等

參考月薪金:¥15000-¥25000(僅供參考)

他們老老實實的加上了“{}”大括號,因為他們知道,這些細節造成的Bug有可能讓他們花去數天時間去除錯,而這個省去的大括號,根本不會給系統帶來任何優化。

他們知道的越多,越覺得世界是那麼的廣闊,不禁嘆息“世界如此之大,要學的東西很多”,Java技術已經不能滿足他們工作成功率的需求,他們不得不去花時間去研究專案管理的方法,對總體的技術關注點也從Java的具體開發技術,逐步的向和Java無關的其他資訊科技方向轉移,比如,網路應用層協議,其他平臺語言,甚至Linux核心裁剪等問題逐步納入他們的視野。

第三層境界:最深即最淺,最淺即最深,不過如此

修煉第三層境界的程式設計師,他們通常是在第二層境界“突破自我”之後進階上來的有智慧的人,在修煉的第二層境界已經將技術水平練就的如火純清,有自己的一套“絕活”,可以說,靠這些本事在業界應該說是過著“衣食無憂”的生活。

任何“應用級”技術在他們眼裡,沒有任何區別,他們看著那些被業界炒作的“如火如荼”的技術,像什麼,EJB啊,開發框架啊,或者對於開發語言,什麼Java啊,Vb啊,C python 啊,或者其他什麼語言,基本上是很“淡然”,既不覺得如何好,也不覺得如何不好,只會淡淡的說一句“不過如此”。

所以,他們要突破,他們要進階,他們不僅僅要具備很好的技術知識水平,還要具備更敏銳的產品洞察力,和更靈敏的市場嗅覺,並能夠將這些能力充分的發揮並輸出技術與市場都響噹噹的創意。最終他們達到了程式設計師修煉的第三層境界,他們突破了原有程式設計師的傳統概念,達到了在業界“橫行無阻,任意馳騁”的能力,這就是程式設計師修煉的最高境界。

第三層境界特徵:

工作時間:工作六年以上(經常跳槽的不算)

工作任務:“應用級”技術的不同排列組合,以市場為導向去創新與創造

工作內容:面對市場背靠技術開發團隊,指導開發的市場著眼點,指導市場的獲利方式

工作目標:盈利

工作職位:部門經理、研發副總、CTO、解決方案專家、業務專家、產品經理、高階產品經理等

參考月薪金:¥30000以上(僅供參考)

少年,任重而道遠,而現在有一個平臺可以提供給你們學習,讓你在實踐中積累經驗掌握原理。主要方向是JAVA架構師。如果你想拿高薪,想突破瓶頸,想跟別人競爭能取得優勢的,想進BAT但是有擔心面試不過的,可以加我的Java工程師學習交流群:795632998