大家好,我們是來自 LINE 台灣開發者關係與技術推廣部門 (Developer Relations)。 LINE Taiwan 開發工程團隊於 2022 年初的 「關於 LINE 台灣開發者關係與技術推廣部門的校園相關資源」文章中,有敘述到關於 LINE Taiwan 所提供給理工相關科系學校同學的企業參訪機會,除了讓學校同學可以了解 LINE 的研發工程文化之外,更可以了解相關的技術實習的機會。
這一次則是收到台灣科技大學職涯發展中心,有許多不同系所同學一起來了解。透過兩位講者 Zephyr 與 Maggie 的分享,讓同學對於軟體工程可以有更深入的了解。
本次分享主題有兩個,讓我們一起往下看吧!
Dev Life in LINE
在研發工程團隊中,有一個團隊叫做 Central team,因為 LINE 內部有許多的商業需求一直萌芽,但在專案初期時可能還沒辦法有固定人力支援,因此 Central team 在其中就扮演很重要的角色,加入專案中去協助與提供開發支援,讓商業需求可以被實現出來。
其中經常接觸的專案類別為以下:
- AD 廣告相關
- LINE 官方帳號
- 開發共用SDK
- 各式各樣活動/商業網站
以下有更多關於 Central team 的細節介紹!
其中在 Central team 中會因應不同的專案開發,使用不同的工作模式來進行開發,這次的分享中提到常見的 Agile 以及 Waterfall 來管理整個開發流程。
工作內容很多元,那技術真的學的到嗎?
LINE 台灣的產品都會透過 Grafana 做系統監控(避免出事沒人知),並且使用 ArgoCD 搭配 Kuberenetes 進行容器化佈屬,其中當然也會有使用到 Drone 與 Github 來進行程式碼管理與 CI。
在每個專案當中透過相關技術制定框架,讓開發者在專案執行時除了可以有個穩定的環境開發,不管是前端/後端的開發者相信在這個工作流程中都可以吸收到大量的軟體技術!
如果你也想學習多元的開發手法,歡迎各路學生好手前往投遞履歷!
從零開始養-機器學習工程師篇
開場 Maggie 先跟大家分享一下在資料工程團隊這邊在執行一個ML專案時會有的過程,以及從一位 TECH FRESH 轉政成 Machine Learning Engineer 過程的心境與工作上的步調調整。
其中以 LINE 熱點-口袋名單的推薦系統為說明,以多行為推薦系統為基礎,說明如何優化來調整以下遇到的問題:
- 在不同行為上對目標行為的強度都會不同
- 新用戶在剛加入時會於到數據稀疏以及 cold start 問題
在上線之後,MLE工作也需要讓線上可以保持可追溯性與可重現性,除了要對資料集與模型進行版本控制外,也要能視覺化模型測試的結果。
其中當資料、模型都準備好時,就要想辦法讓這些東西可以在 pipeline 上能夠自動化。
最後,當然系統設計上一定也要能夠監控異常行為,尤其模型會因為資料集的不同導致有些行為需要調整,因此這邊 Maggie 也提到是如何作資料輸入的監控,以及系統的健康監測。
更多關於資料工程團隊請看:
相關職缺
在 LINE 台灣技術實習 - TECHFRESH 介紹與相關福利
如果對於 LINE TECH FRESH 技術新星實習計畫有興趣的同學,歡迎了解以下的相關文章。
更多關於 LINE TECH FRESH 介紹文章有:
如何申請 LINE TECH FRESH 技術新星的實習計畫呢?
對於 有興趣並想了解內容,歡迎大家參考 。
小結
立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼
「LINE開發者官方社群」官方帳號ID:
關於「LINE 開發社群計畫」
LINE 於 2019 年初在台灣啟動「LINE 開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦 30 場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看: