《程序員跳槽全攻略》讀書筆記

原理篇

價值論

你的價值,和你技術牛不牛無關,只和你能爲你的僱主提供多少價值有關。這是最根本的規則。增加自己的使用價值很簡單,提升自己的業務能力就好。

供需

雖然交換價值以使用價值爲基礎,但它更容易受供需的影響。
供需也是可以調整的,技巧就在於選擇更好的細分市場。因爲需求的多樣性時存在的,所以如果你能在一個大的需求中切入一個需大於求的細分市場,那麼你就能得到遠高於其他人的回報。比如一個普通運維要變成雲計算運維,需要補充的知識並不是特別多,所以你只要合理安排好自己的職業規劃,比如以相對較低的薪資到類似新浪雲這樣的地方工作一到兩年,你的能力和交換價值都會大幅度提升。

信息透明度

當人才市場很小的時候,信息是很透明的。因爲很容易瞭解到各自的情況。但當信息量變大後,你就會發現雖然整個市場很大,但只有你接觸到的纔對你有意義。所以要想拿到足夠好的薪資和獲得足夠多的機會,我們要學會和信息對稱進行抗爭。一定要在短時間內獲取到大量的機會,這樣才能“做選擇題”而不是“做判斷題”。

跳槽不是什麼

跳槽不是爲了投資)追求價值最大化

不推薦求職者單純地通過薪資的高低來進行選擇僱主,原因有兩個:

  1. 工作是生活的一部分

  2. 職業不可逆性

    別的事情錯了我們可以重來,而職業選擇上,每一步都是好幾年的時光。一旦走下去,就很難回頭,因爲一旦換職業方向,哪怕換個開發語言,都意味着你之前的積累很可能前功盡棄。所以眼光放長遠點,不要只看眼前的高薪,更要看好未來的發展,方向錯了,跑得越猛輸得越狠。

跳槽不是找工作

跳槽不是找工作,而是換工作,她是由成本的,需要放棄原來公司的期權,需要重新熟悉業務,重新和同事搞好人際關係。跳槽要考慮好自己的付出和收益,衡量好得失,沒事別裸辭。

跳槽不是加薪的砝碼

不要以跳槽爲砝碼去談加薪,這種迫脅性的談薪資方式會使主管對你喪失信任。類似的,當你提跳槽時,如果你的主管通過加薪來挽留你,最好也不要同意。

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

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

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

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

跳槽到底爲什麼

求職的本質

工作最重要的目的是積累金錢。掙錢這個事情,至少有四種形式:幫別人掙錢(打工);爲自己掙錢( SOHO);僱比人掙錢(企業主);讓錢自己掙錢(投資)。第一種門檻和風險最低。而求職只是我們在自己資源和能力不足以進入後幾種掙錢形式時,通過出賣自己的勞動能力換取資源的階段性行爲

跳槽的意義

跳槽其實是打工這種掙錢形態下,我們進行自我調節的方式,通過合理地跳槽,我們可以尋找到市場需求和自我實現的最佳匹配,從而在金錢和成長上雙豐收。“市場需求“描述了企業渴求的員工,”自我實現“描述了你想要的生活;當它們重合到一起,夢想就照進了現實。

跳槽的原則

永遠不要因爲”現在很差“而跳槽,要因爲”未來更好“而跳槽。只有這樣才能保證你一直往上走。

跳槽的節奏和路線圖

比如最終目標是CTO,那麼它的路線圖可能是:應屆生----->初級程序員----->小組主管----->部門經理----->總監----->CTO。然後我們會給每一個節點設置一個達標能力和一個參考時間。當我們的能力已經開始可以勝任下一個節點的工作時,我們就會開始尋找相關機會,最理想的是在當前公司進入下一個節點,如果當前公司提供不了的話,那麼就要通過換公司來前進。當然路線圖是可以調整的,比如應屆生----->初級程序員----->小組主管----->初創公司CTO----->B輪公司CTO----->上市公司CTO。但不管怎麼調整,自己頭腦裏邊要有清晰的目標。我們總是先在風險最小的路徑(比如當前公司)尋求成長不成功時再考慮其他的路徑。

準備篇

自我認識和自我實現

你該去什麼樣的公司、做什麼樣的事情、拿多少錢,都取決於一個問題:你想成爲什麼樣的人。工作只是人生的一部分,是用來支撐你人生價值的核心框架之一,在你自己沒有想明白的時候,沒有人能幫你。

對於沒有人生目標的同學,我有兩個建議:
第一,給自己定義一年期的目標。人生的意義都是我們賦予它的。
第二,如果你暫時沒有發現人生的意義,那麼就多掙點錢,因爲等你有一天發現它的時候,一定用得上。

程序員職業的四大象限

僱員象限
SOHO象限
創業象限
投資象限

職業路線圖

\"職業路線圖\"

市場需求分析

在認識了自我,想清楚了自己未來要走的大致路線後,就可以根據你自己已經掌握的技術,定出你下一步想要到達的節點。接下來我們就要開始做市場調研了,把符合你標準的公司一個個列出來,去他們的官方網站,從你想要應聘的招聘啓事複製下來放到數據庫裏,樣本量稍微大點,至少50份以上吧,然後分詞,按詞頻降序列出來,很快你就可以瞭解到這些公司對這個職位的要求是什麼。如果想知道某個公司的情況,可以找那個公司的工程師吃個飯聊一聊,或者讓在那個公司的朋友介紹下,或者在微博上搜一下。

根據需求調整自己的定位

當你瞭解了市場的需求後,就要開始和自己的能力進行匹配,看看哪些地方是你的強項,這些在寫簡歷的時候要重點突出;哪些時自己的弱項,爭取在準備期強化它,把自己提升到一個新的層次。

學會觀察技術潮流

如果你要知道什麼語言流行,就去看看技術Guru們都在用什麼。
從根源上講,一個技術是否流行,和人們使用技術的方式密切相關。

投資新興市場和細分市場

新興市場

新興市場對程序員來說,就是一種新的語言、一個新的平臺、一套新的框架。新興市場因爲剛剛興起,所以幾乎所有人都在同一個起跑線,特別適合後進者。

細分市場

如果你只能進入一個成熟市場,那麼記得給自己確立一個細分的定位。

JobDeer職業畫布

\"職業畫布\"

如何構架價值
我是誰,我有什麼資源

這部分是對自己能力和資歷的一個梳理。

我的競爭優勢

這部分是基於自己的能力和資歷,我們認爲自己比的求職者更有優勢的地方。注意除了寫上你已經有的優勢外,還可以寫上你可以有的優勢。然後我們可以在準備期把這些暫時還沒有的優勢變成現實。這就是爲什麼我們建議大家提前1~3個月來準備下一次的跳槽。

誰可以幫助我

這部分是指可以幫助你構建價值的人。

如何傳遞價值
僱主需要什麼樣的人

這部分其實屬於價值主張部分的,它詳細描述了僱主的需求。

怎樣讓僱主知道你

將在“求職渠道”中詳細介紹。

怎樣宣傳和證明自己

將在“個人品牌”中詳細介紹。

預估收益

完成了上邊的規劃以後,我們就要開始來計算收益了:按照上邊的規劃,我需要爲這次求職付出哪些成本,;學習哪些東西。如果我成功入職這家公司,我會有哪些收益。如果我求職未成功,哪些投入可以在對其他公司的求職上重用,哪些不能,我是否承受得起。在思考完這些以後,我們就可以得出一個詳細的求職規劃。

構建個人品牌

公司品牌不是個人品牌

一身相隨的個人品牌

個人品牌是你可以帶有的東西,可以從上一家公司帶到下一家公司,可以陪你一輩子。

程序員如何做個人品牌

對於技術人員,下邊這個列表是應該要有的:

  1. Github賬號

  2. 技術博客,可以直接放到Github上

  3. 微博,最好能加V,用於業內交流

  4. 技術社區賬號,比如stackoverflow

有了這些賬號還不行,還得有持續更新的優質內容。
所以勿以善小而不爲,勿以技小而不分享。平時遇到的大小問題可以零星記錄到微薄上;相對大塊的東西,可以寫成文章放到博客,可以通過微信推送給訂閱的朋友;成系統的東西,可以在文章基礎上整理成迷你書。

學會溝通和寫作

只要有條理性和邏輯性即可。

走完分享的最後一公里

如果我們只是將代碼直接push到Github上,其實是達不到分享的目的的。應該爲自己的項目寫概要說明文檔,爲新手用戶寫Quick Start,將項目提交到各個技術資訊站,爲感興趣的同學提供討論和交流的場所。充分的交流不但會讓你的影響力擴大,更會聚集各種有意思的想法,往往讓你喜出望外,獲得新的啓示。

渠道

下邊是一些常見的渠道:

  1. 首先可以發佈到自己的技術博客

  2. 然後同步到微博(可以用ifttt)

  3. 如果方向不錯,可以再通過微信公衆號推送給訂閱讀者

  4. 提交到Startup news和CSDN極客頭條

針對文章受歡迎程度,我們還可以進行二次加工:

  1. 根據文章內容製作PPT,通過Slideshare和微盤分享

  2. 定期精選系列文章,更新到最新後整理成PDF,通過微盤分享

  3. 對於特別受歡迎的教程類文章,可以做screen-cast,通過在線教育網站(比如優才網、慕課網等)進行傳播

如果時開源項目,當然就是Github了。

開始你的開源項目

開源項目在技術求職中是大規模殺傷性武器。

通過開源項目轉型

如果想要轉型,做一個開源項目是非常有幫助的。

