程序員的跳槽人生(跳槽攻略)

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

那是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

但無論怎麼調整,本身頭腦一邊要有清晰的目標。咱們老是如今風險最小的路徑(好比當前公司)尋求成長,不成功時再考慮其餘的路徑

相關文章
相關標籤/搜索