The Offer and Beyond#

當你以為面試結束後可以放鬆時,後面還有許多需要處理的事情:要不要接受這個 offer?這個 offer 適合嗎?如何婉拒 offer?如何談判?本章節討論這些議題。

Handling Offers and Rejection(處理 Offer 與被拒絕)#

無論是接受、拒絕 offer,或是回應被拒絕的通知,你的處理方式都很重要。

Offer Deadlines and Extensions(Offer 截止日期與延期)#

公司給出 offer 時,通常附有一個截止日期,通常是一到四週後。如果你還在等其他公司的消息,可以請求延期。公司通常願意配合,只要可能的話。

Declining an Offer(婉拒 Offer)#

即使你現在對某家公司沒有興趣,幾年後可能就不同了(或者你的聯絡人可能跳槽去更令你興奮的公司)。因此,以友好的方式婉拒,並保持聯繫管道開放,對你有利。

婉拒時,給出一個非冒犯性且無可反駁的理由。例如,若你選擇小公司而非大公司,可以說你認為小公司在這個時間點是更適合你的選擇——大公司無法「變成」一家新創,所以沒辦法反駁你的理由。

Handling Rejection(處理被拒絕)#

被拒絕很令人沮喪,但這不代表你不是優秀的工程師。許多優秀的工程師面試表現差,可能因為不擅長這種測驗,也可能只是狀況不好。

幸運的是,大多數公司都知道面試不完美,許多優秀工程師也會被拒。因此,公司通常樂於重新面試被拒的候選人。有些公司甚至會主動聯繫舊候選人,或加速他們的申請流程。

收到拒絕通知時,把它當作建立再次申請橋梁的機會:

  • 感謝 recruiter 的時間
  • 說明你感到遺憾但理解他們的決定
  • 詢問何時可以重新申請

你也可以詢問 recruiter 有什麼建議。大部分大型科技公司不會給回饋,但有些公司會。詢問「有什麼我可以在下次改進的地方嗎?」不會有任何損失。

Evaluating the Offer(評估 Offer)#

恭喜你拿到 offer!你的 recruiter 的工作是盡一切努力讓你接受。如何判斷這家公司是否適合你?以下幾個面向需要考慮。

The Financial Package(薪酬福利)#

應試者最常犯的錯誤是過度關注薪資,因此接受了財務條件其實更差的 offer。薪資只是財務補償的一部分,還要考慮:

  • Signing Bonus、Relocation 及其他一次性費用:把這些分攤到你預計待的年數(例如三年),再比較各個 offer
  • Cost of Living Difference(生活費差異):矽谷的生活費比西雅圖高出 30%+,稅率也不同,這些都大幅影響實際到手的薪水
  • Annual Bonus(年終獎金):科技公司的年終獎金從 3% 到 30% 不等,詢問 recruiter 或在職員工平均是多少
  • Stock Options and Grants(股票選擇權和授予):股票補償可能是薪酬的很大一部分。和 signing bonus 一樣,分攤到年薪來比較

記住,你從一份工作中學到多少,以及一家公司如何推進你的職涯,長期下來對你的財務影響遠遠超過基本薪資。不要過度著重眼前的薪資。

Career Development(職涯發展)#

幾年後你可能會再度開始面試求職,所以現在就要思考這個 offer 對你的職涯路徑有何影響:

  • 這家公司的名字對我的履歷有多大的幫助?
  • 我會學到多少?學到的是相關的技術嗎?
  • 晉升計畫是什麼?開發者的職涯路徑如何?
  • 如果我想轉管理職,這家公司有提供合理的管道嗎?
  • 公司或團隊是否在成長?
  • 如果我之後想離職,這個地點附近有其他我感興趣的公司嗎?

最後這點非常重要,卻常被忽略。如果你所在的城市只有少數幾家科技公司,你的選擇就會受限,發現新機會的機率也更低。

Company Stability(公司穩定性)#

穩定性固然重要,但更穩定的公司往往也成長較慢。對穩定性的重視程度取決於你個人的狀況和價值觀:

  • 如果你能很快找到新工作,選擇成長中的公司(即使不穩定)可能是更好的選擇
  • 如果你有工作簽證限制或不擅長求職,穩定性可能更重要

The Happiness Factor(幸福感)#

最後,也是最重要的:你在那裡會有多開心? 以下因素都會影響:

  • The Product(產品):你在打造什麼?雖然對許多工程師來說,產品的重要性不及其他因素
  • Manager and Teammates(主管和同事):許多人喜歡或討厭一份工作,往往是因為他們的主管和同事。你有機會和他們見面嗎?聊天感覺如何?
  • Company Culture(公司文化):文化影響從決策方式到社交氛圍的一切。問未來的同事他們如何描述公司文化
  • Hours(工時):詢問未來的同事通常工作多長時間,看看是否符合你的生活方式

如果你在某些公司(如 Google、Facebook)可以輕鬆換組,你就有機會找到真正適合你的團隊和產品。

Negotiation(薪資談判)#

談判讓大多數人感到不舒服,但財務上的好處通常值得那一個小時的不適感。去談判吧!

以下是幾個實用建議:

  1. Just Do It(就去做):是的,這很可怕,但幾乎沒有人會因為你談判就收回 offer,你沒有什麼可以失去的。這在大公司尤其如此——你不會是在和未來的隊友談判。

  2. Have a Viable Alternative(有其他選擇):recruiter 和你談判,是因為他們擔心你可能不加入。如果你有其他 offer,你的談判籌碼就更真實有力。

  3. Have a Specific “Ask”(要求具體的數字):「我希望薪資多 7000 美元」比「我想要更多」有效得多。如果只說「更多」,對方給你 1000 美元也算是滿足了你的要求。

  4. Overshoot(要求多一點):談判是來回的過程。要求比你真正希望的多一點,因為對方很可能會在中間點落定。

  5. Think Beyond Salary(不只談薪資):公司有時候在薪資上比較沒有彈性(因為薪資會影響到同等級的所有員工),但在其他方面可能更靈活:

    • 更多的股票或更高的 signing bonus
    • 將搬家費用換成現金(對許多大學生來說實際搬家費用很低)
  6. Use Your Best Medium(選對溝通方式):電話談判通常更有效,但如果你在電話上不夠自在,用 email 也沒關係。重要的是你去談判,而不是用什麼方式談。

大型公司通常有員工等級制度,同等級的員工薪資大致相同。你可以在該等級的薪資範圍內談判,但突破上限需要升一個等級,這需要說服 recruiter 和未來的團隊你符合更高等級的要求——困難但可行。

On the Job(工作中的職涯規劃)#

接受 offer 並不是職涯規劃的終點,而是剛開始。

Set a Timeline(設定時間表)#

很常見的情況:你加入了一家公司,覺得一切都很好。五年後你還在那裡,才意識到過去三年對你的技能和履歷幾乎沒有任何貢獻。

在開始新工作前,規劃你的職涯路徑

  • 十年後你想在哪裡?
  • 到達那裡的步驟是什麼?
  • 每年這份工作會帶給你什麼新的成長?

每年評估一次:這一年的經驗為你帶來了什麼?你的職涯有在推進嗎?

享受工作時,很容易迷失其中,沒有意識到職涯停滯不前。主動規劃並定期回顧,才能避免這個舒適卻有代價的陷阱。

Build Strong Relationships(建立強大的人際關係)#

換工作時,你的人脈網絡非常關鍵。透過個人推薦獲得的機會遠比直接投履歷好得多。

  • 在職場與主管和同事建立真誠的關係
  • 同事離職時保持聯繫——離職後幾週送一封友好的問候就能將工作上的認識轉化為個人關係
  • 這個方法也適用於個人生活,你朋友的朋友也是寶貴的人脈

Ask for What You Want(主動要求你想要的)#

有些主管很積極地幫助你成長,有些則採取放手的態度,由你自己掌舵。

對你的目標要(適度地)坦誠:

  • 如果你想做更多後端程式碼,說出來
  • 如果你想探索更多領導機會,討論如何實現

你需要是自己最好的代言人,才能按照你的時間表達成目標。

Keep Interviewing(持續面試)#

設定每年至少面試一次的目標,即使你沒有在積極找工作。這能讓你:

  • 保持面試技能的鮮銳度
  • 了解市場上有哪些機會和薪資水平

如果你收到 offer,你不必接受它,但它仍然會與那家公司建立聯繫,以防你日後想加入。