開源項目不是遙不可及的

開始一個開源項目其實很簡單,找一些在做項目時遇到的費事費時的小細節做好,然後開源就可以了。比起技術能力,更多的時來自於真實的需求以及持續更新的毅力,這就是做好開源項目的祕訣。

提升架構能力

兩個方法:DRY(Don't Repeat Yourself)和正交性

操作篇

簡歷的本質

簡歷的存在只有一個目的,就是幫你約到面試。只要達到這個目的,簡歷可以是一段視頻,一個開源項目,一張照片,甚至是一行字,比如:I wrote python。當然,絕大部分簡歷的形式,就是我們所熟知的,是一篇文章。

簡歷要說什麼

不光要說明事實,更要通過FAB法則來增強其說服力。
Feature:是什麼
Advantage:比別人好在哪些地方
Benefit:如果僱傭你,招聘方會得到什麼好處

提供論據,把論點留給閱讀簡歷的人自己去得出。論據要具體,最基本的是要數字化,再好點的論據要讓人印象深刻。每天PV8個億,這是數字化;訪問量超越Google App Engine,這是讓人印象深刻。

具體、量化、有說服力,是技術簡歷特別需要注意的地方。

工具和模板

用markdown寫,並轉換成PDF格式。

要一直維護一份Markdown簡歷,不要等到找工作的時候纔去更新簡歷,每到一個里程碑,都應該更新簡歷,這樣可以幫助你回顧你最近的經歷對你職業規劃的影響,提醒你多去做值得寫入自己履歷的事情。

求職郵件

求職郵件只需要簡單地寫上在什麼地方看到招聘啓事,應聘什麼職位即可。最好在正文寫上完整的文本簡歷,然後在附件i類附上PDF版本。這樣招聘方更容易找到你。

郵箱

不要使用QQ郵箱,建議使用Gmail或者自己的域名郵箱。

文件名

作爲附件的PDF不要起名爲“個人簡歷.pdf”,而應該是“XXX簡歷.PHP開發工程師.pdf”,這樣當HR分揀簡歷文件時能第一時間看到你。

求職渠道

  1. 人脈:最優途徑

  2. 競拍:遍歷潛在機會

  3. 獵頭:求職中的隱私保護

  4. 直投:繞過HR

    通過微博等,搜索技術主管,然後直接投遞。
    直投類招聘網站:快簡歷。

  5. 常規渠道

    第一首選企業本身的官網,然後是技術社區的招聘版,最後時招聘網站。下邊是用得比較多的一些網站:
    技術社區的招聘版
    V2ex http://v2ex.com/go/jobs
    ChinaUnix http://bbs.chinaunix.net/forum-32-1/html
    OSchina http://www.oschina.net/job
    行業招聘網站
    內推網 http://neitui.com
    拉勾網 http://lagou.com

面試準備

知識補全計劃

遍歷簡歷知識點

面試時,很多問題都由簡歷引申出來,所以首先將你自己簡歷中提到的所有知識點進行復習,思考可能遇到的問題。面試是對知識的一種測試,而我們日常工作是對知識的消費和積累,它們的側重點不同。所以不要以爲你天天在用的東西就不需要去複習了,要記得在概念和常識層面去複習它。

常見面試問題

一個小技巧,在和面試官溝通時,如果提到對方公司,儘量用咱們,少用你們。這樣可以提升親切感,在討論比較尖銳的問題時,更像是內部的探討,而不是外部的指責。

爲什麼要離職

不要說上一家的壞話,而要說現在這家公司的好話。

遇到過的最大的挑戰以及解決的辦法

這是試圖瞭解候選人在壓力情況下的表現,你可以挑一個最具有代表性的情景來回答,突出自己面臨壓力時,如何冷靜地分析問題和解決問題的。不一定非要將難度最大的,你可以說“以前的挑戰太多,記不太清了,將一個最近發生的事情吧”,從而將問題降級。

你希望三年後,成爲一個什麼樣的人?

這是對你職業規劃的考察,看是否和招聘方能給你的空間匹配。在回答中應該強調成長和穩定性。

你還有什麼要問我們的?

反向提問一般會在面試結束時出現,可以相對隨意地問一些你關心的問題,但最好問一個帶有“興趣指標”的問題。不要對產品細節挑刺,等入職以後再挑。

知己知彼

最好能搜到面試人的微博或者博客,閱讀一下。

準時和禮節

一定要準時,如果已有offer,要羣發郵件或短信告訴原來承諾參加面試的公司,已經有offer了。

離職

離職訪談時,要將因爲新的機遇比較好,所以才離職;原來公司同事都很好,有些捨不得,所以現在才走;給公司的建議挑兩個無關痛癢的提就好 了,沒必要當真。記得開離職證明。




原文轉載鏈接:http://www.cnblogs.com/coderland/p/5903051.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章