1. 程式人生 > >程式設計師跳槽指南——怎麼跳槽薪資翻倍?

程式設計師跳槽指南——怎麼跳槽薪資翻倍?

1,你為什麼跳槽?

首先是因為自己的職業生涯遇到瓶頸了。那麼什麼情況表明你遇到瓶頸了呢?我覺得有幾點,你可以先簡單評估一下。
你已經有六個月清楚知道自己沒有成長。

你的上級已經有好幾年沒晉升過了,這意味著你這個部門、這個企業、這個行業已經沒有發展前景了。

你的資料很久沒有增長了,作為一個職業人,你就要找一份能直接或者間接作用於某個資料成長的工作。

你的老闆對你無動於衷、不培育、不提拔、不批評、不漲薪、不開除。

當然還有一些其他原因可能促使你跳槽:

公司經營不下去了。你所在的公司可能因為產品方向沒有選好,或者融資沒有及時到位,或者行業原因沒辦法發展了,而從成本角度來講,不管是人工成本還是運營成本,程式設計師相比較其他職業會偏高一些,所以遇到這種情況,你可能要考慮跳槽了。

薪資沒有達到預期。正常來講,每個公司每年會有一定的漲薪比例,百分之五到百分之十會是絕大多數公司的漲薪範圍,當然有些公司績效比較好的話,可能 30%~50%的漲幅,這個幅度已經非常高了。你要去判斷,現在薪資水平是否合理,有沒有達到你的薪資預期。

公司搬家了,通勤時間變長。如果大家在一線城市的話,通勤時間很可能超過兩三個小時,這時候時間成本就太大了,如果你覺得不划算,也可以考慮換一個公司。

其他原因還有:家裡有人生病或需要照顧;加班頻繁,幾乎沒有多餘時間用於個人成長;公司或者 Team的氛圍不對,Leader或者 Manager經常給你穿小鞋等等。遇到這些情況,你可能也要考慮跳槽了。

2、如何選擇目標公司?

很多人想跳槽到更知名的公司,ok,把目標定得高一點,努力去實現這個目標,即使最後沒有如願,在努力的過程中也會收穫很多。另外,有些人覺得 AI、區塊鏈比較火,就想往這個方向嘗試,我覺得這也是一種選擇。當然還要考慮一些因素,比如你在某個領域已經沉澱了三到五年,甚至九到十年,這時候挑選跳槽公司,你要考慮到技術的延續性,打個比方,如果你一直做 Spark底層研發,或者 Hadoop,跳槽的時候,你需要選擇這方面做的比較好的公司,而不是僅僅考慮公司有沒有名氣。

另外,可以考慮一些比較具有發展潛力的公司,如何去辨別一個公司是否有發展潛力呢?個人建議去了解下比較知名的 PE或者 VC投了哪些公司,因為投資人是很聰明的一個群體,他們希望投入的錢有所回報,所以被知名投資人選中的公司成功的機率也會大一些。還有一點,現在的資訊相對透明,網上會有你的目標公司的公開資訊,周圍的人說不定也有這個公司的,要多打聽,瞭解的越多越有助於你做決定,同時也要對你的領導有所瞭解,能力、性格如何,因為跟對人也很重要,跟對人會讓你的職業有突飛猛進的發展。

最後找適合你的。合適很重要,如果你的目標是去 Google,但客觀現實是你離 Google還有很大的差距,你現在想也沒用,你需要找到這個差距,找一份適合現在能力並且有一定挑戰性的工作,腳踏實地做好這份工作,努力縮短差距,慢慢補齊自己的一些短板,這會為你實現最終的目標提供助力。

3、如何準備跳槽?

如果你決定跳槽了,那就要開始著手準備了。

首先要對自己有一個清晰的認知,切記好高騖遠,如何認識自己呢?第一步對市面上的工作做分析,每個公司招人的時候都會在網上釋出 JD,也就是招聘要求,通過分析 JD,你總結出理想職位大概要具備哪些能力,這些跟你目前的能力的契合度如何,這很關鍵。接下來,你再去看 JD裡面要求具備的技術點,正常講,一家負責的公司都會把職位的描述寫的比較詳細,這些技術點,你會幾個,熟悉程度如何,找幾個有把握的。

