LY Corporation Tech Blog

支持 LY Corporation 和 LY Corporation Group (LINE Plus, LINE Taiwan and LINE Vietnam) 服務,宣傳技術和開發文化。

LINE 實習筆記:TECH FRESH 的軟體探險之旅

前言

在LINE 台灣這裡,我們經常收到同學們的詢問,他們對於 TECH FRESH 實習計畫充滿好奇,希望能了解更多詳情和實習生的真實體驗。為了滿足大家的期待,我們特別邀請在職的同學們透過這篇文章,讓你能夠從實習生的親身故事中,感受到在LINE實習的精彩生活。

無論你是剛接觸到 LINE TECH FRESH 技術新星人才計劃,還是已經對這個計劃有一定的了解,相信這邊的資訊一定能夠讓你更深入其境。

以下是來自不同背景的實習生們的心得分享。讓我們一起來看看實習生的心聲,感受他們的熱情和這個特別旅程吧!

Data Intern - 邱煒甯(William Chiu)

和上億的用戶一樣,使用LINE與人交流是我的日常。但在這個春天,我從一般用戶轉變成了開發者。

目前我所在的部門是Data Dev,顧名思義,我們負責處理用戶在各個平台上的使用數據。我們透過這些資料,在部門內和同事主管們不斷發想如何運用這些資訊建構最先進、有趣的模型,藉以提升用戶在各個層面的使用體驗。在加入Line短短一個月的時間裡,我從研究、實作,到最後展示模型,這些過程都使我受益良多。對我來說,能夠真正將學校所學的理論知識實際應用在職場之中,就是這份實習帶給我最寶貴的價值。

Backend Intern - Calista Wu 吳品萱

我目前所在的 team 是負責人資相關系統的開發,除了常見的打卡、人員管理等功能,人資系統其實還包含了許多面向,例如緊急事件的回報、會議室預約系統與顯示面板等。相較於外部系統來說,內部系統對於流量的要求沒有這麼高,但是由於面對的使用者都是公司內部的員工,因此會很即時的收到使用者的直接回饋。由於才剛剛加入 LINE,我目前的工作仍在訓練階段,目前被指派的任務是架設能夠透過 LINE 官方帳號發送訊息的功能與串接其他內部 API 並回傳對應資料,雖然任務描述簡單,但是實際做完這兩個功能,其實能夠對於部門的開發流程有更熟悉的了解,並且快速上手後續的開發工作。相信對於未來的工作很有幫助!

Ryan Lee 李梓安

我目前所在的team是負責HR相關內部系統,而我負責的是前端的部分。在這個Team中,我們會負責內部系統的維運與開發,像是其中一個緊急事件的回報的LINE OA。相較於外部系統來說,內部系統面對的是內部員工;雖然對於時程上不會這麼緊湊,但對於品質的要求會相對來得更高,因為這些系統在要用到時將會非常重要,不可以有任何差錯。

而目前是我開始實習的第四週,目前任務與 Calista 一樣,雖然看似簡單,但在實際開發中會遇到許多大大小小的問題;但我相信實做完這兩個功能後,在後續工作上一定能更順利!

Backend Intern - 呂安 (Brandon Lu)

原本的我是個軟體菜鳥,有好多似懂非懂的軟體概念,在我的 Mentor - Robert 帶領之下我一步步扎實的鍛練基本功,透過 Scrum 的形式規劃學習路徑、一步步執行程式語言、前後端、乾淨架構、資料庫、各種測試。

在四週之內的我逐漸返璞歸真,將原本以為理解卻不精通的概念一步步鍛鍊成形。非常感謝我的 Mentor 每天都撥出時間 daily-sync,每次都有不亞於技術面試的半小時、每次都有滿滿的 insight 與收穫,相信在結束這一年期後的實習生活後會成為一名真正厲害的工程師!

Content Dev Intern - 陳彥宇(YU)

目前我所在的部門是 Content Dev,主要負責 LINE TODAY 和 LINE SPOT 的前端開發。在這裡,你開發的功能會上線讓大家用到是最有成就感的事情。在開發的過程中,有任何問題都能提出,主管、同事們都會耐心引導。除此之外,在專案、公司內部 hackathon,認識許多不同部門的同事,拓展人脈。

在 LINE 的工作環境也很舒服,也有很多很棒的員工福利。像是每天皆會補貨的零食、每月的 Uber Eats 點數、定期 team building,在閒暇時間還能跟其他 FRESH 射飛鏢。在 LINE 實習的時光真的是充實又快樂。

Android Intern - 胡紹宇 (Ricky Hu)

我目前工作部門是 Android Dev,主要負責 LINE 相關 App 產品的開發,包含 LINE App、LINE 購物 App 等等。在 LINE 參與開發除了把 App 的功能做出來之外,我們也非常注重程式碼的品質,因此在開發 LINE 購物 App 需要學習 Clean Architecture,也需要了解如何撰寫測試。除此之外,我也會與其他員工進行 Code Review,互相把關大家有沒有把程式寫好。很開心能在 LINE 擁有開發業界產品的經驗,希望可以透過這些經驗在未來工作中創造價值。

Central Dev Intern 胡家愷(Gary Hu)

Central Team 負責支援各類型的專案,因此在 Central Team 可以接觸到很多不同類型的專案、多元的技術類型、複雜的專案結構,每次接觸新專案都是一次學習新技術的學習機會,可以拓展自己的視野。

在 LINE 實習的過程中,比較特別的地方是需要處理大流量的資料量,在 LINE 發票管家以及貼圖傳送活動的開發過程中,都需要針對龐大的活躍用戶進行設計,因此如何設計一個穩定的系統架構保障用戶的使用品質是這份實習中最寶貴的經驗之一。

此外,在 LINE 實習也有相當多的福利,包含定期的 Team Building 以及每個月的零食跟 Uber eats 點數。在 LINE 的工作環境相當舒服,我也相信這份實習經驗對於我的職涯有莫大的幫助。

Blockchain Team Intern - Whitney Chou

在LINE的實習期間,我有幸加入了充滿活力與創新精神的 Blockchain Dev。作為一名實習生,我主要負責區塊鏈相關的專案的前端開發,以及研究區塊鏈的技術與市場趨勢。在實習間除了學到扎實的前端技術、軟體工程等,也有機會與韓國團隊合作,不僅讓我對於團隊協作有了深刻的理解,還獲得了寶貴的跨文化工作經驗。



Central Dev Intern - 張聚洋 (Young Chang)

目前我所在的部門是Cental Dev 下專門負責 Sticker 和 Fact checker 產品的小組。我覺得在 LINE 實習很幸運,因為在實習生是真的能夠參與具有影響力的專案,像是去年曾有幸參與面對百萬用戶級的貼圖活動,從中不僅學習到軟體架構面對大流量的設計,也更了解工程師團隊間的溝通與協調。這些經歷對我來說都非常有價值。能將我在學校學到的理論知識真正地運用到職場上,這就是這次實習給我最珍貴的收獲。

Central Dev Intern - Sherry Lai

我⽬前為 Central Dev 部⾨的實習⽣,而 Central 其實沒有特別負責某個產品,比較算是一個游擊部隊,會支援各種不同活動或專案。

由於不同專案下,涉及到不盡相同的框架與技術,因此便⼗分考驗快速學習的能⼒。且在 code review 的⽂化下,透過同事的回饋與閱讀他⼈程式碼的過程中,提升⾃⾝撰寫乾淨程式碼的能⼒。學習到⼤型專案下如何將程式碼模組化,以建⽴清晰架構並提升可維護性。在開發層⾯之外,專案中我實際與不同職位的同事,⼀同開發協作,體驗實務上軟體開發的流程,也了解如何有效溝通開發中的需求。並藉由⼯作坊、內部分享等資源,接觸到各式新穎的技術。

QA Automation Intern - 蔡立倫(Lawrence)

我目前在 LINE Travel 擔任 QA automation engineer,平日主要的工作有三類:test automation、CI/CD、monitoring。

  1. Test automation:這是工作中最主要的部分,涵蓋模擬使用者使用路徑的 E2E testing、測試 response schema 和 status 的 api testing、測試極端情況下程式運作能力的壓力測試等等。在 LINE Travel 團隊中,自動化測試主要用兩大框架,分別是 Cypress 和 Playwright。
  2. CI/CD:通過將產品的構建、測試及部署自動化,軟體開發流程可以大大加速,code 有問題時也能即時發現並修復。因此撰寫 CI/CD pipeline、了解相關工具也是 automation engineer 的職責之一,LINE Travel 團隊主要使用 Jenkins、Drone、GitHub Actions、ArgoCD 等工具。
  3. Monitoring:在產品發佈之後,後續的監控亦是十分重要,對 dashboard 數據的觀察以及 alert 的處理也是平常工作的項目。

LINE 也有著活潑友善的公司氛圍、一群年齡相仿的 TECH FRESH 同事、超棒的 Team Building 活動之外。同時,LINE 身為一間跨國企業,其組織規模龐大且制度完善,這點也反應在工程團隊上。很多軟體公司只是單純將 QA 當作「測試工程師」,主要的工作只是簡單的開 test case、執行手動測試、碰到 bug 時開單給工程師而已,但在 LINE,你能完整接觸到 scrum、CI/CD、monitoring、api 串接等各方面的知識,而這些對 QA 的未來職涯發展是十分有用的,歡迎大家一起加入 LINE!

文章:關於我從拍片仔轉職 QA 的那件事

結論

透過這些真實而多元的實習生心得分享,我們可以看到 LINE TECH FRESH 實習計畫不僅提供了一個學習和成長的舞台,更為每位實習生帶來了實質上的專業技能提升和職場經驗累積。從資料分析到後端開發,從前端開發到 QA 自動化,每位實習生都在自己的領域中獲得了寶貴的學習機會,並且在 LINE 這個大家庭中找到了屬於自己的位置。

LINE 的實習計畫不僅關注於技術和知識的傳授,更重視實習生的整體成長和發展。透過 mentor 的指導、團隊的合作、以及各種內部活動的參與,實習生們不僅能夠學習到最前沿的技術,還能夠體驗到多元文化的交流和團隊精神的培養。這些經驗將成為他們未來職業生涯中堅實的基石。

如果對於實習生生活有興趣,歡迎參考過去實習分享文章清單: