如果你周圍有朋友在IT行業,最近一年有過跳槽的經曆,大概率是,她或是他會感覺非常好,我說的不是好,而是非常好。
征得朋友同意,今天分享今年三月份他換工作的經曆,所有公司的名稱隻用一個字母代表,大家可以自己腦補,但是在分享這個之前,我先把一個HIRED的報告翻譯給大家看一看,
Hired 提供了一個獨特的人工智能驅動平台,將技術和銷售人才與頂級公司相匹配。 為了闡明這一工作類別,該平台發布了其年度報告《2022 年軟件工程師狀況》。
該報告發現,擁有超過 1,001 名員工的企業通常麵臨著與初創公司(1-300 名員工)競爭的壓力,這些公司的資金和增長水平達到了前所未有的水平。較小的公司正在迅速趕上有吸引力的薪酬和福利,以吸引和雇用頂尖人才,初創公司的薪酬與 2021 年軟件工程師平均年薪 155,000 美元的企業持平。還有,這些數字不包括股票和其它的優惠選項。
以下是研究的一些重點
● 編碼語言Go 是最高需要的技能:隨著技能成為這個全球就業市場的新貨幣,Go 成為軟件工程師最需要的技能,其次是編碼語言Ruby on Rails 和Scala。精通 Go、Ruby on Rails 和 Scala 的工程師在 Hired 上的麵試請求是市場平均水平的近 2 倍。
● 安全工程師的薪水最高:與 2020 年相比,安全工程師的薪水增幅最高,在所有軟件工程職位中平均薪水最高(165,505 美元/年)。
● 全棧工程師的需求最高:與 Hired 平台上的其他軟件工程職位相比,具有全棧專業知識的工程師收到的麵試請求增幅最大。
● 全球遠程軟件工程工資增長:2021 年所有市場的遠程工資都有所增長。最顯著的增長是多倫多、洛杉磯、奧斯汀和丹佛等市場的候選人,平均遠程工資的工資增長在 7-14% 之間同比 (YOY)。
● 公司正在從較小的市場招聘更多的遠程軟件工程師:對遠程工作持開放態度的軟件工程師總體收到的麵試請求比不接受遠程工作的應聘者多 20%。雖然舊金山灣區繼續提供所有地區平均工資最高的 168,000 美元/年,但包括奧斯汀、西雅圖和芝加哥在內的較小市場去年的工資增長高於傳統科技中心——加強了向招聘的轉變偏遠地區的人才。
● 軟件工程師繼續接受非傳統教育和技能提升:通過非傳統途徑(例如訓練營和自主學習)獲得技能的軟件工程師數量在過去兩年中穩步增加。雖然 46% 的軟件工程師擁有計算機科學學位,但 24% 是自學成才的,另有 11% 是通過訓練營程序學習如何編程的。
● 軟件工程師在他們的職業生涯中最有動力的是迎接新挑戰和不斷學習的機會;構建產品和解決問題;和收入潛力:工程師最想用他們的編碼技能解決的三大緊迫問題是公共衛生、教育機會和未來幾年的工作未來。
● 公司必須優先考慮公司文化和靈活性以招聘頂尖軟件工程人才:在對理想工作環境的最關鍵要素進行調查時,軟件工程師將其評為“優秀的經理”、“工作時間的靈活性”和“與他們相處融洽的同事”可以學習”作為最重要的分類。
好了,先簡單介紹一下朋友的背景,那真的是和名校無緣,和學霸無關,他是千禧年後從中國一個211大學中幾乎最後幾名,一個窮鄉僻壤的大學畢業,而且學習的是食品工業,用他自己的話說,就是他全部的電腦技能在大學畢業後就僅限於電腦遊戲。但是機緣巧合,2008年他來到了美國,而且完全沒有考過GRE,TOFEL,估計你也猜到了,是的,小哥是H4(就是小哥的太太來美國讀書後拿到H1),但是小哥也不是那種吃軟飯的,他一邊到餐館打工,一邊到大學讀夜校(其實就是職業培訓班),當然以他的基礎,學習編程還是比較吃力的,但是他有個很大的優點,就是知識麵廣,為人隨和,他及時抓住了兩個機遇,一個是美國IT行業對於東南亞國家的outsourcing,一個是美國IT行業對於AGILE / SCRUM的重視,他曲線救國,從PM(Project Manager)的角度切入到IT行業。那有個問題就是,小哥的英文是不是很好,畢竟作PM還是需要和很多人打交道的,但是有個IT界不太讓外行注意的現象是,很多的PM其實都是新移民,當然印度人居多,而小哥的第一家公司正好是一個以小項目為主,外包給越南的小IT公司,這樣就完美的避開了編程能力缺乏,英文有口音等幾個缺陷。
隨後的幾年,小哥以平均三年換一家公司的速度,換了兩次工作,但是作為PM,一直都感到和小組中的高級程序員工資收入的差距,好在小哥是個很有眼光的人,他敏銳的觀察到CLOUD的趨勢,從2016年開始,通過公司的培訓係統,先後拿到了Amazon和Azure的證書,而小哥在幾次權衡利害之後,也放棄了徹底轉為程序員的想法,2019年他轉型去做了DEVOP,隨後的幾年,又陸續考了security相關的證書,還把前台的技術Angular,React,和很流行的後台技術Spring Boot都統統學習了一遍,等待機會。
今年二月下旬,小哥因為到DICE網站上更新了自己的簡曆(其實是因為最近拿到了一個新的證書),突然發現自己的EMAIL裏麵湧入了大量的獵頭的EMAIL,其中多數是印度人的名字,但是工作機會五花八門,從小的Startup,到拿到C輪的準上市公司,再到千人規模的中型公司,包括世界500強企業,美國政府部門,各種IT相關的工作,可以說是應有盡有,而且不少獵頭非常直接,給出的工資待遇都超過了小哥現在的待遇不少,這讓小哥有些蠢蠢欲動。
通過篩選,小哥試探性的約了幾個麵試,包括一個Startup公司,一個大銀行,還有一個保險公司。據他說,第一輪麵試,Startup公司的麵試超難,給他一個兩個小時的線上考試,然後又是一番智力測試,考得他暈頭轉向。後麵的大銀行麵試卻是完全相反,技術方麵的問題就有不到30分鍾,其它一個多小時都是和四個不同的人聊天,包括回答一些公司文化的問題,個人喜好的問題等等,反正就是除了不太考技術,其它的都問了。最後一個是醫療保險公司,第一輪的麵試中規中矩,一個小時的技術問答,一個小時的其它麵試。
然後,就是第二輪麵試了,當然,Startup公司就沒有第二輪了,因為小哥的考試估計不太好,小哥也就是當作是練習,無所謂被淘汰。大銀行的第二輪麵試,小哥其實是有些忐忑的,主要是因為不知道會有什麽難題,他還特意推遲了一周時間,其間,小哥又做了兩個麵試,據小哥說,如果他願意,幾乎可以每天都麵試,但是麵試不光是個智力活,也是一個體力活,還要偶爾受到一些自視甚高的人的BULLY, 所以他對於麵試也是很挑剔的,這也讓獵頭們非常抓狂。兩個麵試,一個是傳統的retailer,一個是一個州的部門項目,他說都還不錯,就是retailer用到的Kafka他不太熟悉,政府部門的項目,好像PAY RATE又不夠高,都算是練習了。
結果是保險公司的第二輪麵試先來,出乎意料的是,第二輪完全沒有什麽技術問題,大多數都是domain knowledge,因為他以前在一家小的相關公司工作過,這方麵都對答如流,還有就是和管理大團隊的manager聊天,主要就算是behavior測試,還有和teamwork有關的一些問題,不過談話間,也暗示了他項目很緊急,可能要加班等等。
在大銀行第二輪麵試的前一天,他收到了州政府項目的offer,當然是受雇於一個中型規模的consulting公司,PAY RATE很一般,小哥沒有當場拒絕,隻是說要考慮一下。
大銀行第二輪麵試,最後也比預想的要容易,感覺和第一輪的模式相似,不過是不同的技術麵試,外加一些公司文化,處理衝突等等問題,因為有了一些最近麵試的經驗,他回答得都很從容,最後半個小時是和部門得經理麵試,氣氛非常融洽,重點在於小哥被要求每周到公司辦公室兩天。
隨後的幾天,還是每天都被獵頭的EMAIL和電話狂轟濫炸,每天都有超過10個的麵試請求,小哥因為不急著跳槽,就再篩選出三家麵試一下,算是體驗市場節奏。
這次遇到一個“硬頭”,一個中型規模的服務公司,特別安排了三個小時的麵試,前麵一個小時線上麵談,算是暖身,然後的兩個小時是HACKERRANK的線上測試,小哥因為在公司請假了半天,安排了兩個麵試,對於這個考試比較不太重視,最後結果是78分,被告知沒有達到80分的麵試及格線,但是因為很接近,還是邀請他做第二輪麵試(後來沒有去做第二輪麵試)。
當天下午的第二場麵試是一個大型汽車公司,陰差陽錯,對方急缺做後台的工程師,居然讓他做Spring Boot的模擬項目,小哥隻好硬著頭皮去試一下,這次是PEER CODING,要求是用TDD模式做模擬項目,模擬一個ATM機器,做麵試的小夥子是個南美PERU人,很善談,一邊和他做coding,一邊簡單的聊天,因為小哥的CODING屬於自學成才,所以很是費勁,小夥子幾乎是完成了大部分code,隻是要小哥講一下概念,看看是不是理解BDD,TDD等。小哥最後隻好說自己是做CLOUD為主,coding比較少,算是解釋了一下為什麽寫code那麽費勁。
過完周末,好消息陸續傳來,首先是保險公司的offer到了,獵頭還特別感謝了小哥的及時配合,過了一天,大銀行的offer也到了,HR特別催促著讓小哥上網填寫表格,做DRUG TEST,同一天,大型汽車公司的第二輪麵試也安排了,獵頭特別打電話告訴小哥,說是第二輪基本上就是和manager聊天,基本上不出大錯,offer就會確定的。果然,第二天,完成了第二輪麵試,兩個部門的經理都各有半個小時的麵談,客客氣氣,主要是對於小哥的CLOUD和SECURITY的經驗很感興趣,說是不用他做coding,還是繼續做DEVOP和SECURITY相關的工作。
眼見四個offer就要到手了,小哥開始回絕了其它的麵試要求,準備做一下選擇。
第一個,州政府項目的offer,工作是中型規模的consulting公司,項目挑戰不大,肯定不會加班,完全的remote work,時差一個小時,PAY RATE很一般,沒有吸引力,pass。
第二個,保險公司的offer,項目是很前緣的技術,挑戰比較大,貌似要加班,可以remote work,時差一個小時,PAY RATE中等偏上,可以考慮
第三個,大銀行的offer,項目比較平淡,沒有太多挑戰,工作要求中規中矩,肯定不會加班(麵試中反複提到過這種好的文化LOL),缺點是每周要去公司兩次,沒有時差,PAY RATE中等偏上,可以考慮
第四個,大汽車公司的offer,工作不會有太多的難度,老本行,偶爾會有after hour加班,可以remote work,沒有時差,PAY RATE中等,不太考慮(因為重複性太大,沒有新意)
最後在保險公司和大銀行之間做一個取舍,大銀行估計比較容易入手,但是要每周去公司兩次,每次都需要commute幾乎四個小時,這個看著比較頭疼,保險公司入門比較難一些,技術上有難度,需要花很多時間學習,加班也是一個減分項,而且有一個小時時差(不算大問題),兩個都不錯,但是都不完美(完美的工作是沒有的吧)。
在小哥猶豫的時候,除了給第一家公司發了拒絕offer的EMAIL,後麵三家公司都繼續跟進。大汽車公司的獵頭非常積極,第二天就提出可以在原來的PAY RATE基礎上上調一點,大銀行的獵頭最激進,直接問小哥,哪個部分不滿意,如果是不想去ONSITE,可以提出來,如果是PAY RATE,沒有問題,一口氣可以提高10%,還是保險公司的獵頭比較慢一點,隻是問了要不要去做DRUG TEST(正式offer前都需要做的)。
小哥那個時候是左右為難,還特別打電話和我聊,看看如何抉擇。
我的理解是,工作選擇應該有幾個方麵,一個是個人發展的潛力,一個個人能力的匹配,還有就是如何兼顧家庭模式,當然還有淨收入(就是稅後收入,去除工作相關的開銷),以及自己喜歡的公司文化等等。綜合下來,大銀行可以有發展潛力,能力完全匹配,但是兼顧家庭差一點,淨收入最高,公司文化貌似不錯(沒有什麽狼性,但是也不慵懶),最大的缺點是每周兩次COMMUTE。保險公司也有不錯的發展潛力,項目很前緣,能力需要受到考驗,兼顧家庭沒有問題,淨收入也不錯,公司文化屬於有點狼性,但是不壓榨的那種。
一周後,我去問小哥他最後的選擇,他說他很艱難的推掉了大銀行的OFFER,那個項目的manager還特別打電話想要勸他回心轉意,不過他還是婉言謝絕了。最後選擇的是保險公司,我恭喜他的同時也問了他一句,為什麽要選擇一個更難的項目,和麵對可能不熟悉的技術,他的回答是,因為項目很前緣,也是保險公司很重視的項目,隻要自己熬過了前期的學習過渡期,後麵肯定可以有很多的機會做coding,這樣就從DEVOP,終於跨入了coding的行列,看來他還是對coding戀戀不忘,現在終有回響。
小哥三月下旬入職保險公司,又有差不多兩個月過去了,期間一直沒有和我聯係,直到這個周末,幾個朋友小聚才見到他,和我們分享了他的近況,他說自己的新工作非常充實,每天都是白天開會,討論,學習,晚上學習工作到11點多,周末都加班工作才勉強趕得上進度,但是項目現在告一段落,兩個月加班的日子終於要結束了,他才發現自己原來是可以那麽拚,以前可能是懶散慣了,沒有看到自己被壓榨的潛力。
小哥沒有美國的完整學曆,但是他從H4出發,從IT職業培訓開始,從最適合的方向切入IT行業,然後不斷尋找合適自己的機會,一路積累經驗,最後終於進入了他理想的工作狀態,作為他的朋友,我給他最真摯的祝福。
以我們做IT多年的經驗來看,在美國(包括其它發達國家)的IT行業一直都有外包,而且也有AI的威脅,但是IT本身也是高速發展的,就是說,一方麵有大量新的需求,一方麵有大量的外包,所以總體是看新的需求高於外包的速度,還是反向的。還有就是數據安全的要求,很多IT還是需要在美國本土進行開放和維護,尤其是和政府有關的項目
恭喜你,臨到退休的年齡,還是公司的香餑餑,這個不容易
所以很多IT的不太願意跳槽,不是因為沒有機會,而是因為知識固化,這方麵,小哥的做法還是值得學習的,他是不斷學習,大不了回到自己熟悉的環境
隔行如隔山,一個好友是做物業的,她的工作和銀行有很多來往,她說銀行裏的很多人都有一種恐慌感,現在銀行業務自動化,不斷的裁人(這還與Covid和經濟完全沒關係),與她打交道的銀行的人經常打聽她們那裏要不要人,而在銀行裏做IT的也擔心被外包,他們說美國曾經每個大公司都有自己的電話係統,龐大的統計部門,現在電話部門早就被淘汰了,而且統計部門大部分也被外包了, IT是不是也會這樣,可能也隻是一個時間問題吧。
他收到的是給州政府做項目的consultant公司的offer,不算是政府雇員,所以基本上好處沒有太多,當然肯定是很輕鬆的
的確,他算是自學成才的典型,美國機會到處都是,隻要肯鑽研,肯努力,不斷嚐試
更加重要的原因是因為2020年大量的項目都停止,觀望,2021年下半年開始,出現項目的大爆發,而且是全美各個行業一起爆發