接下來準備簡歷。某種角度來講,簡歷是我們的一個敲門磚,就像我們剛畢業的時候,學歷是敲門磚一樣的道理,我本身也做過 HR,也做過獵頭,我個人認為,如果一個人連簡歷都不認真對待的話,也不用去找工作了。寫簡歷不是所有的工作經歷、專案經歷都寫進去,而是挑重點,能體現目標公司要求的,要重點介紹,把你掌握的技術點揉進去,你的能力和業績能用數字量化的就用數字量化,少用文字自誇的表達方式。格式上力求清晰簡潔,讓人能一眼看到重點,而不是一堆文字堆在一起。還有一點,千萬不要去做假,稍微大一點的公司或者正規一點的公司會去做背景調查,比如之前的社保記錄、公積金記錄等,這個一查就很清楚了。最後自我介紹部分提煉亮點,比如學歷、證書、英語水平、**年 Java開發經驗、競賽等資訊,如果有亮點,你就往上寫。

其他還有幾點建議。跳槽中如果你覺得某一項技能還達不到對方的要求,個人建議去社交網站上看一下人家 Open出來的專案,別人是怎麼寫的,他為什麼這麼寫,可以嘗試去分析一下,對方在實現這個功能的時候為什麼這樣去做,多思考,多動手。另外建議你註冊一個 LeetCode帳號,裡面有初級、中級和高階三部分的題目,可以去練練手,因為現在很多公司都會用這個原題來做面試。

4、跳槽過程中應該避免哪些坑?海投簡歷

找工作時,求職者容易廣撒網,海投簡歷,這樣是低效而不負責任的。不要海投簡歷,而是挑選幾家目標公司,分別有針對性的準備簡歷,如果可以最好能讓別人內推下,這樣的命中率會提高很多,因為 HR每天會收到大量的簡歷,海投沒有針對性,容易被忽略,而且海投容易浪費彼此的時間,海投的某家公司發來面試邀請,說不定你並不想去。
收到面試邀請就去面試

當 HR打來面試邀請的時候,很多應聘者會一口答應,這時候先不要忙著答應對方,而是要詳細地瞭解一下,知己知彼,方能百戰百勝。你需要了解面試的是什麼崗位,崗位職責再詳細問一下,分析一下這個職位與你的期望是否相符。
投完簡歷,萬事大吉

一定要做一個勤快的求職者。現在的資訊相對較透明,自己要通過各種渠道收集應聘公司的資訊,而不是很被動的,我投完了,天天焦慮地等訊息,你應該去主動了解目標公司的情況,這樣才能爭取到更多機會。

5、如何準備面試?

接下來,如果有 HR邀請你去面試,你如何去準備這個面試,才有更大的勝算?

第一步找一下你與目標公司 JD之間的差距,心裡有所準備。

第二步 list一些職位需要的技術點,對比一下,哪些是你掌握的,哪些是你沒有的,然後想辦法儘快補一下,在短時間內用短時記憶彌補一下,有人可能會說“技術這東西會就是會,不會就是不會”,但有時候突擊一下也可能帶給你意想不到的結果。

第三步查詢公司面經。我接觸過很多公司,面試官的面試題來來回回就那麼多,像網上的面試經驗還是很多的,大家有空可以去刷一刷,哪些地方不懂,通過各種渠道盡快補齊,比如大咖分享、技術公眾賬號、技術講座、GitHub、InfoQ的各個產品、極客時間等,如果你有一定基礎的話,可以快速學一下。

第四步瞭解面試套路。面試的套路基本相同,首先是讓你簡單自我介紹,你需要以比較清晰的邏輯把你過往所做過的一些事情,或者做過一些專案,撿重點講一講。接下來,正常來講面試官會根據你做的專案再具體的深問下去,比如這個架構為什麼這樣做,你的設計是怎麼的,你用的具體的哪點技術,是怎麼樣實現的,有些公司可能會讓你白板去寫一些 Code,還有會問你一些比較有小的技術細節,這需要你平時多動手了。

6、談薪資這件事要有技巧

接下來聊一聊大家比較關心的一個話題:如何談薪。

面試最後,HR或者用人部門會問你,你現在的薪資大概多少。所以你要提前算好目前的薪資待遇,包括基本工資、獎金、期權、股票(股票是按幾年來給的)、住房補貼、交通補貼、餐補、高溫補貼、節假日補貼等等,在面試之前你要有一個詳細的統計,這些加起來稅前工資是什麼樣的,絕大部分公司給的是稅前工資,有些公司會幫忙避稅,這些都要了解清楚,心裡有譜再去跟人家談。

關於薪資對照大家可以參考一下兩個網站,外企公司可以參考 Glassdoor,國內公司參考看準網,這兩個網站關於公司薪酬的統計有一定參考價值,可以看看你期望的薪資在目標公司哪個範圍裡,你也有個參考。

