回覆列表
  • 1 # 北大青鳥中博軟體學院

    拿到高薪是每一個在職場打拼的年輕人所追求的夢想,可現實生活總是啪啪打臉,就像同樣都是學習Java的,別人輕鬆月入兩萬,而自己累得夠嗆,卻還總是拿著幾千元的底薪。那麼,對於一名Java開發人員來講,到底該如何實現漲薪的願望?或者說在技術方面需要達到什麼樣的水平才能漲薪呢?今天小編就來跟大家分享一下。

    1.明確目標,擺正態度

    剛入職場擺正態度,別在剛入職場就盯著錢看。對於剛入職場的小白,找一個好的平臺學點東西比賺錢更重要。很多程式設計師,工作了七八年,換了十來家公司。什麼技術都知道,但什麼技術都不精,沒有深度,只浮在表面。相信大多數公司不太喜歡這種性格的碼農。

    所以,不要輕易進一家公司,進去了就不要輕易離開一家公司,更多的不是忠誠度的問題,而是個人發展的問題,依託公司平臺把自己的技術打紮實。特別是剛入職場的幾年,至關重要,這幾年的工作經驗和閱歷將成為你後續發展的能源庫。

    3.培養程式設計思維

    IT軟體行業語言只是工具,在這個行業內最賺錢的不是你會什麼樣的語法而是你具有什麼樣的程式設計思維,所以不要讓所謂的語言禁錮了你的思維,因為雖語法不一,但是思想是相通的。培養程式思維最好的方式就是閱讀原始碼,做為Java程式設計師來說你可以研讀JDK原始碼、流行框架原始碼等,並思想設計者為何如此設計。

  • 2 # 千鋒廣州

      很多學生都會疑惑,同樣是程式設計師嗎,同樣是學的java,同樣掌握了相應的技術,為什麼自己就不能拿到BAT企業的Offer,不能拿到50W+的年薪?自己和年薪50W+的程式設計師差距在哪裡?下面就跟著千鋒一起來看看吧!

      1、工作效率

      一個程式設計師每天寫出來的有效程式碼(刨去自動生成和複製貼上),大約就100~200行。

      我們的時間還耗費在需求討論、思路整理、程式碼編譯、提交、部署測試多個環節,優秀的工程師總能想到很多辦法來提升自己的工作效率,所以一線網際網路公司架構師,都會配置“效能平臺(如阿里的雲效平臺)”來透過一整套的CI/CD方案來提高研發效率。

      2、解決問題的能力

      程式設計一個腦力活,如果把它做成了體力活,這就代表是時候改變一下了。

      現在的框架封裝越來越便捷,透過springboot剛畢業都能把web開發玩的666,透過netty的相關封裝,一年新手也能寫出來效能不錯的網路程式。

      架構師和普通開發的區別不在於會使用多少新潮的框架或者api,而在於對底層原理了解的程度。如果用的開源框架在生產環境出現問題,出面解決的肯定是年薪50W+的架構師。話說,來看看自己對spring框架原理知多少?

      3、學習能力

      Java往深往上走,下到C/C++,上到中介軟體、架構方式,按照IT行業技術發展的速度,不被掉隊那就得不斷的學習。普通程式設計師還在糾結業務程式碼怎麼實現,技術領導們每天的工作就是研究各種高併發/新框架/分散式這些東西,慢慢下去差距能不大嘛,只有用很快的速度,掌握必備知識,才有一搏之力!

      4、軟技能

      多少人努力進入大廠,但終究默默無聞進,默默無聞的出來,BAT等一線公司數十萬技術人,你知道多少大牛,記住的有多少呢?

      平臺重要,更重要的是,能在平臺發展到什麼程度。每個公司都有他的管理尿性,有它的企業氛圍,軟技能決定了能到什麼職位!看到差距,才知道哪裡需要改進,有了目標,更有學習動力。

      技術人成長不能再單打獨鬥,要學會與人交流,學會將別人的知識為自己所用。預祝每一位小夥伴都能拿到自己滿意的工資待遇,不負韶華!

  • 3 # 陳序猿9527

    1.技術是基礎,要不然有機會也把臥不了。

    2.在公司裡,積極主動幹活,最好能做比較核心的專案。

    3.不要幻想領導能主動發現你的技術實力,要主動展示,比如分享,主動提建議,幫別人解決難題等。

    4.如果在原公司已經沒盼頭了,稱早換吧。

  • 4 # 千鋒頭號粉絲

    1、基本功

    現在Java學習班已經升級為各種實訓、實戰、專案等。接觸實戰確實有助於學習Java知識並快速入行。但這會使一些學生疏忽大意,好高騖遠。以為做幾個企業實戰專案,就全面掌握了Java技能,就能夠勝任各種工作,這種思想往往會造成他不重視基本功。而許多知名企業在招聘程式設計師時都會用筆試題作為第一關,而筆試題往往就是基本功,如果你基本功都沒掌握牢,那麼筆試題往往答不好。這也就使許多學生連基本的筆試篩選都沒過,止步於此。

    2、表達溝通能力:

    大型企業招聘一般都有嚴格的流程,尤其是招聘初級程式設計師時。更是非常規範化的,往往會是筆試-hr面試-技術經理面試,這樣一個流程。如果你筆試不錯,那麼恭喜你,你有機會接觸到hr或技術經理了。其中,技術經理看你筆試不錯,基本上就很可能錄用你了。但是hr這一關是關鍵,如果你表達能力很差,或者溝通能力不好。都會影響企業僱傭,即使僱傭也會影響薪資的。

    3、表現特長

    想進名企,往往都是精英,既然是精英就應該有特長。那麼你有特長麼?不要說自己沒有,如果你沒有,那麼你就是自認平庸。沒有精英團隊會招聘平庸的人。那麼,特長從哪來?長期來看需要培養,短期內需要挖掘。比如:你特別愛專研,研究程式碼,這就是特長。你愛研究新技術,這也是特長。你特別喜歡除錯bug,這也是特長。你會用ps作圖,這也是特長。你酷愛研究資料庫,這也是特長。所以一定要有。面試官問你,你不要說我沒什麼特長,不然你基本就被Pass了。

    總結來說,Java程式設計師想要高薪,一是要技術好,再就是要知道一些面試技巧,再就是技術好!

  • 5 # 測試領域專家

    直接快速的方法就是跳槽。但是這個我個人不太建議老跳,容易掉到坑裡,且行業積累較少。另外一個辦法就是爭取做一個專案或者產品,把自己弄成骨幹,這樣能力不但能得到提升,也會讓自己成為公司不可缺少的人而工資上漲,進而運氣好的話隨著公司成長得到更大的好處。當然,如果公司或者專案本身就沒有吸引力,肯定是跑路先了。

  • 6 # jason156904709

    如果工作5年一下,跳槽。如果以上則在技術方向上熟悉虛擬機器,能夠最佳化程式體現實力。再之上就是架構師等職位提升。

  • 7 # 七凡說

    目前就業前景,程式設計師是過剩的,但這個過剩僅指但是初級程式設計師,行業對高階的程式設計師的人才缺口仍然很大。所以一定要明白一個道理,20%的人會賺取80%的錢,如果你要實現快速升級漲薪,就要快速的做到行業頭部的20%。

    身為程式設計師,就是如何快速提高自己的技能。我覺得你可以從以下幾個方面努力。

    1、打好基礎。

    比如對一些簡單的多執行緒,以及常見的java框架有一定的修改,或者定製功能,工程中出現記憶體洩露或者程式執行效率方面能獨立定位,並且找到合適的解決方案,技術能力才是第一位的。

    2、不斷重構和最佳化自己的程式碼

    不要滿足於簡單的能寫出程式碼,實現功能。對程式碼質量上面需要有一定的要求,要及時的對自己的專案做重構和最佳化,在不斷的最佳化中才能讓自己的編碼能力更進一步提高。

    3、多做專案

    在實踐中提高是提升的捷徑。做更多的專案,不要只滿足於自己的工作,你只能做初級程式設計師的事就只能拿初級程式設計師的工資,當你能做專案經理甚至架構師的活的時候,你的薪水自然就提高了。不想當將軍計程車兵不是好碼農

    4、眼界要寬,技能要精

    做程式設計的眼界一定要寬,要對行業流行的一些新技術和新動態有足夠的敏感度,不斷的汲取新的知識,不讓自己掉隊。但一定不要貪多嚼不爛,在自己擅長但領域裡深入挖掘,其他的瞭解基本掌握即可。

    5、懂一點業務

    國內的現狀如此,只做技術隨著年齡的增長,你的競爭力可能會慢慢下降,所以適當的時候可以瞭解一些業務上的知識,如果不能在技術上有所突破的時候,就可以想一些偏業務的崗位上過度,依然能拿到不錯的薪水。

  • 8 # 加瓦攻城獅

    個人認為實現漲薪只有兩個途徑:

    第一:跳槽!這個是最直接的漲薪方式,我前幾年的8k的時候在那家公司呆了兩年多,後來一跳就漲了11k,當然我個人不建議頻繁跳槽漲薪,因為你跳槽的前提下是你掌握足夠多的技術,技術能力足夠強硬,你才有跟人家談薪資的資本!

    第二:努力提升技術,掌握核心技術,如果說你把公司的核心技術掌握在自己手中,並且很多技術難點只有你一個人才能搞定,那麼漲薪還有問題嗎?這點是最重要的,如果這點掌握好,第一條的途徑也就沒有什麼意義了!

    不管怎麼樣作為一名技術開發人員,技術永遠是自己漲薪的砝碼,努力掌握好。

  • 9 # mikechen的網際網路架構

    Java程式設計師這個職業是公平的,基本上都以技術實力來確定薪酬。

    一、決定薪酬主要因素

    1、基礎技術能力;

    2、技術深度(專案經驗);

    3、技術廣度。

    二、如何提升技術實力

    如果想要漲薪,首先我們得重視自身技術實力的提升,Mike往期總結的1-5年工作經驗Java程式設計師技術進階過程中需要掌握的內容,現分享給大家,希望有所裨益。

    1、程式設計基礎:資料結構和演算法

    1)演算法分析與計算

    演算法時間複雜度和空間複雜度的分析計算

    2)演算法思想

    遞推、遞迴、窮舉、貪心、分治、動態規劃、迭代、分枝界限

    3)常用資料結構

    陣列、連結串列、堆、棧、佇列、Hash表、二叉樹等

    4)經典演算法

    排序

    經典排序:插入排序、氣泡排序、快排(分劃交換排序)、直接選擇排序、堆排序、合併排序等

    查詢

    經典查詢:順序查詢、二分查詢、二叉排序樹查詢

    2.java語言掌握

    Java語言基礎

    1)語言基礎

    Java語法格式,常量和變數,變數的作用域,方法和方法的過載,運算子,程式流程控制,各種基本資料型別及包裝類

    2)面向物件基礎

    面向物件程式設計思想,類與物件,成員變數和區域性變數,封裝,this關鍵字,final關鍵字,static關鍵字。

    3)常用集合使用

    Collection以及各種List、Set、Queue、Map的實現以及整合關係,實現原理。

    ArrayList,HashMap等常用集合優劣比較。

    3、Java語言高階

    1)面向物件高階

    物件的三大特性:封裝、繼承和多型,優缺點

    如何設計類,類的設計原則。

    建構函式,內部類,抽象類,介面,物件的多型性,介面和抽象類的區別。

    2)異常處理

    Throwable/Error/Exception,Checked Exception vs. Unchecked Exception,異常的捕捉和丟擲,異常捕捉的原則,finally的使用

    3)多執行緒

    建立與啟動

    執行緒和程序的概念

    如何在程式中建立多執行緒,執行緒安全問題,執行緒之間的通訊

    執行緒的同步與鎖

    死鎖問題的剖析

    執行緒生命週期

    執行緒池

    4)輸入與輸出

    java.io包,理解IO體系的基於管道模型的設計思路以及常用IO類的特性和使用場合。

    File及相關類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應緩衝流和管道流,位元組和字元的轉化流,包裝流,以及常用包裝類使用

    分析IO效能

    5)反射

    類載入機制原理

    反射構造方法、欄位、方法

    Properties配置檔案

    代理、泛型、列舉、Java正則表達式等

    6)網路程式設計

    網路機制

    Socket原理機制

    UDP、TCP傳輸等

    7)JVM深入理解

    一定要深入理解JVM原理,JVM記憶體劃分、class載入機制以及GC策略等。

    記憶體劃分,Young Generation(年輕代)、Old Generation(年老代)以及Perm Generation(永久代)。

    4、java web 核心技術

    1)前段技術

    html、css語法

    css需要學習原生態,對css繼承等掌握

    js原生語法,js原生繼承等的掌握

    jquery

    bootstrap

    2)Java Web

    建議把java web從容器啟動到request、filter、listener瞭解原理,最好的方法就是透過除錯程式碼一層層斷點進入瞭解原始碼。

    3)模板引擎

    常見的模板引擎的語法掌握以及原始碼檢視

    4)其他

    高效能

    安全

    事務JTA

    其他需要了解的,如:管理JMX、安全JCCA/JAAS、整合JCA、通訊JNDI/JMS/JavaMain/JAF、SSI技術。

    真福利、不加群、無套路、直接領。

    福利:《架構師系列專題合集》,目前已更新至100+,持續更新。

  • 10 # 大學生程式設計指南

    java現在依然排名程式語言第一位,就目前國內就業的崗位數量,從事java開發最多,無論在應用端開發還是伺服器端的開發都有java的影子,在新型的技術領域大資料,人工智慧,分散式等等領域都有java的影子,幾乎只要是涉及到後端的開發幾乎都能用java程式語言作為開發基礎,而且從開源社群的分佈趨勢來看,絕大部分開源社群的程式碼還是java為主,這就是java程式語言的生態鏈,也不是哪種程式語言能隨便取代的,主要在這個社群貢獻的人數太多,很多有效的框架的和工具很多都是針對java做出來的,從企業角度考慮當然選擇從事程式設計師工作多的,以及在社群裡面容易找到可使用模組的,方便招人還能方便在社群內找到解決方案。

    雖然現在很多人覺得java市場已經飽和,主要是現在初級入行的java程式設計師太多了,但現在對於高階程式設計師的追求企業這塊一直沒有手軟過,所以技能到位了薪水之類的都不是什麼難事。程式設計師漲薪水的幾個關鍵點,就個人的一些經歷給大家分享下:

    1.程式設計能力

    打鐵還需要自身硬,技術能力強了,漲薪的機會自然就多了,程式設計師這個職業相對人為的因素會少一些,基本上什麼水平拿什麼錢,而且也沒有亂七八糟的關係因素,做到一定程度水平公司自然會考慮給漲工資,當然相對來講在一個公司漲工資的幅度不如跳槽來的直接,但長期呆在一個地方更加容易讓自己的技能掌握的連貫,更加容易形成自己的知識體系。

    2.跳槽

    程式設計師想要漲工資最快的方式是跳槽,每個程式設計師職業生涯都有幾次換公司的經歷,程式設計師這個職業人員的流動性還是非常大,畢竟很多人還是有這種意識,程式設計師是吃青春飯的職業,為什麼不趁著年輕多去掙一分辛苦錢,但不建議頻繁的跳槽,偶爾關鍵時候換個公司如果純粹的把跳槽作為漲工資那麼很快就會遇到天花板,技術職業的工資在前五年漲的會比較快,後續增長的空間就會變得有限,除非技術能力又到了新的層面,技術的金字塔越是往上走越是艱難。

    有個同事比較喜歡跳槽,曾經在5年期間換了7家公司,最後發現自己在哪個方面都不夠精細,關鍵已經頂著5年的開發經驗,公司不可能給開著高薪做著初級程式設計師的事情。技術生涯儘量還是需要一個平穩的過渡期,不要輕易因為多拿點錢,放棄了前面打得基礎,當然還有些人混職場不是為了固定的死工資,玩的是能找個有前途的公司一起跟著上市,當然這種玩的比較大,而且不一定能賭對,對於一個技術人員來講,能長期安穩在一個公司把技術弄得牢固是一個非常重要的事情。

    java程式設計師要提升自己的薪資水平,還是需要多熟悉框架,多研究內部真正程式碼的實現原理,不能僅僅停留在如何使用上,緊密跟進新的技術,對於大資料,人工智慧,分散式等技術都要跟住,打好良好的程式設計基礎,時間長了工資自然不會太低,甚至有可能向著金字塔更高一級邁進。

  • 11 # 葉少的梅老闆

    本人是PHP程式設計師,已經工作了8年。語言不一樣,都是程式設計師,所以我來回答這個問題,應該也蠻合適的。

    想漲薪,首先你的能力要匹配你想要漲的薪資。如果說你能力沒達到卻一味的想漲薪,這個就有點不自量力了。

    所以漲薪的首要條件是你要提升自己,無論是技術,能力,溝通,各個方面都需要提升。

    如果說你的能力的確足夠,那麼我覺得以下兩個途徑是可以嘗試的。

    1.向當前的公司提出漲薪需求。在我看來現在一些相對比較開放的公司,員工提漲工資,領導還是能接受的。

    當然在IT行業,程式設計師工資一般在公司內都是保密的,所以提漲工資的事情你最好也是保密。只有領導知道。當你提出張公司的需求後,領導會對你進行重新評估,然後再就。。。

    我本人工作8年,從來沒有跳過槽,在自己的公司,提過兩次漲薪的需求,最後領導都同意了。

    2.跳槽,可能大部分的程式設計師都會有這個感覺,程式設計師跳一跳,工資漲得很快的。這是因為IT這一行對好的程式設計師的需求一直都挺大的,特別是現在一些小的創業公司,也都能開出高薪。

    騎驢找馬,找一個更合適的公司也是一個很好的選擇。越大的城市工資肯定越高,節奏壓力肯定越大。

    這是我個人的一點點見解。

  • 12 # 化掉零度

    java開發行業相關企業對java開發工程師的技術要求在不斷的提高,薪資水平也是水漲船高,但是有很多小夥伴在入職之後發現自己的工資並沒有想象的那麼的高,作為有過開發實戰經驗的小夥伴應該怎麼才能實現漲薪呢?

    不知道小夥伴有沒有想過自己沒有實現漲薪的原因在哪裡,甚至為什麼有些在java培訓機構畢業的程式設計師薪資那麼高呢?那下面我們先來分析一下導致自己無法漲薪的原因之後,再來聊一聊怎麼才能實現漲薪。

    導致自己無法漲薪的原因有如下幾條:

    1.安於現狀。古話有一句:居安思危。尤其是在java開發技術不斷更新的時代,如果只依靠實習期間所學習到的技術是堅持不了多久的,很快會別企業最佳化掉,更何況要漲工資的事了;

    2.開發技術達到了瓶頸。有很多java程式設計師在經過多年的工作之後,無論怎麼去學習也好,做案例也罷,開發技術始終沒有提升,已經達到了瓶頸,在專案開發過程中,依然是bug層出不窮,而且尋找bug的速度也會很慢,這時候公司也不會給你漲工資的。

    那java程式設計師應該怎麼樣才能實現漲薪呢?

    1.培養自主學習能力。自主學習能力是一個優秀的java開發程式設計師所必備的一種學習能力,在自學提高開發技術水平的過程中,該能力還是比較重要的,決不能安於現狀,是因為java開發技術在不斷地更新,一步跟不上,步步跟不上,所以,小夥伴想要實現漲薪,首先是要提高自身開發技術水平,不斷的學習新的開發技術知識。

    2.多加練習市場上新興的專案實戰案例。小夥伴不僅需要更清楚的瞭解公司的業務,還需要根據市場上新興的專案實戰案例練習,來學習比較新穎的java開發技術知識,同時,積累更多的專案實戰經驗。

    3.程式設計思維的最佳化。開發技術在不斷的更新,其程式設計思路的最佳化是必然的,這樣能夠讓你在專案開發過程中,思路更加的清晰,減少bug的出現,從而突破技術瓶頸,達到實現漲薪的目的。

    因此,小夥伴想要實現漲薪,首先是要提高自身的開發能力,不斷地學習新的開發技術。在學習過程中,要找到適合自己的學習方法,才能不斷的提高學習效率。

    java開發技術學習教程及學習路線

    http://www.atguigu.com/download.shtml

  • 中秋節和大豐收的關聯?
  • 你好,你能幫忙解讀一下此詩嗎?