Jalex Chang

2024.8.25

6th 曼陀號 Engineering 組月會

工程師的溝通祕訣

Agenda

上半場

  • 面試溝通 101

  • 自我介紹 Workshop

下半場

  • 職場溝通 101

  • 工程提案 Workshop

面試溝通 101

#Disclaimer!

船長我已經有接近三年沒有在公開市場面試過,不清楚現在行情熱度與技能偏好。

但是

  • 每週過濾 20-30 封履歷

  • 每月 2-3 場 onsite interview (technical or behavioral)

 

所以,這是個以用人者(公司/面試官)觀點出發的面試經驗分享

 

面試很累成本很高,對面試者、面試官、公司來說都是。

讓我們一起把面試變得更有效率吧 💪

觀念建立

  • 求職/招募不是交易買賣,是尋找長期合作的夥伴

    • 公司觀點:因為雇用錯人的成本很高,所以要最大限度地淘汰可能不適任的人。 

    • 求職者觀點:在簽下去之前,確認這是份兼具自我成長與公司獲益的機會

 

  • 想要面試成功,不需要是最優秀的面試者。但必須是印象深刻,最有潛力的那位。

    • 面試官觀點:發掘樸玉 > 追逐搖滾巨星

    • 怎樣的人會印象深刻? 真誠、積極互動、充滿好奇心,瑕不掩瑜

 

  • 面試是絕對主觀,表現再好都有可能被拒絕。

面試官視角看面試

  • 人才招募是一間公司的最高優先序,但通常不會給員工額外的時間執行。

  • 面試很累,也很匆忙 => 沒有人想聽面試者歌頌輝煌過去,我只想知道我有興趣的。

動機
(Motivation)

文化
(Culture Fit)

能力
(Competence)

面試者知不知道自己要什麼?他的職涯規劃是否與公司利益一致?

面試者的行為特質是否符合公司的價值觀?能否順利融入團隊?

面試者是否有足夠的技術與溝通能力勝任該職位?

在見到面試官之前,溝通已經發生了

面試的每個環節,都是溝通的一環。

  • 履歷能力、文化

  • Phone Screen

  • 技術面試能力、文化

  • 行為面試:能力、文化、動機

  • Offer 協商

動機
(Motivation)

文化
(Culture Fit)

能力
(Competence)

履歷撰寫

履歷是期待管理,是面試過程裡的下限。

  • 減法原則-只寫職缺相關重要自信的事物上去

    • 相關:人只看得懂自己會的東西,其他都是雜訊。

    • 重要:反應面試者自我認知、優先排序、說故事的能力。

    • 自信:那些你花過心力實踐、走過痛過,不會畏懼質疑的事情。

  • 履歷是你每一關都會用到的東西,是面試官對你的第零印象

    • 專業感 => 條理分明、結構工整,看起來舒服。

  • 履歷內容

    • Summary: 用條列式為至今的職涯摘要

    • Experience: 先陳述概觀 (Role & Responsibility),再到細節 (重要成就)

    • ​Skill:好好分類,只列相關且有自信的技能

    • Others:寫上真的會加分的項目 (社群經驗、開源專案、學歷)。

履歷撰寫範例

建議太抽象?!那我們直接來看些實例吧 ☕️

範例-水手:https://hackmd.io/@PhhNabGjRRu4xF6LfTPLeQ/SJAndcZiR

範例-航海士:https://hackmd.io/@PhhNabGjRRu4xF6LfTPLeQ/B1slUobs0

範例-船長:https://www.cakeresume.com/s--JClJ6WZ41mssjvmIFLbIiA--/jalex-chang-8bc4e7-40f1fb

 

Technical Interview

這是本關的 coding test / system design 題目。

在看完題目後,請問你的下一步是?

Technical Interview 是個溝通的過程,互動是重點

面試官想確認的是你日常工作時的模樣

  1. 與面試官確認目的與目標 (Definition of Done)
  2. 與面試官確認限制條件 (Constraints)
  3. 與面試官確認驗收標準與測試方法 (Acceptance Criteria)
  4. 與面試官討論你的初步構想,尋求回饋。
  5. 寫下 Pseudo Code 或流程圖,驗證可以滿足 1-3。
  6. [Optional] 實作 5 的細節,再驗證一次 1-3。(多數面試者關注的步驟)
  7. 與面試官交流,延伸題目,進行下一輪的 1-6。
  8. 與面試官覆盤,尋求改進的建議。
  9. 替面試官總結 (what have done & what action items would be)

