本書分為三個(gè)部分,第一部分介紹原理,第二部分介紹準(zhǔn)備工作,第三部分介紹實(shí)踐操作。各部分之間有較強(qiáng)的邏輯關(guān)系,建議依次閱讀,循序漸進(jìn)。
為什么我們要自己做職業(yè)生涯規(guī)劃?記得電影《社交網(wǎng)絡(luò)》里邊,CFO在知道自己的股權(quán)被稀釋時(shí)說了一句話:“我以為那些律師是我的律師。”
其實(shí)我們大多數(shù)人對(duì)HR(人力資源)幾乎都存在類似的誤解—你以為她是你的HR,其實(shí)她只是公司的HR。她們關(guān)心的是如何編個(gè)理由用老板給的那點(diǎn)錢留住一個(gè)高性價(jià)比的人才,而不是關(guān)注真正有助于你發(fā)展的職業(yè)路線圖。昨天還含情脈脈和你討論人生的知心姐姐明天就可能變成拿著勞動(dòng)合同逼你主動(dòng)離職的兇婆娘。和人性無關(guān)—這就是她的工作,越專業(yè)的HR越擅長。
所以,你要自己來做這件事情。
我曾經(jīng)花了兩個(gè)月時(shí)間專門研究求職這件事。
那是2009年,我關(guān)掉自己的工作室后,打算重新找份工作。因?yàn)橹肮ぷ魇疫算掙錢,所以不是很著急。
60天時(shí)間里,我讀了很多書,畫了很多圖,見了很多人,面了很多試。根據(jù)梳理好的節(jié)點(diǎn),最后我拒了騰訊的offer(錄用通知書),去了新浪做云計(jì)算。
那時(shí)候Sina App Engine團(tuán)隊(duì)只有我一個(gè)員工,國內(nèi)還沒有幾家提供云服務(wù)的;2013年9月我離開新浪時(shí),Sina App Engine的日訪問量已經(jīng)超過8億次,云計(jì)算已經(jīng)成為主流技術(shù)。
找工作是件非常重要的事情,它直接影響你1~2年,間接影響你3~5年的人生。一個(gè)潛在的機(jī)會(huì)可以讓你少奮斗很多年,而一次沖動(dòng)的離職會(huì)讓你和千萬財(cái)富失之交臂。
每每看見優(yōu)秀的程序員因?yàn)樘珜W⒐ぷ,在一個(gè)位置長期得不到發(fā)展(很諷刺),我都想沖上去,告訴他應(yīng)該如何求職、如何跳槽、如何規(guī)劃自己的職業(yè)和人生。換工作不是一場說走就走的旅行,而是一個(gè)深思熟慮的結(jié)果,是一項(xiàng)復(fù)雜的系統(tǒng)工程。建議大家每次換工作花1~3個(gè)月(的業(yè)余時(shí)間)來準(zhǔn)備,不要嫌麻煩,只要試一次,你就會(huì)知道這是值得的。
但我也是一個(gè)內(nèi)向的前程序員,不擅長與陌生人聊天,于是我決定寫一本書。這本書從2013年年底開始規(guī)劃,陸續(xù)花了一年時(shí)間。并不是因?yàn)閮?nèi)容太多,而是因?yàn)槠陂g進(jìn)行了大量的重寫工作。到2014年10月,整個(gè)體系才算清晰,于是我開始補(bǔ)充內(nèi)容。
說實(shí)話,我不能保證這本書里的觀點(diǎn)、結(jié)論都是對(duì)的,但我詳細(xì)描述了自己思考的方式、使用的工具,買魚送漁,期望能對(duì)你有所幫助。
本書分為三個(gè)部分,第一部分介紹原理,第二部分介紹準(zhǔn)備工作,第三部分介紹實(shí)踐操作。各部分之間有較強(qiáng)的邏輯關(guān)系,建議依次閱讀,循序漸進(jìn)。
如果你喜歡本書,請(qǐng)推薦給你的朋友。
另外,感謝鄧新星同學(xué)為本書繪制插圖。
Easy2015年元旦于北京中關(guān)村
Easy(陳理捷),Job Deer.com創(chuàng)始人、LazyPHP作者、前新浪云資深架構(gòu)師。在過去的一年中閱讀過上萬份技術(shù)簡歷,幫數(shù)千位程序員找到工作,在技術(shù)求職和招聘方面有豐富的實(shí)踐經(jīng)驗(yàn)。
CONTENTS
前言
原理篇
· 價(jià)值論/2
∷使用價(jià)值/2
· 供需/5
· 信息透明度/7
· 跳槽不是什么/9
∷跳槽不是為了追求價(jià)值最大化/9
∷跳槽不是找工作/10
∷跳槽不是加薪的砝碼/10
· 跳槽到底為什么/13
∷求職的本質(zhì)/13
∷跳槽的意義/14
∷跳槽的原則/14
∷跳槽的節(jié)奏和路線圖/15
準(zhǔn)備篇
· 自我認(rèn)識(shí)和自我實(shí)現(xiàn)/18
· 程序員職業(yè)的四大象限/19
∷E象限/19
∷S象限/21
∷B象限/23
∷I象限 /25
· 職業(yè)路線圖/26
· 市場需求的分析/27
∷定量分析/27
∷定性分析/39
· 根據(jù)需求調(diào)整自己的定位/40
∷站在風(fēng)口不一定能飛起來,但站在
冰山上必然會(huì)沉下去/40
∷學(xué)會(huì)觀察技術(shù)潮流/41
∷投資新興市場和細(xì)分市場/44
· JobDeer職業(yè)畫布/46
∷如何構(gòu)架價(jià)值/47
∷如何傳遞價(jià)值/48
∷預(yù)估收益/48
· 構(gòu)建個(gè)人品牌/50
∷公司品牌不是個(gè)人品牌/50
∷一生相隨的個(gè)人品牌/50
∷程序員如何做個(gè)人品牌/52
∷發(fā)展粉絲和虛榮無關(guān)/53
· 學(xué)會(huì)溝通和寫作/54
∷條理性/54
∷邏輯性/55
· 走完分享的最后一公里/57
∷渠道/57
· 開始你的開源項(xiàng)目/59
∷通過開源項(xiàng)目轉(zhuǎn)型/59
∷開源項(xiàng)目不是遙不可及的/60
· 提升架構(gòu)能力/62
∷DRY/62
∷正交性/63
操作篇
· 求職材料/66
· 簡歷的本質(zhì)/67
· 簡歷要說什么/68
∷FAB/68
∷給論據(jù)但別給論題/68
∷對(duì)比體現(xiàn)成長/69
· 工具和模板/71
∷書寫工具/71
∷簡歷模板/73
· 求職郵件/77
∷郵箱/77
∷文件名/77
· 求職渠道/78
· 人脈:最優(yōu)途徑/79
· 競拍:遍歷潛在機(jī)會(huì)/80
∷什么是人才競拍/80
∷哪些情況不適合競拍渠道/82
· 獵頭:求職中的隱私保護(hù)/83
∷使用小號(hào)/84
∷使用來電攔截工具/84
· 直投:繞過HR/85
∷直投類招聘網(wǎng)站/85
· 常規(guī)渠道/86
· 面試準(zhǔn)備/87
· 知識(shí)補(bǔ)全計(jì)劃/88
∷遍歷簡歷知識(shí)點(diǎn)/88
∷技能樹/88
· 常見面試問題/90
∷為什么要離職?/90
∷遇到過的最大挑戰(zhàn)以及解決辦法有
哪些?/90
∷你希望三年后成為一個(gè)什么樣的人?/91
∷你還有什么要問我們的?/91
· 知己知彼/92
· 準(zhǔn)時(shí)和禮節(jié)/93
· 離職/94
∷離職訪談/94
常見問題
原理篇
我之所以會(huì)去研究求職,以至于最后在人才這個(gè)方向創(chuàng)業(yè),很大程度上是因?yàn)槲矣X得以前所有的求職指導(dǎo)都是經(jīng)驗(yàn)論,缺乏邏輯性。
而程序員是一種邏輯動(dòng)物,只有當(dāng)他們理解求職到底是一種什么行為以后,才能做出有意義的行動(dòng)。
我花了很久去尋找背后的理論支持,直到我重逢了價(jià)值論。本部分從價(jià)值理論開始,講述我們求職行為的本質(zhì)。
價(jià)值論
自從中國轉(zhuǎn)向市場經(jīng)濟(jì)以后,市場規(guī)則就開始產(chǎn)生效果。雖然人才不完全等同于其他物品,但現(xiàn)在先讓我們把人才也作為一類商品來看待。
∷使用價(jià)值
除了我們這些做人力資源相關(guān)行業(yè)的公司外,絕大部分公司購買人才都是為了使用,所以他們看中的是人才的使用價(jià)值。
說得更直白一點(diǎn),這個(gè)使用價(jià)值就是指人才如何直接或者間接為公司掙錢。
使用價(jià)值不是獨(dú)立存在的,而是相對(duì)于使用者存在。所以程序員的價(jià)值也是相對(duì)于公司而言的。
有的同學(xué)可能說,我的技術(shù)很好啊,又會(huì)機(jī)器學(xué)習(xí)又會(huì)編譯原理,憑什么那些寫JavaScript的人薪水比我高一倍?
誰讓你在一家建站公司上班呢。對(duì)一家做網(wǎng)站的公司而言,機(jī)器學(xué)習(xí)和編譯原理是不能為它帶來收益的,而JavaScript寫成的帶有完美動(dòng)畫的交互組件卻能實(shí)實(shí)在在地提高公司產(chǎn)品的銷售量。
同樣是這個(gè)人,如果他去一家以大數(shù)據(jù)分析為核心業(yè)務(wù)的公司工作,那么他的價(jià)值就不一樣了。
所以你的價(jià)值和你牛不牛無關(guān),只和你能為你的雇主提供多少價(jià)值有關(guān)。(當(dāng)然,大多數(shù)情況下,你能力越強(qiáng)提供的價(jià)值越多。)
這是基本規(guī)則。
增加自己使用價(jià)值的方式很簡單,提升自己的業(yè)務(wù)能力就好。
小提示
對(duì)技術(shù)人員來講,業(yè)務(wù)能力通常是指解決問題的能力。即遇到問題后,能迅速分析原因、定位問題、給出解決方案,最終搞定問題的能力。
供需
有個(gè)80后自嘲的段子是這么說的:
讀小學(xué)時(shí),大學(xué)不要錢;讀大學(xué)時(shí),小學(xué)不要錢;還沒工作時(shí),工作是分配的;可以工作時(shí),得自謀職業(yè);沒掙錢時(shí),房子是分配的;能掙錢時(shí),發(fā)現(xiàn)房價(jià)已經(jīng)那么高了。
我不知道國內(nèi)人才市場是什么時(shí)候市場化的,就從80后開始工作時(shí)算起吧。人才市場化意味著你有了選擇公司的權(quán)利,同時(shí)也意味著公司有了選擇你的權(quán)利。
這個(gè)時(shí)候就體現(xiàn)了交換價(jià)值。雖然交換價(jià)值以使用價(jià)值為基礎(chǔ),但它更容易受供需影響。
簡單地說,當(dāng)企業(yè)的職位空缺遠(yuǎn)少于找工作的人數(shù)時(shí),人才的價(jià)格就會(huì)下降;而當(dāng)企業(yè)的職位空缺比找工作的人數(shù)多時(shí),人才的價(jià)格就會(huì)上升。
在過去相當(dāng)長時(shí)間里,我們都處于前一種情況。這意味著求職者要彼此競爭,而招聘方可以選擇要價(jià)更低的候選人。大家在大學(xué)畢業(yè)找工作時(shí)應(yīng)該深有體會(huì)。
幸運(yùn)的是,供需也是可以調(diào)整的,技巧就在于選擇更好的細(xì)分市場。因?yàn)樾枨蟮亩鄻有允谴嬖诘,所以如果你能在一個(gè)大的需求中切入一個(gè)需遠(yuǎn)大于求的細(xì)分市場,那么你就能得到遠(yuǎn)高于其他人的回報(bào)。
舉個(gè)例子,同樣是管理服務(wù)器,普通運(yùn)維工程師和云計(jì)算運(yùn)維工程師的薪資差異是非常大的。一個(gè)普通運(yùn)維工程師變成云計(jì)算運(yùn)維工程師,需要補(bǔ)充的知識(shí)并不是特別多。所以你只要合理安排好自己的職業(yè)規(guī)劃,比如以相對(duì)較低的薪資到類似新浪云這樣的地方工作1~2年,你的能力和交換價(jià)值都會(huì)大幅度提升。
小提示
在選擇新市場的時(shí)候,應(yīng)該抱著有舍有得的心態(tài)。如果你深信一個(gè)行業(yè)和細(xì)分市場的未來,那么即使現(xiàn)在暫時(shí)的降薪也是可以接受的。當(dāng)你的能力成長并得到證明后,再選擇更好的機(jī)會(huì)就行。
信息透明度
當(dāng)人才市場很小的時(shí)候,信息是很透明的。因?yàn)楹苋菀琢私獾礁髯缘那闆r。
但當(dāng)信息量變大后,你就會(huì)發(fā)現(xiàn)雖然整個(gè)市場很大,但只有你接觸到的信息才對(duì)你有意義。
比如北京現(xiàn)在有100家公司都在招聘PHP工程師,但你只知道其中3家,這個(gè)時(shí)候,其他97家公司的存在對(duì)你而言是沒有意義的,即使這3家給你的薪資比其他公司低,你也只能被迫接受。這就是信息透明度對(duì)我們求職的影響。
沒有網(wǎng)絡(luò)招聘的時(shí)候,我們很難對(duì)這些公司進(jìn)行比較,折騰過幾家公司后,就屈服了。
有了網(wǎng)絡(luò)招聘,求職者活得稍微好一些,可以不出門看到全國的招聘情況;但Job-Board形式的招聘站是為招聘方設(shè)計(jì)的,它們通過構(gòu)造信息不對(duì)稱,向求職者優(yōu)先顯示那些付費(fèi)卻未必最好的公司,迫使求職者以更低的薪資為這些可見的公司工作。(這無可厚非,所有中介體都是通過信息不對(duì)稱的方式收費(fèi)的。)
所以要想拿到足夠好的薪資和獲得足夠多的機(jī)會(huì),我們要學(xué)會(huì)和信息不對(duì)稱進(jìn)行抗?fàn)。一定要在短時(shí)間內(nèi)獲取大量的機(jī)會(huì),這樣才能“做選擇題”而不是“做判斷題”。
關(guān)于如何改變信息不對(duì)稱,操作篇中的“渠道”部分會(huì)詳細(xì)說明。
小提示
什么是判斷題和選擇題?
當(dāng)你只面試一家公司,這家公司會(huì)給你開一個(gè)一周到崗的錄用通知書,你只能選擇去還是不去。這就是判斷題。當(dāng)你同時(shí)面試5家公司時(shí),你就可能擁有5個(gè)錄用通知書,你可以選擇你最喜歡的那家公司,這就是選擇題。
跳槽不是什么
∷跳槽不是為了追求價(jià)值最大化
雖然前面我們從純商業(yè)的角度討論了換工作這件事,但實(shí)際上我們并不推薦求職者單純通過薪資的高低來選擇雇主。原因有兩個(gè)。
工作是生活的一部分
你每天有24小時(shí),上班用去8小時(shí),它占你這一天的三分之一。
如果你只是因?yàn)楦咝蕉x擇一家上班過程中不開心的公司,那么在工作日三分之一的時(shí)間里你都會(huì)在痛苦中度過。而你得到的只是每月多出來的幾千元報(bào)酬而已。
職業(yè)的不可逆性
別的事情錯(cuò)了我們可以重來,而在職業(yè)選擇上,走的每一步都是需要好幾年的時(shí)光來驗(yàn)證。一旦走下去,就很難回頭,因?yàn)橐坏⿹Q職業(yè)方向,哪怕從現(xiàn)在的開發(fā)語言換成其他的開發(fā)語言,都意味著你之前的積累很可能前功盡棄。所以眼光放長遠(yuǎn)點(diǎn),不要只看眼前的高薪,更要看好未來的發(fā)展,方向錯(cuò)了,跑得越猛摔得越狠。
∷跳槽不是找工作
跳槽不是找工作,而是換工作。所以它和你剛畢業(yè)時(shí)找工作不一樣,它是有成本的。
到一家新的公司,需要放棄原來公司的期權(quán),需要重新熟悉業(yè)務(wù),重新和同事搞好人際關(guān)系,上班路上可能需要花更多的時(shí)間,甚至可能需要離開自己熟悉的城市。
你并不是一無所有,雖然往往只有在失去后你才會(huì)發(fā)現(xiàn)。所以跳槽之前要考慮好自己的付出和收益,衡量好得失,沒事別裸辭。
∷跳槽不是加薪的砝碼
不要以跳槽為砝碼去談加薪,這種脅迫性的談薪資方式會(huì)使主管對(duì)你喪失信任。不管漲薪成功與否,他都不得不為你的離職做好準(zhǔn)備,而當(dāng)準(zhǔn)備工作完成后,你就可以走人了。
相類似,當(dāng)你提出辭職時(shí),如果你的主管通過加薪來挽留你,最好也不要同意。
程序員如何談薪資
如果你對(duì)現(xiàn)在的公司很滿意,只是覺得薪資太低,那么可以先和你的主管聊聊。
我一般這樣談加薪:
首先,講一講自己最近在工作上的成長,看主管是否認(rèn)同;
然后,從能力提升角度,向主管要一個(gè)更大的發(fā)展空間和更大的業(yè)務(wù)挑戰(zhàn);
最后,問問當(dāng)你的能力達(dá)到這個(gè)新的水平時(shí),薪資是否可以同步提升。