看職位的關鍵程度,一般合理的漲幅公司能夠接受,漫天要價,有可能 offer會落空。如果你掌握的是比較偏門的技術,某種程度來講你可以根據你的面試表現,適當去要求相應的薪資,我相信正常來講,應該還是會有滿足你的可能的,比方說,就是剛才講到的很多人要往機器學習,或者深度學習這一塊去靠,如果你是一個很牛的機器學習,或者深度學習神經網路的侯選人,可能拿到這個,沒有 50%得漲幅,我不跳,這叫買方市場,你的自主選擇權會高一點。舉個例子,大概 07、08年時候,IBM大型計算人員,在市面上還是蠻缺的,這個時候如果你掌握這個技能就有很多的話語權,很多目標公司會將人才緊缺情況考慮在內,如果面試不太離譜的話,基本上還是會滿足你的要求。很多人跳槽希望工資會有比較好的漲幅,正常來講,按照目前市場情況來講百分之十幾到 30甚至 50的漲幅都有可能,最常見的是 20%到 30%的漲幅,當然如果你漫天要價的話也會喪失一些機會。這一點,我建議你去諮詢一些比較資深的人,或者靠譜的獵頭,因為獵頭對整個市場相對比較熟悉。

談薪也是一場心理戰。企業希望以更加合理的價錢去 Offer人,候選人希望以更高的價錢把自己賣掉,這是一個拉鋸的過程,中間如果你掌握了更多的資訊,有助於你拿到更心儀的薪資,獵頭在這個過程中會扮演協調薪資的角色。

最後一點,談薪忌諱最後擡價,面到最後又將自己的期望薪資往上擡的人很容易進企業黑名單,其實 HR或者用人部門的圈子其實都很小,他們相互之間會做背景調查,這種人一旦出現在相關渠道里面,或者共同的討論群裡面,你接下來再去嘗試別的機會,可能會有挑戰。

7、選擇正確的方式跟現東家說 byebye

最後我要講一講怎麼樣跟你現東家說再見。首先要坦誠相待,有些人拿到更好 offer以後,找了一個完全不相關的理由提離職,比如我要回老家了等,以後現東家知道了真相雙方會比較尷尬,而且你有更好的機會,一般情況下現東家留不住你,也會祝福你,畢竟圈子小,以後說不定又相見。第二個建議,這個時候千萬不要有衝突,你要提前想好說辭,儘量跟現東家和顏悅色地解釋,不要弄得不愉快。你入職前新公司可能會找你原來的老闆瞭解情況,原老闆的評價會對你的新工作有影響。

8、最後想說的話

最後我想說,沒有一蹴而就的事情,很多事情都是水滴石穿,建議大家工作之餘還是要保持學習的狀態,比如關注一些知名的技術公眾號,瞭解業界最新動態,時刻準備著。

騎驢找馬,這個詞我不反對。但得有一個前提,就是說你要對得住手上的工作。不是說我既然已經想騎驢找馬了,我就每天晃一晃,結果呢,讓大家感覺我這個人靠不住。有時候人喜歡耍個小聰明。這其實比較慘的,所謂小聰明,就是被人容易識破的聰明,做人做事要有誠意,所以如果在離開崗位的最後一天都能做得非常好的,你這個人一定會變得非常搶手。
另外,如果時間能夠擠得出來,建議至少一個季度要挑 1-2個心儀的職位去面面,看看外面的技術要求是怎麼樣的,面上瞭如果機會還不錯,那麼也算是了了自己的一樁心願,如果面不上,也可以順便了解一下業界的最新動態,反過來可以給自己接下來的道路樹一盞明燈。

**想要通過跳槽升職加薪,走上人生巔峰,還需要平時保持學習狀態,利用碎片時間提升自己,補齊短板,強化長技能,不妨看看下面我所分析的一些架構學習路線,技術大佬帶你飛。下面圖中的資料都是我精心錄製視訊,感興趣的可以加群:697579751 免費獲取。希望能夠在你接下來即將應對的的面試過程中能夠盡到一份綿薄之力。
注:(小白勿加,高階課程,你聽不懂)**

課程體系圖:

一、原始碼分析
這裡寫圖片描述

二、分散式架構
這裡寫圖片描述

三、微服務

這裡寫圖片描述
四、效能優化
這裡寫圖片描述

五、團隊協作
這裡寫圖片描述

六:電商實戰
這裡寫圖片描述

七:併發程式設計
這裡寫圖片描述

上圖中的資料都是我精心錄製視訊,感興趣的可以加群:697579751免費獲取希望能夠在你接下來即將應對的的面試過程中能夠盡到一份綿薄之力。

關注我,獲取一手架構資料!