☝️說穿了, 就是 Pair Programming

 

一個充分練習的面試者,走完 1-6 會落在 20-30 分鐘內 (邊寫邊溝通)。

面試官不會因為你需要提示或解不出來刷掉你,但放棄跟不溝通會。

Behavioral Interview - Tell me about yourself 🤔

自我介紹是每一關面試的開場,這 3-5 分鐘會直接確立你在面試官心中的第一印象

  • 面試者給我的感覺,是否與履歷呈現的一致?

  • 面試者給我的感覺,是否與相同職位的同事相似?

 

一個好的自我介紹需要回答:

  • 我是誰? =>  職涯、能力、特質的概貌

  • 價值與影響力 => 當前的 R&R 與重要成就

  • 為什麼在這裡? => 職涯規劃與應徵公司或職缺間的關聯

 

[建議] 設計 1, 3, 10 分鐘的通用範本,再依據情境調整

  • 公司的文化與規模

  • 面試官的職位角色

Behavioral Interview - 船長的自介範例

你好,我是 Jalex Chang,很高興能得到這次面試的機會。

我目前擁有3年以上的後端開發經驗,最熟悉的開發模式是 Golang + 敏捷式開發。除了後端開發外,我也擁有2年以上基於AWS的軟體架構設計經驗,走過在 AWS 上完整的產品開發週期,包括網路與基礎設施建置、應用程式開發、服務部署、後續迭代與維運等。除了日常工作外,我喜歡參與社群,與他人分享自己的所學,是 COSCUP 與 Golang Taiwan 的活躍講者,每年至少會公開演講一次以上。

我目前任職於 Umbo CV,擔任 staff software engineer。我的職責除了 Mentorship 外,便是協助兩個工程團隊能夠更有效率地使用 AWS 的資源,以提升產品毛利。我在這段工作經驗中最大的里程碑是制定各種優化計畫,在不影響產品體驗前提下,帶領團隊在六個月內將 AWS 的系統成本降低 54 %,協助公司撐過財務危機。

我對職涯規劃的下一步是加入一間持續快速成長的公司。我相信那些在工程上真正困難的挑戰,在公司成長的過程中只會出現一次。相較於在大公司裡事後學習這些問題如何被解決,我更希望能參與其中,見證它們的發生與被解決。我非常希望能在職涯前期就得到這些寶貴的經驗,而這也是為什麼想加入 {公司} 的原因。貴公司的 {產品} 在過去四年內業務成長超過 30 倍,在 {產業} 上具有指標地位,但也因此面臨了系統跟不上業務成長,未來擴張計劃窒礙難行的困境。現在的 {公司} 便是我正在尋找的舞台,希望能發揮我在工程領域的專長,協助團隊突破限制,一起走到下個里程碑。

Behavioral Interview - 用作品集決勝負

自我介紹開場完之後,剩下的時間就是想盡辦法把對方拖入你的領域(作品集)裡!

作品集就是你的最佳戰場,精心設計、資料豐富、演練多次。

會準備作品集的工程師偏少,準備充足的更是稀少,保證會讓面試官大開眼界 💪

 

範例:船長的作品集

 

Behavioral Interview - 那些我喜歡反問面試官的問題

To IC

  • 是什麼事情,促使你貢獻一天8小時在這間公司裡?
  • 好奇從入職到現在,覺得自己最大的成長是什麼?
  • 你所在的團隊主要是做什麼的?為什麼它對公司是重要的?這個團隊怎麼對公司產生價值?
  • 上一次發生 incident 是什麼時候?你們怎麼解決?學到了什麼?
  • 除了在工作上外,你最近有學習什麼新東西嗎?可以跟我分享嗎?

 

To Manager

  • 在這段職涯中,你印象最深刻的決策失敗是什麼?後來怎麼調整?
    (船長的 strong opinion:沒想過或躲避這題的主管,不值得追隨。)
  • 你的團隊怎麼對公司產生價值?對團隊未來的規劃與期待是什麼?
  • 上一次成員從 Junior 升到 Senior 是什麼時候?他/她做了什麼?
  • 目前團隊最資深的成員是誰?日常工作為何?什麼促使他/她留在團隊裡?如果有天他/她想離開,要怎麼挽留?

Q&A 時間

自我介紹 Workshop

主題:曼陀號科技股份有限公司誠摯歡迎您的加入!

您好,

我們是 MentorShip Tech Inc.,是一間設置於台灣的軟體新創,致力於透過 AI 技術打造全新體驗的職涯導師媒合平台,以協助台灣的科技人才建立健全的職涯發展

 

目前預計擴編工程團隊,從20增至40人,職缺包括:

  • XXX Junior Engineer
    => 依據產品規格,專職開發。

  • XXX Senior Engineer
    => 協助釐清產品規格,帶領 3-4 人開發功能。

 

PS: 由於報名人數眾多,我們預計透過3分鐘的自我介紹來進行海選,每場海選選出一位進入後續的面試流程

Workshop 流程

Part1 - 設計與練習時間 (10 mins)

  • 依據主題與投遞的職位,設計3分鐘的自我介紹

    • 確定目標: Junior / Senior

    • 自我介紹需要涵蓋我是誰價值與影響力為什麼在這裡

    • 專注於內容的清楚順暢。時間有限,背不起來沒關係。

Part2 - 競賽時間 (45 mins)

  • 組內競賽 (20 mins):組內自我介紹,選出一位出線。

  • 決賽圈 (4 x 4 mins)

    • 自我介紹 (3 mins)

    • 回答 1-2 題 follow-up (1 min)

  • 匿名的同儕投票時間 (3 mins)
  • 船長點評 & 公布結果 (6 mins):全家 500 元禮卷 x 1

職場溝通 101

成為職場好咖的三件事

#Disclaimer!

船長的職場行事風格-溫柔且強大

  • 不喜歡爭執與邏輯碾壓

  • 引導與對話 > 威權與命令

  • 感性(同理心)與理性 (邏輯與數據)技巧並用

 

所以,這是個以溝通對象(主管/同事)觀點出發的職場經驗分享

 

在職場上要成為令人又愛又恨的聰明混蛋 (Brilliant Jerk) 很容易,但想受他人信賴與尊重,優先得到成長機會,有些課題我們可以練習.....

第一課-不要成為邏輯惡霸

「你只是用理性論點壓垮我,我雖然不贊同,但是無法反駁。

我以為勝利的關鍵是帶著無懈可擊的邏輯和精準的數據,全副武裝上場。我精準聚焦在說服他們接受我的觀點,重新思考他們的觀點,卻經常落得讓對疏離我的下場。我並未獲勝。

- Chapter 5, Think Again: The Power of Knowing What You Don't Know (逆思維), A. Grant.

 

工程師是容易成為惡霸的一群人

  • 職業特質:邏輯清晰、數據驅動、持續學習
  • 動手解決問題的人:比多數人理解產品與系統全貌與細節

 

邏輯惡霸不會成為值得信賴的工作夥伴,因為人都有情緒,會心累💔

  • 沒有人喜歡在職場上被洗臉或潑冷水
  • 沒有人喜歡戰戰競競地說話,深怕一不小心就得開始辯論

 

💡觀察周圍的資深同事們,誰是大家偏好諮詢的對象?誰是走投無路時才會被找上?

用對話取代批判

​概念:否定會激起情緒與防禦心,站在同側對話則不會。

 

當聽到一個不太可行的提案時,船長我會試著:

  1. 壓抑批判的衝動
    心想“沒有人真的是笨蛋,雖然聽起來很怪但應該有它的道理”

  2. 透過覆述摘要,釐清對方用意
    「你想表達的是.....,用 {提案} 解決 {問題},這樣嗎?」

  3. 好奇心延續話題,得到更多資訊
    「沒有想過 {問題} 可以這樣處理,我好奇你是怎麼注意到的?」

  4. 保持著完善提案的心情,討論各種情境
    「我們來試試看沙盤推演,如果在 {情境} 下,會發生什麼事?」

  5. 讓對方全身而退,帶著新的觀點與資訊重新思考

第二課-給予他人有建設性的回饋

人們通常不善於給予與接收意見回饋

  • 習慣以自己的利益/觀點出發
  • 聚焦在顯而易見的事實
  • 以為做對的事不需要顧及他人感受
  • 熱衷於點出問題
  • 把“想法被否定“連結到”個人被否定“

 

