Upgrade to Pro — share decks privately, control downloads, hide ads and more …

陽明交大資工系-企業參訪: 前端工程團隊介紹

陽明交大資工系-企業參訪: 前端工程團隊介紹

Event: 陽明交大資工系企業參訪
Speaker: Stanley Lin

LINE Developers Taiwan
PRO

April 19, 2023
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. View Slide

  2. UIT Introduction
    Stanley Lin
    2023.04

    View Slide

  3. Stanley Lin
    LINE Taiwan | Software Engineer
    ▸ 2021 LINE Taiwan | Software Engineer
    ▸ 2021 LINE Taiwan | TECH FRESH 實習
    ▸ 2020 智⾒科技 | Software Engineer

    陽明交⼤ 資⼯所 戊組
    ▸ MUILab (Mobile and Ubiquitous Interaction Lab)

    移動裝置與普及運算實驗室

    View Slide

  4. 01
    02
    03
    04
    05
    06
    Contents
    Web Products in LINE Taiwan
    As a Frontend Team in LINE Taiwan
    As a Frontend Member in Product Team
    As an Engineer in LINE Taiwan
    Recruiting
    Q&A

    View Slide

  5. UIT (User Interface Technology)
    aka Frontend Engineering

    View Slide

  6. Web Family Services
    LINE TODAY, LINE TRAVEL, LINE SHOPPING

    View Slide

  7. Web Family Services
    LINE SPOT, LINE INVOICE, Campaigns

    View Slide

  8. Project Buffet, Sharing Platform
    Products

    View Slide

  9. AD SDK, LINE TV App on Samsung TV
    Products

    View Slide

  10. DOSI

    View Slide

  11. DOSI
    DOSI allow brands & projects to customize their store fronts.

    View Slide

  12. Goals
    Quality
    Delivery
    Repeat
    Success
    Share
    Knowledge
    Step Ahead

    View Slide

  13. Goals
    Quality
    Delivery
    Repeat
    Success
    Share
    Knowledge
    Step Ahead
    Prepare for future
    Don’t reinvent wheel
    CI/CD, Testing Growing by crowd
    intelligence

    View Slide

  14. Team Introduction

    View Slide

  15. LINE
    Planner
    Frontend
    Backend
    Planner
    Frontend
    Planner
    Frontend
    Product Product Product Project Project
    Teams
    Backend Backend
    QA QA QA

    View Slide

  16. LINE
    Planner
    Frontend
    Backend
    Planner
    Frontend
    Planner
    Frontend
    Product Product Product Project Project
    Teams
    Backend Backend
    QA QA QA

    View Slide

  17. Delivery
    98% of members are in scrum teams.

    View Slide

  18. → 2019 2020 →
    Frameworks
    Tech Stack

    View Slide

  19. Tech Stack
    Not Limited to only these
    Frameworks Tooling CI/CD Testing

    View Slide

  20. Frontend Frontend
    90 65
    % %
    Backend
    DevOps
    DevOps
    Backend
    Going Full Stack
    Beyond Frontend

    View Slide

  21. Day Day Day Day
    Day
    Product Developing
    AI hackathon
    TF Meetup
    (DevOps TF)
    Product Developing
    Study group
    (Code complete)
    LINE Class
    (PJM
    Training)
    Tech Sharing
    (Web
    Components)
    Optional Optional Optional Optional
    Optional
    Technical Explore

    View Slide

  22. Technical Explore

    View Slide

  23. Workshops
    Team Activities

    View Slide

  24. Team building
    Team Activities

    View Slide

  25. Review Resume
    Remote Technical
    Interview
    Meet the Team
    (Optional)
    Remote Pretest Hiring Manager
    Interview
    Director Interview
    (Optional)
    Interview

    View Slide

  26. Evaluation
    Mastery
    LINE Style
    Collaboration/
    Leadership
    What we care.

    View Slide

  27. Q & A
    Q: ⽬前我在就學中,該如何準備因應進入未來職場?
    A: 你可以
    1. 尋找 Side project
    2. 專題
    3. 卓越成績、打比賽

    View Slide

  28. 找不到 Side project?
    • 健康管理:軟體可以記錄⽤⼾的飲食習慣、運動量和⾝體狀況等信息,並根據這些信息提供個性化的
    健康建議,以幫助⽤⼾保持健康。
    • 情感⽀持:軟體可以使⽤語⾳識別技術,了解⽤⼾的情感狀況,提供情感⽀持和建議,幫助⽤⼾減輕
    壓⼒和焦慮。
    • ⾦融管理:軟體可以記錄⽤⼾的⽀出和收入,並根據這些信息提供個性化的理財建議,幫助⽤⼾管理
    財務。
    • 教育培訓:軟體可以根據⽤⼾的興趣和學習⽬標,提供個性化的學習資源和教育培訓。
    • ⽣活諮詢:軟體可以提供關於旅⾏、購物、飲食、健康等⽅⾯的建議和建議,幫助⽤⼾更好地⽣活。

    View Slide

  29. 整合多⽅服務

    結合⼤型語⾔模型、Speech To Text、Text to Speech、LINE BOT 的長輩健康管理機器
    ⼈?

    結合群眾外包、假新聞辨識、AI 摘要整理的公⺠記者新聞平台?

    結合⼤型語⾔模型, 實況聊天室 API、Speech To Text、Text to Speech、虛擬⼈物模型的
    聊天虛擬實況主?

    View Slide

  30. Q & A
    Q: 我該如何準備進入職場?企業會需要哪種⼈?

    View Slide

  31. 刷題?
    • 3Sum 是⼀個經典的算法問題,題⽬描述如下:
    • 給定⼀個整數數組 nums,請找出所有满⾜ a + b + c = 0 的三元組 (a, b, c)。
    • 為了避免重複,答案中不可以包含重複的三元組。
    • 以下是⼀種 JavaScript 實現⽅式,時間複雜度為 O(n^2) … (以下省略)

    View Slide

  32. Real Case:
    左方 NFT 圖片會隨著 User 滾動載入新的圖片。
    但是圖片數量非常多,會導致 User 瀏覽器卡頓,
    請試圖改善使用者體驗

    View Slide

  33. 1% Problem-finding, 99% Solution-making

    View Slide

  34. TECH FRESH to F2E
    LINE TECH FRESH: 從實習到成為正職的經歷

    View Slide

  35. THANK YOU

    View Slide