程式設計師神級跳槽攻略:什麼時候該跳?做什麼準備?到哪裡找工作?

1、引言

每年的3、4月份都是求職高峰時期,目前已進入6、7月份了,你已經成功換工作了嗎?

這次我們想聊的,就是程序員跳槽這件事兒,我打算從三個方面來說:

  • 1)程序員什麼時候該跳槽?
  • 2)跳槽前你需要做的準備工作?
  • 3)到哪裡找跳槽機會?

2、本文作者

程序員神級跳槽攻略:什麼時候該跳?做什麼準備?到哪裡找工作?

安曉輝(網名:foruok):2014年CSDN博文大賽編程語言組冠軍、CSDN Qt論壇的版主。個人博客:https://blog.csdn.net/foruok。著有《Qt on Android核心編程》和《Qt Quick核心編程》等技術書籍。

3、到底什麼時候該跳槽?

我在《自我發現,找到適合自己的職位》一文中提供了“週末探視法”讓大家分析自己對當前工作的感覺。

這個方法很簡單,你只需做下面這件事兒:

在週日的晚上,想著明天要上班了,記錄自己此刻的念頭和心情。

OK,就是這樣。如果你感覺到猶豫、恐慌、緊張、擔憂、抗拒之類的情緒,很可能你已經需要慎重考慮換工作這件事兒啦。

週末探視內心感覺是一種通用的做法,每個人在使用時都可能找到一些導致自己必須換工作的具體情況。

那這裡是我遇到的和想到的一些情況,一一列出來大家相互印證一下。

跳槽跡象❶:產品沒有前途,從各方面看都要玩完

經常有公司上馬一個產品時行差踏錯,做著做著就感覺這玩意兒恐怕是方向搞錯了,不會有前途了:要麼錯過了好時機,要麼沒有切中剛需,要麼這個產品所需要的營銷運營能力以及資本都不具備……總之,眼看著事兒難成,繼續做下去只是聊以自慰。作為程序員,你需要在一個有希望的行業裡做有希望的產品,這樣自己才有希望。

跳槽跡象❷:公司經營不善,面臨倒閉風險

互聯網時代,公司起來或倒下都很快。稍有不慎,一個公司多年積累就可能轟然崩塌,資金跟不上,虧損,最終面臨倒閉。這些都是能看到的,流言四起,議論不絕,周圍的人已經紛紛心猿意馬四處出擊,準備換工作了,你怎麼想呢?

跳槽跡象❸:不受重視,被嚴重邊緣化

有時你自覺有才有能力,卻總被安排打下手,深深覺得不受重視,有一種英雄無用武之地的感慨,此時也有必要考慮換個能發揮你長處的地方。士為知己者死,千里馬需要伯樂。在不對的地方跟著不對的人,很難做出對的事情,自己也很難由此成長起來。當然,要你真的有才。因為,懷才就像懷孕,只有足夠大時別人才看得出來,你才能享受到相應的重視和特別的待遇。往往我們覺得有志難伸,只是我們的才還小,沒被別人看到而已。

跳槽跡象❹:不被尊重

公司不尊重人,領導不尊重人,看不起下屬,內心不屑鄙夷,動輒橫眉冷眼呼來喝去,甚至把你當牲口用,給你頭上蒙個黑布罩就想讓你拉一輩子磨。他只當你是一顆小石子,用得著就撿起來,用不到一腳踢飛。這樣嚴重缺乏基本尊重的環境,不待也罷。

跳槽跡象❺:沒有成長空間

團隊裡沒有高手,連個切磋的人都沒,何等寂寞。遇到問題沒人能搞定,何等無奈。

你只要完成上頭交待的任務就行了,你的技術之路如何發展,你在公司的職位和等級怎麼晉升……從來沒有人找你談過,也沒有人真的關心你。

有時公司和產品到一定程度,新東西少,老東西多,維護性東西多,你技術上已經到頂了,不能再進一步,眼看著沒機會再挑戰了。技術就如逆水行舟,不進則退。你木有鍛鍊和挑戰的機會,是很難百尺竿頭更進一步的。

當然你可能不做技術,做管理。可一個蘿蔔一個坑,你上面的人不走,你就沒有機會。上面的人還年輕,一時半會兒既不會內退也不會走人,人家幹得好好的呢。那你呢,短時間內怕是看不到希望了。

凡此種種,不論怎樣你都看不到自己的成長空間在哪裡……

跳槽跡象❻:生活環境發生重大變化

一般普通人的生活路線,在特定時期都會面臨談對象、買房、結婚、生子等問題,一但你到了這個年齡段,各種壓力和支出紛至沓來,很可能你原來的收入已經不足以維持生活,而此時放眼單位和工作,一時半會兒升職加薪無望,迫於生活的壓力,你是否會選擇換一個收入更好的工作呢?

跳槽跡象❼:與BOSS關係緊張無法調和

你和老闆或上級發生矛盾,比如經常性的在某些事項上分歧嚴重,經過努力也無法調和,那很可能會給你帶來比較大的壓力和不適,讓你心生不公、委屈、厭倦、絕望,感到再也無法待下去了……

跳槽跡象❽:公司裡身邊的人都在混日子

“昔孟母,擇鄰處。”這其實講的是外在環境對人成長的影響。工作上也是一樣的,假如你周圍的人都渾渾噩噩不思進取,那你也很難一枝獨秀勇往直前挽狂瀾於既倒。這種環境就像一盆汙水,你就是一滴崑崙山礦泉水,滴進去也很快就被同化了,趕緊走人是正事兒。

跳槽跡象❾:失去激情,無法投入

當你心已不在所做的事兒上,無法保持激情,也不能全身心的投入,整天懶洋洋的,幹好幹不好都不在乎了,那你也該和當下的工作說拜拜了。因此這種狀態,消磨的是自己的生命。

跳槽跡象❿:同行業比較,待遇差別太大

大部分人需要和周圍的人比較來平衡自己,當你發現同行業同經驗的小夥伴們拿的錢比你多出一大截子時,你就很難淡定了。雖然有人說“追求財富不如追求滿足,滿足才是最大的財富。”,可是你的價值也需要通過收入來體現,當收入和自身價值嚴重脫節時,恐怕滿足感、歸屬感是很難再有了。

跳槽跡象⓫:薪水倒掛

有的公司有的領導很奇葩,寧願花更多的錢請新人,也不給老員工漲工資,以至於同樣的工作經驗,新來的人居然工資比老員工高一大截,這叫辛辛苦苦兢兢業業的程序員情何以堪啊。

跳槽跡象⓬:扛不住加班

這也是有的。比如你的公司老是沒日沒夜的加班,晚上十點走都有人給你白眼,而你媳婦又懷著小寶寶,你說這怎麼受得了……

不管你實際上因為什麼原因不能忍受當下的工作,一定要明確具體的因素,列出來,記下來,這樣在找新工作時你才能跳過一些陷阱。

4、跳槽前要準備的N件事

一旦你決定要離職,(除非事發倉促,比如家庭變故之類的)一定要做充分的準備。那麼,在跳槽前我們都要做哪些準備工作呢?

其實我覺得從大的方面講就三件事兒:

  • 1)分析自己;
  • 2)分析目標行業與公司;
  • 3)撰寫簡歷。

4.1 準備事項1:分析自己

人貴自知,自知者明。這是老化俗話套話爛話,好吧,我承認,但,這是有道理的。一旦你決定跳槽,那就要分析自己。

要知道我有什麼:

  • 1)工作幾年;
  • 2)待過的公司有什麼影響力,產品有什麼特色;
  • 3)掌握了哪些技術,程度如何;
  • 4)和周圍的人比,我長處在哪裡;
  • 5)學新東西快不快,舉個例子;
  • 6)解決問題能力如何,舉幾個例子;
  • 7)溝通與協作能力怎樣;
  • 8)領導力如何,有沒有影響別人促使項目成功的例子;
  • 9)積極性如何,有沒有在無壓力時自我驅動完成事情的實例。

要知道我要什麼:

  • 1)更強的技術能力;
  • 2)更高的薪水;
  • 3)更好的福利(公積金,商業醫療保險,……);
  • 4)成就感;
  • 5)被認同;
  • 6)從頭做一個成功的產品;
  • 7)大公司鍍金的經驗;
  • 8)跟隨可能的機會快速發展;
  • 9)輕鬆,不加班,可以照顧家人;
  • 10)管理能力提升的機會;
  • 11)股權。

要知道我能幹什麼,這也是很重要的,一定要清楚自己的能力邊界,比如:

  • 1)富有鑽研精神,能解決技術難題;
  • 2)有領導力,可以影響、驅動團隊;
  • 3)能把握技術,對技術敏感,善於把控技術方向;
  • 4)可以快速、高質量編碼;
  • 5)帶團隊;
  • 6)當尖兵;
  • 7)架構設計;
  • 8)寫出還說得過去的代碼;
  • 9)會活躍團隊氣氛;
  • 10)能寫一手好文案;
  • 11)懂產品;
  • 12)能帶人能當導師。

