程式設計師跳槽全攻略
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個心儀的職位去面面,看看外面的技術要求是怎麼樣的,面上瞭如果機會還不錯,那麼也算是了了自己的一樁心願,如果面不上,也可以順便了解一下業界的最新動態,反過來可以給自己接下來的道路樹一盞明燈。
歡迎工作一到五年的Java程式設計師朋友們加入Java架構開發:744677563
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之後還會有職業生涯規劃以及面試指導
進群修改群備註:開發年限-地區-經驗
方便架構師解答問題
相關文章
- 讀《程式設計師跳槽全攻略》摘抄或想法 - 原理篇程式設計師
- 程式設計師跳槽指南程式設計師
- 程式設計師跳槽必備神器程式設計師
- 程式設計師跳槽指南——怎麼跳槽薪資翻倍?程式設計師
- IT招聘網站(程式設計師跳槽指南)網站程式設計師
- 程式設計師求職跳槽全攻略:有些苦你本不必吃,有些坑你也不必跳程式設計師求職
- 程式設計師年後離職跳槽指南程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 讓程式設計師跳槽的非錢原因程式設計師
- 程式設計師跳槽的10個建議程式設計師
- Linux系統——程式設計師跳槽必備Linux程式設計師
- 談談程式設計師的離職和跳槽程式設計師
- 程式設計師跳槽的最佳時機選擇程式設計師
- 程式設計師跳槽到對手公司,被前老闆設計陷害程式設計師
- 程式設計師跳槽時,如何高效地準備面試?程式設計師面試
- 為什麼很多程式設計師都選擇跳槽?程式設計師
- 小公司的程式設計師,老想跳槽怎麼辦?程式設計師
- 30+程式設計師,他究竟為何頻繁跳槽程式設計師
- 作為一個菜鳥程式設計師跳槽可行嗎?程式設計師
- 大佬視角:談談程式設計師的離職和跳槽程式設計師
- 程式設計師跳槽,該如何選擇一家好公司程式設計師
- 一次皆大歡喜的程式設計師跳槽加薪程式設計師
- 幽默:程式設計師跳槽的幾個原因,最後一個亮了!程式設計師
- Java程式設計師想要跳槽,一定要注意這些技巧!Java程式設計師
- 一圖告訴你 BAT 明星程式設計師是如何跳槽的BAT程式設計師
- 跳槽季必看!程式設計師如何寫出殺手級簡歷程式設計師
- 給大家推薦一本好書《程式設計師跳槽全攻略》,電子版限時免費中,趕緊下載程式設計師
- 程式設計師的你想跳槽了?謹記:哪裡都不好混!程式設計師
- 程式設計師薪資高嗎?愛跳槽就是因為薪資嗎?程式設計師
- 程式設計師跳槽月,網際網路公司求職推薦書單程式設計師求職
- 面對新語言和跳槽,程式設計師如何保持技術優勢?程式設計師
- 漫畫:程式設計師辭職或跳槽的幾個常見理由程式設計師
- 帥氣中國小哥出“大招”,程式設計師跳槽面試刷題必備程式設計師面試
- 程式設計師口述:我是如何工作三年後跳槽到美團的?程式設計師
- 程式設計師跳槽,到底選擇什麼時間辭職最合適?程式設計師
- 不在打工就在找坑的路上,3年+程式設計師都愛跳槽?程式設計師
- 程式設計師的日常生活:年底如何搞定那些要跳槽的員工?程式設計師
- 如何提升自己的薪水?程式設計師跳槽時關於薪水的那點事!程式設計師