聽聽 CTO Tony
怎麼說...

Tony 《科技職涯 Talent Connect》Podcast 專訪內容

#請簡單和我們分享你的職涯歷程。

「決定職涯走向前,釐清自己真正追求與渴望是最重要的。」

我其實並不是資工背景出身,大學主修通訊工程,但硬體的開發流程較長,無法短時間得到回饋,所以轉而在選擇實習時嘗試高中時有接觸的軟體程式開發,發現迭代速度很快,開發功能後可以短時間內得到回饋。這使追求多樣化挑戰、想要發揮影響力的我在工作中充滿成就感。


這也讓我理解到決定職涯走向前,釐清自己真正追求與渴望是最重要的。工作佔了人生的很大一部份,如果待在不喜歡的職位,人生一定會很痛苦。釐清完目標後,我目標導向地回推自己每個階段需要做得事,轉系、學習技術等等,一步步朝成為軟體工程師的目標前進。

#是什麼吸引你加入 AmazingTalker 呢?

「選擇工作機會時,我最重視自己對產品的認同,其次是我的職位能否對產品發揮影響力,而 AmazingTalker 兩者兼具。」

我認為在決定職涯方向時,最重要的就是釐清自己的目標。我在選擇工作機會時,產品是我最重視的考量,會優先選擇我有興趣,甚至是使用過的品牌。因為我認為若能親身感受和認同產品價值,每一天的工作會因為自己知道為何而做而更有動力。

有了認同的產品,接下來我會考慮自己能夠發揮的影響力,因為我追求有嘗試挑戰的空間,所以希望能完整參與產品的所有過程,了解產品目標與真正要解決的問題。如果只能完成交辦事項,卻不知道核心價值,無法真正對產品發揮影響力,我會很容易失去工作的熱情與動力。

2016 AmazingTalker 剛創立,我當時剛好和 AmazingTalker 在同一個新創共享空間工作,當時想透過母語教師家教提升英語能力,便選擇在平台上學習,在過程中即使有體驗不佳的情境,客服也能很快協助我排除狀況或更換老師。平台上課程能客製化、堂數自由搭配,讓我從一開始單字都需要反覆查詢,提升到能夠閱讀原文技術文件。

因為一直是產品用戶,也確實感受到其發揮的價值,深入理解 AmazingTalker 的文化與理念後,就決定加入打造產品的行列。 我在 2019 年初加入團隊並擔任資深全端工程師,當時整個公司規模非常小,產品也不穩定,工程師團隊甚至只有六人。因為團隊不大,所以分工並不明確,當時的職責除了功能開發,還得兼顧伺服器維護。在過程中,我快速累積實戰經驗並提升個人技術能力,也是後來我能夠有能力設計程式架構與技術決策的基石。

#CTO 在 AmazingTalker 是什麼樣的角色?

「CTO 的核心價值是具備整合各項技術人才的能力。」

我在 2020 年底被賦予 CTO 角色的職責,坦白說,當時對於自己能否勝任有很多不安,我想像中的 CTO 要在各個領域技術能力都達到最頂尖。然而真正開始營運後,發現原來 CTO 最核心的價值是整合各項技術人才的能力,要將視野拉高到能找出公司不同情境下的技術決策最佳解。

直到現在,我仍感受到這個職位還有許多可能等待我去探索。AmazingTalker 工程師職位一直有穩定的擴編,要管理逐漸龐大的工程團隊,對我來說有一定的挑戰,也是我非常期待能達到的職涯里程碑。

#在這裡印象最深刻或最有挑戰性的經歷?

「這裡鼓勵每個人釐清自我,甚至願意多付一個月薪水支持員工追尋夢想。」

印象最深刻的是 2020 年初的組織重構,當時 AmazingTalker 確立了未來需要達到的目標,以此回推,我們發現「人」是一切的關鍵,唯有找到對的人,才有機會達成目標。而我們希望所有公司成員,都能達成自我實現,所以當時團隊主管與每一位成員一對一對談,確認成員想追求的目標和人生規劃,是否能透過在這裡工作累積或達成。

如果成員的個人目標與公司連結不大,公司願意多付一個月的薪資鼓勵成員離職並追求夢想。當時有一半以上成員選擇離開,團隊回到十幾個人的規模,甚至 2020 以前就加入的工程師僅剩下我一位。

組織重構的當年,我除了要負擔產品開發任務職責,還需要重新建立工程團隊,參與招募、設計工程師培訓流程等等,在那年累積了許多管理和跨部門合作的經驗。是非常有挑戰性的一年,也是我在 AmazingTalker 工作中印象最為深刻的一段日子。

#能否向我們介紹工程團隊的文化呢?

「解決本質問題、迭代思維、公開透明,是使工程團隊強大的關鍵。」

我想用三點描述工程團隊的文化。

#解決本質問題

PM 開出需求之後,AmazingTalker 的工程師不是單純的執行角色, 而是需要去深入思考需求背後真正想解決的問題,以及問題成因。並符合成本效益的前提下,衡量解方是否能真正解決問題。

舉一個具體案例。過去公司進行 SEO 策略,行銷和產品部門同事有頻繁調整網站文案的需求,不同國家有不同文案,光是「調整」的工作量就非常龐大,工程師需要花大量時間處理這類需求。表面上問題是工程師不夠,可以透過擴編解決,但其實新的工程師還是會被重複性的工作佔據量能,所以我們挖掘背後本質的問題,其實是讓「調整」這件事能夠自動化,行銷部門同事能夠自行調整並修改文案。繁瑣流程自動化,有效率地解決重複性高的需求,並把時間留給更能發揮價值的研究。

#迭代思維

我們的工程團隊強調設計思考的 MVP 精神,也就是最小可行性產品,透過最少的時間成本或資源,驗證並解決問題,之後再根據結果做出調整迭代。工程師會進一步考慮 MVP 實驗如何同時滿足架構擴充性,可以適應未來,同時也能驗證解方是否有效。

以上面提到的 SEO 修改案例,當時原本打算建立 CMS(內容管理系統)但評估下來需要花費非常高的時間成本開發,無法及時回應需求,也會大量佔據工程團隊產能。最後我們僅用了 Google Sheet 和 Slack 這兩樣工具,便打造出一套內容調整方法,只需要透過 Slack 下指令,便能使網站內容與 Google Sheet 同步。之後要建立 CMS 也可以建立在這樣的架構下,迭代出完整的系統。擁有迭代思維,便能及時回應需求,也能作為日後長期開發的基礎建設,因為通用原則是一樣的。

#公開透明

AmazingTalker 很重視的是所有資訊公開透明,我們每一位成員、不分部門,都會在同一個協作平台上工作,拆解每一次開發任務的脈絡所有人都能看得到。工程師除了在開發前和 PM 釐清需求,也可以直接在平台上瀏覽所有研究脈絡,包括要解決的問題、如何驗證、解決方法、使用者訪談等等。

會強調公開透明,是因為我們重視成員在執行前的思考脈絡,若有疑問就能及時解決,而不會等到已經執行解決方法,才發現方向不對,此時修正的成本就會非常高。而公開透明的資訊也能彌平資深資淺成員的知識落差,透過學習他人的經驗和思路,可以跨領域的應用。所以當公司每一個人都能完整記錄自己的思考脈絡時,就能達成高效率的溝通協作,不必花費大把時間彼此揣測。

像是最近公司在調整薪資架構,所有內部同事的薪資都是公開透明的,調薪理由、幅度等,都能在協作平台上看到。這是我們認可的價值,也是讓公司成員彼此信任、協作更順暢的根本。

#請和我們分享你印象最深刻的專案

「無論是什麼樣的專案,目標導向、探尋本質問題,就能找出最有效率的執行方法。」

我想分享近期在開拓海外市場時,我們設計教師排名演算法的專案。

我們發現不同市場的用戶想找的老師非常迥異,像是台灣學生學英文,普遍會希望教師也具備中文能力。但到了歐洲或南美的使用場景,他們就更偏好英文母語者教師。除此之外,時區、預算、進修科目,也會隨著用戶所在之處而有差異,能夠滿足其需求的教師也有不同。

因此這套演算法,目標是能夠按照不同國家的學生需求,動態改變推薦的老師排序,快速媒合供需,並提升各市場轉換率。這樣跨國性產品的大型專案,讓我非常印象深刻。

當層級拉到國際,影響老師排名的因素也會更多,因為我們希望讓各國用戶都能快速找到解決自己需求的教師,所以每一個網域和國家,推薦的教師排名也會完全不一樣。我們的伺服器位在日本,當有來自歐美的瀏覽需求,都需要拉回亞洲伺服器運算。導致網站的速度越來越慢,就像是外送,當餐廳離你越遠,就必須花更多時間等待餐點抵達。

為了解決此問題,我們重構了伺服器架構,讓使用者可以從最近距離獲取網站資料,提升 60% 的網站速度。再以外送比喻,就是同樣的餐廳有了更多分店,就能覆蓋到更廣範圍的訂戶。更深入地討論解方的適切性,當時我們捨棄在當地裝設伺服器的方案,是考量到維運、同步資料、開發時程、資源等成本。考量到大部分使用情景只需讓用戶可存取資料,所以採用成本更低,有能有效解決問題的快取和邊緣運算,即可達成提升網站速度的目標。

這個專案是讓我最深刻感受到 AmazingTalker 目標導向的實踐,我們以目標為本,從問題和目標回推解方,並選擇最有效率的辦法解決本質問題。

#AmazingTalker 期待具備什麼樣特質的人加入工程部門呢?

「清楚知道自己目標、知道自己追求的價值,那你就是 AmazingTalker 工程團隊期待的人選。」

AmazingTalker 非常在意人格特質,我們相信凝聚優秀夥伴,是成就非凡的關鍵。因此我們格外看重成員特質,尤其希望能找到知道自己想達成什麼目標、希望能在這個職位發揮什麼價值的人才。

因為當成員清楚自己每天工作的動力來源,才能有強大的動力向前,吸收新知以解決各式各樣的問題。不只是把交辦事項做好,而是會思考怎樣能將產品變得更好。目前 AmazingTalker 不分團隊,每一位成員都有很強的內在驅力推動自己成長。如果你清楚自己的目標,也知道自己希望能在工程師職位發揮或得到的價值,那 AmazingTalker 工程團隊非常歡迎你的加入。

#為何現在是加入 AmazingTalker 的最好時機?

「與強大的團隊同行,不斷學習成長,打造未來。 」

工程團隊會依據公司每季每月的目標,從技術和產品的面向推動成長,在工程師的職位上便能具備國際視野,可以把技術層級的考量提高到為全球提供服務,擁有解決複雜度極高挑戰的機會。另一方面,AmazingTalker 的工程師可以直接參與產品決策過程,能和各市場團隊密切協作,以解決問題的角度改善產品。

AmazingTalker 目前走到第六年,儘管我們已經擁有各國的大量使用者、創建了百人團隊。但對於成就偉大產品的終極目標,我們還只在藍圖的前段。如果你想加入構築國際線上教學生態系、並為人類文明貢獻的旅程,現在就是最適合加入與我們一起前進的時刻,與強大的團隊同行,不斷學習成長,打造未來。