跳槽攻略已備好:程序員的跳槽人生,一定要越跳越好

跳槽攻略已備好:程序員的跳槽人生,一定要越跳越好

我曾經花了兩個月時間,專研究求職這件事。

那是2009年,我關掉自己的工作室後,打算重新找份工作。因為之前工作室還算掙錢,所

以不是很著急。

60天時間裡,我讀了很多書,畫了很多圖,見了很多人,面了很多試。根據梳理好的節

點,最後我拒了騰訊的Offer,去了新浪做雲計算。

那時候SAE團隊只有我一個員,國內還沒有幾家做雲的;2013年9月我離開新浪時,SAE的日訪問已經超過8個億,雲計算已經成為主流技術。

找工作是件非常重要的事情,它直接影響你1~ 2年,間接影響你3~ 5年的人生。一個潛在

的機會會讓你少奮鬥很多年,而一次衝動的離職,會讓你和千萬財富錯失交臂。

忘掉那些隨地亂扔的小廣告,還有從幾十個樣本做出來的所謂調查報告,換工作不是一場

說走就走的旅行,是一個深思熟慮的結果,是一項複雜的系統工程。我們建議大家每次

換工作花一到三個月(的業餘時間)來準備,不要嫌麻煩,只要試一次,你就會知道這是

值得的。

原理篇

我之所以會去研究求職,以至於最後在人才這個方向創業,很大程度上是因為以前所有的

求職指導都是經驗論,缺乏邏輯性。

程程序員是一種邏輯動物,只有當他們理解求職到底是一種什麼行為以後,才能做出有意

義的行動。

我花了很久去尋找背後的理論支持,直到我重逢了價值論。原理篇從價值理論開始,講述

我們求職行為的本質。

價值論

跳槽攻略已備好:程序員的跳槽人生,一定要越跳越好

自從中國轉向市場經濟以後,市場規則就開始左右一切。雖然人才不完全等同於其他物

品,但現在先讓我們把人才也作為一類商品來看待。

除了我們這些做人力資源相關行業的公司外,絕大部分公司購買人才都是為了使用,所以

他們看中的是其使用價值。

這個使用價值說得更直白一點,就是人才如何直接或者間接的為公司掙錢。

使用價值不是獨一存在的,而是相對於使用者存在。所以我們程序員自己的價值,也是相

對於公司而言的。

有同學說,我技術很好啊,又會機器學習又會編譯原理,憑什麼那些寫Javascript的薪水比我高一倍?

誰讓你在一家建站公司上班呢。對一家做網站的公司而言,機器學習和編譯原理是不能為

它帶來收益的,而Javascript寫成的帶有完美動畫的交互組件卻能實實在在的拉昇公司產

品的銷售。

而同樣是這個人,如果他去一家以大數據分析為核心業務的公司工作,那麼他的價值就不

一樣了。

所以你的價值,和你牛不牛無關,只和你能為你的僱主提供多少價值有關。( 當然,大

多數情況下,你能力越牛越能提供更多價值。)

這是最根本的規則。

增加自己的使用價值很簡單,提升自己的業務能力就好。

供需

有個80後自嘲的段子是這麼說的:

讀小學時,大學不要錢;讀大學時,小學不要錢;還沒工作時,工作是分配的;可

以工作時,得自謀職業;沒掙錢時,房子是分配的;能掙錢時,發現一輩子的薪水

也買不起房子。

我不知道國內人才市場是什麼時候市場化的,就算成悲催的80後開始工作時吧。人才市場

化意味著你有了選擇公司的權利,同時也意味著公司有了選擇你的權利。

這個時候,交換價值就出來了。雖然交換價值以使用價值為基礎,但它更容易受供需的影

響。

簡單的說,當企業的職位空缺遠少於找工作的少數時,人才的價格就會下降;而當企業的

職位空缺比找工作的人數更多時,人才的價格就會上升。

在過去相當長時間裡,我們都處於前一種情況。這意味著求職者要彼此競爭,而招聘方可

以選擇要價更低的候選人。這在大家大學畢業找工作時應該深有體會。

幸運的是,供需也是可以調整的,技巧就在於選擇更好的細分市場。因為需求的多樣性是

存在的,所以如果你能在一個大的需求中切入一個需大大大於求的細分市場,那麼你就能

得到遠高於其他人的回報。

舉個例子,同樣是管服務器,普通運維工程師和雲計算運維工程師的薪資差異是非常大的。一個普通運維要變成雲計算運維,需要補充的知識並不是特別多。所以你只要合理安排好自己的職業規劃,比如以相對較低的薪資到類似新浪雲這樣的地方工作一到兩年,你的能力和交換價值都會大幅度提升。

跳槽攻略已備好:程序員的跳槽人生,一定要越跳越好

信息透明度

當人才市場很小的時候,信息是很透明的。因為很容易瞭解到各自的情況。

但當信息量變大後,你就會發現雖然整個市場很大,但只有你接觸到的才對你有意義。比如北京現有100家公司都在招聘PHP,但你只知道其中3家,這個時候,其他97家公司的存在對你而言是沒有意義的,即使這3家給你的薪資比 其他公司低,你也只能被迫接受。這就是信息透明度對我們求職的影響。

沒有網絡招聘的時候,我們很難對這些公司進行比較,折騰過幾家公司後,就屈服了。

有了網絡招聘,求職者活得稍微好一些了,可以不出門看到全國的招聘情況;但JobBoard形式的招聘站是為招聘方設計的,它們通過構造信息不對稱,向求職者優先顯示那些付費卻未必最好的公司,迫使求職者以更低的薪資為這些可見的公司工作。(這無可厚非,所有中介體都是通過信息不對稱來收費的)

所以要想拿到足夠好的薪資和獲得足夠多的機會,我們要學會和信息不對稱進行抗爭。一定要在短間內獲取到大量的機會,這樣才能「 做選擇題 」而不是「 做判斷題 」。

關於如何改變信息不對稱,操作篇中的「 渠道 」部分我們會詳細說明。

跳槽不是什麼

跳槽不是為了追求價值最大化

雖然前邊我們從純商業的角度討論了跳槽這件事,但實際上我們並不推薦求職者單純地通

過薪資的高低來選擇僱主。原因有兩個。

工作是生活的一部分

你每天有24小時,上班8小時,它是你三分之一的生命。 如果你只是因為高薪選擇了一家

上班不開心的公司,那麼接下來三分之一的時間你都會在痛苦中渡過。而你得到的,只是

多出來的那麼每月幾千塊錢而已

職業的不可逆性

別的事情錯了我們可以重來,而職業選擇上,每一步都是好幾年的時光。一旦走下去,就

很難回頭,因為一旦換職業方向、哪怕換個開發語言,都意味著你之前的積累很可能前功

盡棄。所以眼光放長遠點,不要只看眼前的高薪,更要看好未來的發展,方向錯了,跑得

越猛輸得越狠。

跳槽不是找工作

跳槽不是找工作,而是換工作。所以它和你剛畢業時找工作不一樣,它是有成本的。

到一家新的公司,需要放棄原來公司的期權,需要重新熟悉業務,重新和同事搞好人際關

系,上班路上需要花更多的時間,甚至需要離開一個熟悉的城市。

你並不是一無所有,雖然往往只有在你失去後才發現。所以跳槽之前要考慮好自己的付出

和收益,衡量好得失,沒事別裸辭。

跳槽不是加薪的砝跳槽不是加薪的砝碼

不要以跳槽為砝碼去談加薪,這種迫脅性的談薪資方式會使主管對你喪失信任。不管漲薪

成不成功,他都不得不為你的離職做好準備,而當準備完成後,你就可以走入了。

類似的,當你提跳槽時,如果你的主管通過加薪來挽留你,最好也不要同意。

程序員如何談薪資

如果你對現在公司很滿意,只是覺得薪資太低,那麼可以先和你的主管聊聊。

我一般這麼談加薪的:

首先,講一講自己最近在工作上的成長,看主管是否認同;

然後,從能力提升高度,向主管要一個更大的發展空間和更大的業務挑戰;

最後,問問當你的能夠達到這個新的水平時,薪資是否可以同步提升起來。

這樣談有一個好處:

它建力了一個談話基礎,那就是薪資應該和能力相匹配;

它不談現在的薪資,而是談未來,一方面表明你對現在的薪資還算滿意(以減少主管

顧慮),另一方面對主管來講,他沒有立刻給你漲薪的壓力;

它體現了你對自己能力提升的渴求,而如果在談話中出現任何不順利,你可以把中途

把對話結束,根本不提加薪的事情。

當然,壞處就是你得隔段時間才能加薪了。

跳槽到底為什麼

說了那麼多跳槽不是什麼,那跳槽到底為什麼呢?

求職的本質

在跳槽之前,你想過我們為什麼要工作麼?

其實並不是真的如我們父輩們認為的那樣,人活著就是要有一份工作的。

工作最重要的就的是累積金錢。這是我們在這個現實世界用以維持生計的必需資源。

掙錢這件事,至少有四種形式:幫別人掙錢(打工);為自己掙錢(SOHO);僱別人掙

錢(企業主);讓錢自己掙錢(投資)。

為什麼我們總是選擇第一種呢?因為第一種門檻和風險都最低。 而求職只是我們在自己

資源和能力不足以進入後幾種掙錢形式時,通過出賣自己的勞動能力換取資源的階段性行

為。

當然,如果能在第一種形式下獲得自己滿意的物質回報和精神滿足,你也可以永遠不考慮

其他形式,但其他形式在掙錢的效率和數量上是有優勢的。

這個我們在稍後的章節會細聊。

跳槽的意義

跳槽其實是打工這種掙錢形態下,我們進行自我調節的方式,通過合理地跳槽,我們可以

尋找到市場需求和⾃我實現的最佳匹配,從而在金錢和成就上雙豐收。

「市場需求」描述了企業渴求的員工,「自我實現」描述了你想要的生活;當它們重合到

一起,夢想就照進了現實。

這會帶給你幾年非常愉快的工作生活,但隨著我們不斷成長,職位和能力可能出現不匹

配,這時候我們就需要通過跳槽來再次調節。很多時候,這也是很無奈的事情,不進則

退,人在江湖身不由己。

跳槽的原則

永遠不要因為「現在很差」而跳槽,要因為「未來更好」而跳槽。只有這樣才能保證你一

直往上走。

跳槽的節奏和路線圖

時間並不是用來衡量是否應該跳槽的指標,能力才是。從長遠角度講,我們是有一個大理

想存在的,比如升職加薪迎娶白富美當上CTO。

而當我們還是一個應屆畢業生的時候,我們是不可能直接變成CTO的。所以我們從CTO往

下一層層畫出節點來,大概這個樣自:

應屆生 → 初級程序員 → 小組主管 → 部們經理 → 總監 → CTO

然後我們會給每一個節點設置一個達標能力和一個參考時間。當我們的能力已經開始可以

勝任下一個節點的工作時,我們就會開始尋找相關機會,最理想的是在當前公司進入下一

個節點。但從小組主管開始,能否成功進入下一個節點就不光由能力決定了,有時候你遇

到一個永不跳槽也永不被提拔的上級,你就會長時間得不到成長,當這個時間到達我們設

定的參考值時,我們就不得不通過換公司來前進。

有些時候,我們也會根據具體情況對職業線做出調整,比如當你小組主管做的很出力,但

部門經理這個節點卻很難達到時,我們可以這麼走:

應屆生 → 初級程序員 → 小組主管 → 初創公司CTO → B輪公司CTO → 上市公司CTO

但不管怎麼調整,自己頭腦一邊要有清晰的目標。我們總是現在風險最小的路徑(比如當

前公司)尋求成長,不成功時再考慮其他的路徑

想要入程序員這個坑的同學,分享小編吐血總結的一些資料,做成了文檔和學習筆記文件以及架構視頻資料免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分佈式、高併發等架構技術資料),希望可以幫助到大家。

獲取方式:【關注 + 轉發】後,私信我,回覆關鍵字【資料】,即可免費無套路獲取哦~

以下是資源的部分目錄以及內容截圖:

跳槽攻略已備好:程序員的跳槽人生,一定要越跳越好

相關推薦

推薦中...