本週的科技職涯邀請到全球最大同志交友平台 Grindr 的 Alex!Alex 目前擔任 VP of Engineering,過去曾擔任 Facebook 工程師,負責 Instagram 以及主攻新興市場的 Facebook Lite,mobile 開發經驗豐富。技術主管的職責和分工為何?想升為 Tech Lead 的工程師又該往哪個方向努力呢?來聽聽 Alex 的不藏私教學!

Grindr 在做什麼?有沒有在徵才?看看 Grindr 公司介紹與職缺

想聽 Alex 分享個人的職涯心得和招募經驗的話,敬請期待下集科技職涯喔!

本集 Podcast 精華摘要

1. 團隊組織架構分幾層?目的:效率最大化

Alex 在 Grindr 主要帶領 mobile(包含 Android 和 iOS)、Web 以及 QA team,成員中大約四十人位於台北辦公室,另外有十多人位於洛杉磯。

Grindr 目前約有 140 個成員,層級分為三等:工程師、中階主管、C-level 主管。至於 Facebook ,在 Alex 離開時擁有一萬多位員工時,就已經有六、七層位階了,而現在已經成長到四萬多人, 層級想必更多。

每個公司的組織架構雖然不同,但目的同樣都是為了達成最有效率的團隊運作,因此十個人、一百個人、甚至一萬個人的團隊一定都會有不同的架構。越小的公司,架構通常越扁平化,才能有助於溝通;越大的公司,就需要有管理人才來統合協調。


2. 技術高階主管的角色定位:Tech Lead V.S. Architect V.S. CTO V.S. VP

以層級來說,Architect 是技術職的最高職位,位階越高責任越重,技術領域和深度相對較高。

此外,Tech Lead 通常需要負責帶人,Architect 則不一定,多半更專注於工作流程和程式架構,例如降低 AWS 的開銷等等。簡而言之,Architect 負責訂立大方向,Tech Lead 可能就負責在執行面跟他合作。

至於 VP of Engineering 和 CTO 的分工,無論在什麼公司,VP 的職責一般都是確保高效率的團隊運作,並確保產品能準時發布。

CTO 的角色定位則會因公司而異,也許是著重於公司未來的技術走向,或者以 high-level 的角度來看,就是如何以技術的角度幫助公司在兩三年以後走到理想的位置。

CTO 會提出當年的目標或困難點,與 VP 討論該從哪幾個點切入,另外也會跟 growth、 marketing、product、ads 等其他團隊共同聚焦之後,Engineering VP 和 Backend VP 就可以直接對接,並做出技術可行性和時間成本的評估。

Alex 在 Grindr 主要帶領 mobile(包含 Android 和 iOS)、Web 以及 QA team

3. 工程師該如何成為 Tech Lead?

「要成為 Tech Lead,在技術上一定要有很深的掌握。」Alex 開門見山的點出首要條件。

另外就是 code review 的能力,要能透過 coding guideline 確保不同經驗等級的工程師團隊能給出穩定的 code quality,避免出現 regression。

除此之外,從工程師到 Tech Lead 增加最多的工作其實是溝通,包含內部溝通、對上溝通、cross-team 溝通,三個面向都必須做到。

“ 當你發現團隊在進行技術討論時傾向找你,或者最後經常聽取你的建議,你很可能已經在前往 Tech Lead 的路上了。”

 Alex, Grindr

當老闆看到你已經在做 Tech Lead 該做的工作,而且受到大家的信任時,通常就會很自動的把你升為 Tech Lead。如果你覺得老闆沒有看到你的能力和成果,建議先去找老闆聊聊他對 Tech Lead 的期待,確保自己對這個角色的認知與老闆相符,同時讓老闆看見你的企圖心,甚至給你更多方向上的建議。


4. Tech Lead 必備技能:訂立團隊目標與溝通合作

如何正確的設定團隊年度或季度的目標也是 Tech Lead 的挑戰之一,記得要與老闆和團隊達成共識:目標並非用來壓榨團隊,而是確保大家的方向一致。Alex 也指出,很多時候我們會設立 stretch goal,比能力所及再更高標準一點,也就是說能達成六七成就已經值得嘉許了。

此外,成果的影響力有時候比目標本身更重要,必須先理解整個公司的目標,才能訂出具有影響力和價值的方向。以 APP 來說,工程團隊的目標可能會看 crash rate、用戶回饋、以及很多 performance metrics,包含載入速度等等。

在團隊合作和跨部門溝通上,Alex 點出兩個最重要的項目:

Critical Conversation

當你遇到影響團隊效率的人或事,也許是團隊成員、也許是其他部門的夥伴,你都必須要主動去展開溝通、找到問題,並想辦法解決這個問題。不能因為問題事小就鴕鳥心態!

Critical Issue Communication

假設你負責一個項目,例如 APP 裡的一個 module,當某天發現你負責的部分造成了 APP 出包,你該如何應對?

「並不是把東西修好就算了!你必須找出出包的原因,讓團隊都能理解,並跟大家溝通解決方式和時程,最後想辦法透過流程或程式架構根除這個問題,避免未來再次發生。」

看到這裡,工程師,你準備好擔起 Tech Lead 的責任了嗎?

如何激勵工程師成為 Tech Lead?Tech Lead 又該如何面對團隊中表現不理想的成員?

想聽更多 Alex 的精闢觀點,歡迎收聽完整節目:

更多人才的精彩分享,敬請鎖定 CakeResume 的《科技職涯》Podcast!

《科技職涯》是由 CakeResume 創立的 Podcast 廣播節目,專門邀請在科技、數位和新創領域的工作者來分享職涯趣事及觀點,每週三固定更新,目前可以在 SoundOnSpotifyApple PodcastGoogle Podcast 上收聽,歡迎追蹤 🎧


Ashley Lee
contributor

Ashley Lee

Storytelling for social change, inclusive UX designs and gender equity light up my heart. Find me on LinkedIn.

Default avatar
Please login first.
Real Resume Examples
Resume Examples