很重要的一點是,我願意幹什麼,對,就是這個。因為你從一個地方離開,一定是這個地方有什麼東西你不能接受,那你找新工作時,一定要考慮自己願意幹什麼,如果這個考慮不清楚,那才出虎穴又入狼窩的可能性就非常大。

最後我們還要想我能失去的是什麼,千萬別並小看這一點,這是相當重要的。這世上並不存在完美的工作,沒有哪個公司、哪個崗位、哪個產品是為你量身定做的。就算你狗屎運,碰見了這麼一個機會,那隨著時間的輪轉和周圍環境的變化,曾經你覺得百般熨帖的,也會慢慢出現各種不適。所以,無論何時,痛苦和快樂是伴生的,你必須考慮取捨。在找工作時尤其如此,魚與熊掌不可兼得,這是必須明白的。

舉幾個簡單的例子吧:

  • 1)你老婆懷孕了,需要照顧,那你就可能想找一個輕鬆不加班的工作,此時薪水要求就不是那麼重要了;
  • 2)你身體突然變差了,比如腰椎間盤突出,比如頸椎強直,比如腎虛,比如糖尿病,好吧,此時你肯定應該哪裡輕鬆去哪裡;
  • 3)你想搏一飛沖天的機會,那可能就要捨去穩定性;
  • 4)你想穩定,那可能就得忍受身邊某個人突然某一天扶搖直上九萬里;
  • 5)你想要股權,可能工資就會低一些;
  • 6)你想得到經理的待遇和福利,就得能抗住經理需要承受的壓力;
  • 7)你想去外企而英語不好,那就得自己花錢去培訓來提升英語能力;
  • 8)你家在西安人在上海,有一天想離家近點,那就得接受兩地的收入差距。

類似的太多了,總之我們需要明白什麼對我們是最重要的,然後就可以在必要的時候,從那些不那麼重要的東西里捨棄一些。

4.2準備事項2:分析目標行業與公司

我們找工作時,需要結合自己的現狀,瞄準特定的行業和公司來做準備,跑到網上見什麼職位都投,絕不是最好的方法。

舉個例子,比如你之前在做醫療軟件,你還想做這方面,那你找工作時就要分析你所在的地區做醫療軟件的公司分佈情況,每家公司都什麼狀況,做了分析之後,鎖定目標,再來看哪家公司在招人有機會。

那如何知道有哪些公司在做類似軟件呢?你在一個行業裡待著,一定要了解這個行業的現狀,前景如何,競爭對手都有哪些,競品優勢在哪裡……雖然你是技術,但也要了解這些,否則換工作時會手忙腳亂遇到各種狀況。如果你自己在日常工作中接觸不到,那也可以從公司裡其他崗位的同事(比如市場、銷售、產品等)那裡瞭解到。有心,你一定可以知道。這是和你的工作息息相關的,絕對有必要去了解。

一旦你鎖定了行業和公司,找工作時就不會那麼隨意那麼匆忙那麼慌張了。凡事預則立不預則廢,機遇只青睞有準備的人。

4.3準備事項3:撰寫簡歷

分析了自己又分析了公司,接下來就是撰寫簡歷了。網絡上有很多談如何寫簡歷的文章,可以搜搜看看,找一個模板來參考,先根據自己的工作經驗寫一份基礎簡歷,把你前面對自己的分析、項目經歷等等都捋清楚寫進去。

有了基礎簡歷,接下來就到了非常重要的一環:針對性修改。

為每一個公司的每一個崗位準備一份簡歷,這是非常非常重要的。所以,我在這裡只談談如何根據目標公司的招聘信息來修改自己的簡歷。

下面是一則來自 CSDN JOB 的 招聘信息——“C++/Qt工程師”:

程序員神級跳槽攻略:什麼時候該跳?做什麼準備?到哪裡找工作?

CSDN JOB 上的招聘信息裡,職位描述和任職要求很詳盡。還有公司信息,我截圖時去掉了。當然還有其它的,你看得仔細的話會發現我摘的這則,還有月薪範圍、工作地區、要求的工作經驗等重要信息。這些信息加上職位描述,結合你之前對自己的分析,基本上就可以確定這個公司的這個職位是否值得進一步瞭解。

如果你確認了這個公司值得你投遞簡歷,那就需要仔細分析職位描述和任職要求 。職位描述會說明你應聘的這個崗位要做什麼,不過很多公司填寫的也很空泛,都是行業黑話,有效信息不多。所以我們的重點就是任職要求了。

我在圖上標註了幾點,可以針對它優化簡歷:

1)會Qt優先;

2)有Android/iOS平臺開發經驗者優先;

3)較強的學習能力。

如果是我的簡歷,針對“會Qt優先”這一點,我會在簡歷的技能與評價一欄寫上“著有《Qt on Android核心編程》和《Qt Quick核心編程》”這句話,那一定會加分。你可以寫別的,匹配度越高越好。

比如“有Android/iOS平臺開發經驗者優先”這一點,如能在你的簡歷中列出你已上線的App和你在其中負責的事項就會很好。

有些看起來比較虛的要求,類似“較強的學習能力”這種,可能我們一開始覺得很難針對它來修改簡歷。其實不然,如果你做的某個產品用到的技術是你第一次接觸(一定有這種情況,除非你天生是會各種技術的大神),你就可以把這個經驗當做例子,在裡面加入你對產品的貢獻。比如這樣:“在兩個星期內完成了Scala+Play的學習並順利接手10萬代碼行的項目”。

每一份有針對性的簡歷都值得反覆琢磨,優化得當你就有很大幾率通過簡歷篩選這一關。一旦通過了簡歷篩選,就有機會進一步瞭解公司了,比如可以在面試通知電話裡詢問要做的產品、團隊的大小等,為面試做準備。

我還從 CSDN JOB 截取了另外一則招聘信息,你可以對著它來練習一下如何有針對性的優化簡歷。圖在下面:

程序員神級跳槽攻略:什麼時候該跳?做什麼準備?到哪裡找工作?

我在上圖中做了一些標註,供參考。

5、到哪裡找跳槽機會

現在來談談到哪裡找機會的問題吧。

5.1招聘網站

其實現在招聘網站很多,下面幾個是我覺得還不錯的:

  • 1)CSDN JOB;
  • 2)獵聘;
  • 3)拉勾;
  • 4)智聯。

這些網站要麼是我在上面投過簡歷,要麼是我在上面發佈過招聘信息,簡單說一下推薦的理由。

CSDN JOB 依託 CSDN社區 ,在IT方面有深厚積累,對IT從業人員有相當的吸引力,而IT類的、互聯網類的公司也認可這一點,會到這裡來發布有針對性的職位。我們公司之前在這裡發佈了一個後端的與 Scala 相關的職位,工作地點是西安,結果很快就有一個懂Scala的朋友找到了我們。

獵聘是相對高端的一個平臺,做得相當不錯,上面活躍著很多獵頭,一旦你在上面發佈了簡歷,看起來很有吸引力的話,就很可能會收到獵頭電話。

拉勾專注互聯網職業機會,也不錯。我們公司在上面發佈職位後收到了不少簡歷。

智聯是比較老牌的招聘網站了,早些年我在上面找過工作。

5.2內部推薦

我在《漫談程序員系列:找工作的辟邪劍譜》一文中提過內部推薦,這也是非常非常值得一試的方式。

很多公司信這個,認為自己的員工不會推薦不靠譜的人。我工作過的公司,如果你推薦的人被錄用並且成功通過試用期,你會獲得一千大洋的伯樂獎金。我媳婦所在的公司也有類似的機制。所以,如果你能找一個目標公司的員工來推薦你,那你就踏出了成功的一步。

根據六度空間理論,如果你願意,總是能找到推薦你的人的。

5.3獵頭

獵頭在人力方面還是有很大作為的,他們和企業關係較好,很多企業會委託獵頭來招聘高端職位。所以,如果你有機會結識獵頭,一定要留下他們的聯繫方式,保持聯繫。當你要換工作時就會幫的到你了。獵頭拿到職位也是很希望快點找到合適人選的,所以,他們樂意和你保持聯繫。

附錄:更多感悟、思考分享

《如何做一個合格的 iOS Team Leader》

《程序員中年危機:拿什麼拯救你,我的三十五歲》

《一個魔都程序員的3年:從程序員到CTO的歷練》

《為什麼說即時通訊社交APP創業就是一個坑?》

《致我們再也回不去的 Github ...》

《一名90後二流大學程序員的自述:我是如何從“菜鳥”到“辣雞”的》

《一個魔都程序員的3年:從程序員到CTO的歷練》

《選擇比努力更重要:我是如何從流水線工人到程序員的?》

《程序員的抉擇:必須離開帝都——因為除了工作機會,還有什麼值得留戀?》

《乾了這碗雞湯:從理髮店小弟到阿里P10技術大牛》

《程序員神級跳槽攻略:什麼時候該跳?做什麼準備?到哪裡找工作?》

(本文同步發佈於:http://www.52im.net/thread-1755-1-1.html)


分享到:


相關文章: