Bingo 目前是 Viewsonic 的前端技術主管,先前也在電商產業擔任 Tech lead,擁有超過十年的 Web/App 前端開發經驗,專長為前端架構設計。這次訪談就邀請 Bingo 來分享從技術職(前端工程師)升到管理職後有什麼樣的職涯變化,以及他帶領團隊的經驗。
本篇文章為精華版,完整版請收聽 Podcast
從技術職到管理職有哪些工作思維的轉變?
Bingo 認為當工程師時會需要扮演一個英雄,也就是把自己的能力提升到最高成為團隊中的英雄,以及要能夠根據需求預判問題,再提出解決方案。
而管理職就比較像是要帶頭打仗,有時候其實必須要克制自己對開發的渴望,將任務分派出去。即使知道自己做可能更快,但讓團隊成長其實是更重要的事情,要把自己跟團隊的勝敗綁在一起,將自己的權力下放,讓有能力的成員可以有發揮的舞台,不是被自己侷限住。
再來是擔任工程師時,參與的會議大多數是一些技術的討論或實作細節等。當上管理者之後,就必須要參與一些高層的會議,在會議中決定策略以及方向。以前當工程師的時候,常常會私底下抱怨說,為什麼要做這個功能、為什麼要這樣收費等。但去參加這些策略會議之後,會發現其實這些策略都是有一些綜效上面的考量,或是橫向發展水平方面的考量,所以常常一個決策下來,其實它已經做了好幾層決策,才有這樣的決定。這些決定有時候是策略上的考量,有時候可能是不得已妥協之後的結果。
以前當工程師時,可以不用管招募要做什麼事情,頂多是今天有能力且經驗比較充足的時候,可能主管請你一起去面試求職者,然後針對技術面給一些評估建議。但如果成為了用人主管,就要決定是否要招募這位人選進來,所以這個人到底適不適合你的團隊,除了技術評估,還需要看他的個性、反應能力、態度等。 因為假如人錄取進來後,才發現他很不適合團隊,要讓他離開其實是很難的一件事情,所以要從很多面向去考量這個人,而不再只是單看技術能力。
一般工程師,其實不用管留才這件事情。但是當管理者之後,如果今天遇到的夥伴,是一個很優秀的人,但他的待遇卻不符合他的能力,就要幫他爭取到對應的薪酬,這樣他才有可能留下來。很多時候可能比較複雜,需要去思考到底是要找一個新人進來?還是要幫成員調薪留下這個人? 中間的平衡就變成是成為一個管理者後,需要不斷去權衡的一個過程。
想勝任管理職,能力和經驗都要足夠
Bingo 聊到當管理者一定要有足夠的技術能力,因為如果成為管理者,但是底下的人要做什麼事情,你卻不懂,那很有可能請 A 成員做一件事情,但他跟你講說這很難可能要做三個月,但實際上可能只需要做兩個禮拜。
如果沒有足夠的能力與經驗作為判斷基礎,就可能會很難去管控你的人、你的專案和你的資源。所以他覺得從技術的角度出發,技術能力變成是一個基礎。那剩下的東西就是軟實力,包含要怎麼去溝通、要怎麼去和跨部門做協調,然後把需求分配的更完整。