人們習慣抱怨包裝成回饋,抱怨對解決問題/幫助對方成長毫無幫助

  • 覺得你在工作上很被動,對技術/產品也沒有什麼熱情,希望能夠改進。
  • 覺得你的程式碼品質不夠好,可讀性很低,需要再加強。
  • XXX 會議每次都開很久,根本浪費時間。
  • YYY 團隊交付速度超慢,態度也很差。

Netflix 4A Feedback Guidelines

4A Feedback 範例-會議冗長

Giver:

「嗨, 我注意到 XXX 會議很容易超時,議題也常常發散到收不回來。我在想,也許我們可以在會議前幾天先公告議程,並鼓勵大家會前閱讀並留言提問。這樣不僅參與者可以提前消化資訊,提案人也可以針對提問事前準備回應。你覺得呢?」

Receiver (會議主持人):

「我覺得提前公告議程並進行會前的線下討論,這個想法很好。但在執行面上,我會擔心參與者及提案人沒有額外的時間提前消化資訊。」

 

Receiver (會議主持人):
「但我們可以先驗證概念:前一天公告議程+會議的前十分鐘提供閱讀與留言提問時間。這樣可以在開始討論前,確保大家有足夠的認知,不需要重複解釋。你覺得這可行嗎?」

Giver:

LGTM 👍  在這件事上,有什麼是我可以幫得上忙的嗎?」

第三課-擁抱合夥人心態

人們常抱持著主事者心態 (aka 交給大人處理)

  • 在反應需求與期待後,預期主管會有所行動。
  • 覺得主管手握資源與權威,一定可以幫助我。

 

事實上

  • 主管的注意力嚴重發散,無效回饋的優先度很低。
  • 公司大小事都是資源(人力、時間、金錢)分配的一環,你的主管也有主管。
  • 資源分配是零和遊戲

 

想在職場上優先得到成長機會,需要的是合夥人心態 (aka 一起解決問題)

  • 上位思考:用主管的主管角度思考,設計出有說服力的故事 (往上爬必備技能)
  • 共享責任:提供解決方案取代提出需求 (詳見第二次月會-工程師技術學習之路

Q&A 時間

工程提案 Workshop

主題:天上掉下來的四星期

你(航海士)是名基層主管,一天早上,主管(船長)走了過來...

🧛:「 你聽說了嗎?產品部門的 Roadmap 被大老闆否決了!他們正在焦頭爛額地重新規劃,預計四週後重新提案。」

🧑‍💼:「哇!」

🧛:「聽著,大老闆現在很不開心,我們必須填補這四週的空檔,不然火就會燒到我們頭上。我覺得我們可以搞點顧客有感的優化,順便還點技術債。今天下班前帶著你的提案來找我,我給你五分鐘。

🧑‍💼:「沒問題👌」

 

在主管離開後,你迅速召集了你的團隊成員們 (水手)...

Workshop 流程

Part1 - 分組討論時間 (20 mins)

  • 依據主題與投遞的職位,設計4分鐘的工程提案

    • 題目:任何客戶有感的系統或產品優化題目都可以(假設公司什麼技術都用)

    • 內容:脈絡、目標、影響(客戶/公司獲益&成員/團隊成長機會執行規劃 

    • 資源:四周、五個人

Part2 - 競賽時間 (25 mins)

  • 各組提案 (5 x 4 mins)

    • 提案介紹 (4 mins)
    • 回答 1-2 題 follow-up (1 min)

  • 船長點評 & 公布結果 (5 mins):全家 500 元禮卷 x 5
    • ​評分標準:(1) 可行性 (2) 影響力

結語

Many great innovations get started in a reframe. In design thinking we always say, “Don’t start with the problem, start with the people, start with empathy.” Once we have empathy for the people who will be using our products, we define our point of view, brainstorm, and start prototyping to discover what we don’t yet know about the problem.

- Designing Your Life: How to Build a Well-Lived, Joyful Life (做自己的生命設計師), B. Burnett amd D. Evans.

6th MentorShip Meetup - Communication Skill Development

By Jalex Chang

6th MentorShip Meetup - Communication Skill Development

如何在五分鐘內把自己的計畫/成果說清楚?

  • 105