兩年八個月,我從 Garena 畢業了

今天是我在 Garena 的最後一天,回想待在這裡的歲月,除了技術上獲得了巨量的經驗值以外,也認識了好多優秀的夥伴們,雖然離別總是特別感傷,但我相信大家在未來的某一天裡都還是會再相遇的

那年冬天

2019 年 10月的我,帶著既期待、又怕受傷害的情緒,進入了大家心目中理想的幸福企業 Garena,擔心自己的程度會無法勝任這份工作

第一個專案

由於剛進公司時,整個團隊只有我跟另一位前端同仁是純前端,不到兩週的時間,就被安排了開發票選活動,是 LOL 聯賽最後一屆的票選網頁,在這專案中快速把整個前端的模板摸熟摸透了,也如期製作出了第一個屬於我在 Garena 的作品

接下來的日子就是持續不斷的專案開發,一個接一個,在這的日子真的不輕鬆,每 2-3 週一個開發週期,開發期 2週,測試 1 週,上線!,持續的高壓、高強度互動網頁開發,即使非常的疲累但也收穫滿滿,每個活動開發都是一個全新的挑戰

全區開發

最一開始我們只負責處理台灣地區網頁開發,並與台灣的營運人員對應,某天我們被告知,需要接手新加坡、泰國、越南、印尼、菲律賓、上海的開發業務...,歐...,心想著我們的努力被上面看到了,接下來就是部門的快速擴張,大規模找新人、開發、找新人、開發,日子過得非常充實,但壓力也持續飆升,因為常常一個活動要對應 4 個國家的營運人員與測試環節...,對於工程師始終都只有一人的專案其實不論是時間上,還是對應人員上的壓力都是非常大的

2020年某天,在我日常排程中,被安排了一個臨時插單,是 CODM 世界盃報名網頁,因為是世界級的網頁活動,需求非常繁瑣,總共有報名參賽、領獎勵、歷史紀錄、團隊組隊等等多種功能,開發時間被壓縮在另一個活動的開發時間內,還記得當時我真的像三頭六臂一樣 XD,兩週開發兩個專案,外加兩週同時測試兩個專案,常常忙到忘記要去尿尿...所幸都熬過來了,也讓我開發的效率能力直接硬是被提升了一個檔次

分享會

這邊有個很酷的傳統,就是每週的技術分享「Sharing」(雖然現在很多都分享非技術相關),對於我這種熱愛技術的人來說真的很讚,大家輪流上台分享一些帥帥的技術互相學習,我印象中我分享過主題GitESModuleViteVue底層技術探討最簡單的 Webpack 教學等等,其實都是我自己很喜歡的一些技術內容啊!!~我希望可以有更多人愛上 Vuejs,真的是個很棒的前端框架!

技術嘗試與開發 Gop 登入套件

這裡還有個優點,凡是你有興趣,會有很多機會讓你嘗試一些東西

  • 我是部門裡第一位把 Nuxtjs 實際引入開發遊戲官網、預登頁的 Garena 員工吧哈哈(驕傲=V=)

  • 介紹 Sentry 進入公司使用,突然就多了一堆改不完的 issue~~~~

  • 推展二次會議,幫助釐清設計出圖後的種種細微需求改動

  • 當時跟前端的小主管一起合力完成(主要是他做哈哈,我只負責協助)一款給所有前端童鞋使用的登入套件,簡化並且方便前端們處理與後端登入相關的一些業務邏輯,製作過程中也學到蠻多套件開發的注意要點,包含文檔撰寫範例示範等等小細節都很重要(總不能開發一個只有你看得懂的東西)

成長的軌跡

總計在 Garena 的日子裡,總共產出了 2 個遊戲官網(1 個胎死腹中嗚嗚),1 個遊戲預登頁,30 個大小活動,分享 20 篇以上的技術文章,閱讀了 Vue2, Vue3, Vite, Vue-Loader, Matterjs, Animejs, Snabbdom 的源碼,研究學會了 Virtual Dom Diff, Vue Reactive Object, Proxy Usage, Canvas 小遊戲製作,雖然比起大牛大佬還差得遠,但有感覺到自己在各方便的顯著進步,這都要歸功於前端的小主管是個非常要求的人呢=V=,讓我深知自己的渺小,持續不斷的以他為榜樣激勵自己努力進步!

從 2022 年開始,我決定把我的整個學習歷程記錄起來,供後續回顧時知道我是怎麼一步一步學習成長的

在 Garena 的最後一哩路

最後這幾個月,在部門內推動把 Typescript, Pinia, Vue3 導入正式技術採用,先是介紹差異,使用方式,最後完成技術更新,雖然過程很艱辛,從最初使用 Vue2 試著導入 Typescript 開發,一直到後續 Vue3 開發,畢竟部門內每個人程度不一,學習意願不同,不能瞬間切換,但也算是完成我在這最後一個心願,把前端技術推到了最先鋒

職涯下一站

在 Garena 的日子,從前輩身上學到好多,也教了好多前端新人,面試了幾個人,分享了好多精彩的 Vue 知識,雖然沒有辦法再陪著 Garena 繼續走,但我相信帶著在這裡學到的許多寶貴能力,下一站會更精彩!!也期待自己能不忘初衷,始終保持一顆學習的心,繼續學習成長,面對未來的更多挑戰

Johnny 在 Garena 下台一鞠躬,謝謝所有這段時間給予我照顧的主管、同事,合作的每個專案都是大家一起努力的成果,從營運、設計、PM、到後端合作,也要謝謝最重要的前主管,如果沒有你,就沒有現在的我。

我是熱愛全端開發的 Johnny,歡迎大家關注我,我會不定期分享技術文章在我這網站內

謝謝大家 ^O^~~!!

Last Updated:
Contributors: johnnywang