兩年八個月,我從 Garena 畢業了
今天是我在 Garena 的最後一天,回想待在這裡的歲月,除了技術上獲得了巨量的經驗值以外,也認識了好多優秀的夥伴們,雖然離別總是特別感傷,但我相信大家在未來的某一天裡都還是會再相遇的
那年冬天
2019 年 10月的我,帶著既期待、又怕受傷害
的情緒,進入了大家心目中理想的幸福企業 Garena,擔心自己的程度會無法勝任這份工作
第一個專案
由於剛進公司時,整個團隊只有我跟另一位前端同仁是純前端,不到兩週的時間,就被安排了開發票選活動,是 LOL 聯賽最後一屆的票選網頁,在這專案中快速把整個前端的模板摸熟摸透了,也如期製作出了第一個屬於我在 Garena 的作品
接下來的日子就是持續不斷的專案開發,一個接一個,在這的日子真的不輕鬆,每 2-3 週一個開發週期
,開發期 2週,測試 1 週,上線!,持續的高壓、高強度互動網頁開發,即使非常的疲累但也收穫滿滿,每個活動開發都是一個全新的挑戰
全區開發
最一開始我們只負責處理台灣地區網頁開發,並與台灣的營運人員對應,某天我們被告知,需要接手新加坡、泰國、越南、印尼、菲律賓、上海的開發業務...,歐...,心想著我們的努力被上面看到了,接下來就是部門的快速擴張,大規模找新人、開發、找新人、開發,日子過得非常充實,但壓力也持續飆升,因為常常一個活動要對應 4 個國家的營運人員與測試環節...,對於工程師始終都只有一人的專案其實不論是時間上,還是對應人員上的壓力都是非常大的
2020年某天,在我日常排程中,被安排了一個臨時插單,是 CODM 世界盃報名網頁
,因為是世界級的網頁活動,需求非常繁瑣,總共有報名參賽、領獎勵、歷史紀錄、團隊組隊等等多種功能,開發時間被壓縮在另一個活動的開發時間內,還記得當時我真的像三頭六臂一樣 XD,兩週開發兩個專案,外加兩週同時測試兩個專案,常常忙到忘記要去尿尿...所幸都熬過來了,也讓我開發的效率能力直接硬是被提升了一個檔次
分享會
這邊有個很酷的傳統,就是每週的技術分享「Sharing」(雖然現在很多都分享非技術相關),對於我這種熱愛技術的人來說真的很讚,大家輪流上台分享一些帥帥的技術互相學習,我印象中我分享過主題Git
、ESModule
、Vite
、Vue底層技術探討
、最簡單的 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^~~!!