LINE TECH FRESH: 從實習到成為正職的經歷
文章推薦指數: 80 %
當時的 TECHPULSE 是在年底,而 TECH FRESH 每半年會招收一次人才,當時是1 月開始進行面試流程,3 月正式開始實習。
在 TECHPULSE 應徵的流程內,會有前 ...
Skiptocontent
前言
Hi,大家好,我是LINETawianEngineering的Stanley,於2021年8月加入LINETaiwan,在此之前的1月我參加了 LINETECHFRESH –技術新星人才計劃 的面試流程,並於3月成為TECHFRESH加入了LINE的大家庭,在接下來的文章內,我將與你分享我是如何從了解LINE的服務、參加活動到正式成為正職員工的過程與經歷。
若不知道什麼是TECHFRESH的同學們,可以參考 LINETECHFRESH–技術新星人才計劃,實習經驗大公開 。
從認識LINE開始
LINE可說是在台灣家喻戶曉的App,想必大家對它一定相當熟悉,不管是家人、朋友聊天互動,LINE將大家LINE在一起,而LINE本身也提供了許多服務,有LINETODAY、LINEPay、LINE購物、LINE旅遊……等,LINE致力於透過AI來提供使用者最貼近他們日常生活的服務,這也是我喜歡LINE的一個原因。
而LINE本身服務眾多,服務的背後一定有著開發團隊的努力,若想更多了解LINE的專案以及團隊,參加活動是個不錯的選擇,可以從議程中了解專案或是與休息時間與講者間的私下互動,來了解公司目前運行的專案技術、工作模式、大家的日常等等。
這邊就要稍微講到活動了,LINE常常舉辦各式活動,活動中皆會有分享服務使用的技術、遇到的難題,以及介紹新專案、目前的職缺等。
LINE的活動大部分都可以免費參加,其中各種活動的用意都不太相同,有小型開發者聚會、RecriumentDay、跨國的DevDay、台灣的TechPulse等,更多詳細資訊你可以加入LINEDeveloper的粉絲團或OA帳號來追蹤活動訊息。
而當時正在讀碩士的我,其實也對職涯發展還沒有特別著墨,剛好就透過活動的廣告來了解LINE的活動,過程中了解到其實LINE針對實習生有一個TECHFRESH計畫來進行人才的培養,於是我便把握了這個機會,先從認識LINE開始。
從2018年來,我陸續參加了多項活動(應該有照順序吧?),可以點擊連結前往看看活動資訊喔:
LINEDeveloperMeetup7LINEDeveloperMeetup9LINEDeveloperMeetup13LINEDeveloperDay2020LINETAIWANTECHPULSE2020
更多影片資訊可以參考這裡~
其中有線上也有線下的內容,我參加活動主要目標是想多了解服務的技術內容,以及與講者私下的互動,甚至是到LINETAIWANTECHPULSE2020時,我被部門的Lead認出來,接著大概一到兩小時我們就在海報前聊聊自己專案遇到的問題、會使用的技術等等,等於是先promote一下自己,留個印象,藉此也認識一下未來的工作夥伴,除此之外也大概了解自己未來可能會需要使用到的技術和參與的專案。
進入TECHFRESH
當時的 TECHPULSE是在年底,而 TECHFRESH每半年會招收一次人才,當時是1月開始進行面試流程,3月正式開始實習。
在 TECHPULSE應徵的流程內,會有前測的流程,我們會開發一個LINEBOT,用於介紹自己,這部分會先考驗在閱讀官方文件、使用LINE的服務進行開發以及部署相關的能力,其中也可以發揮自己的創意加上屬於自己的特色。
例如:我在這次測驗中將程式碼寫的很flexible,將LINEBOT透過資料結構方式讓使用流程不會被寫進code裡,只要更新config檔案即可更新整個LINEBOT的流程,達到易擴充、修改的效果。
下一階段則是面試,各部門的Lead會在這階段看過資料,若Lead對你有興趣或覺得你可能很適合這個專案,便會邀請你參加面試,面試時分為筆試和Lead之間的面試,
筆試部分考了幾個關於資料結構、演算法的選擇題,還有作業系統、前端的headertype申論題等等,內容其實不會很難,至於手寫程式題僅有一題,且需要動態規劃解,整體寫下來感覺這部分佔比應該不是太重。
至於面試部分,除了自我介紹外,Lead 會介紹一些LINE內部的專案,並問問看你是否有興趣參與的專案,而在面試過程我則被問到自己做的專案用了什麼服務,是怎麼串接,為什麼考慮使用這些服務等,這些並沒有標準答案,單純是Lead想了解你對自己寫的系統是否了解,以及考量的點是什麼。
整體氛圍比較像是聊天,其實並沒有太大的壓力。
TECHFRESH的面試流程相比正職來說不會太複雜,關卡數較低,這階段結束後會有一個線上的約HRInterview,聊聊關於你的學業狀況、預計一週要實習的時間以及其他綜合評估,通過後接受Offer即可以正式成為LINER。
而工程部門不會規定TECHFRESH只能待在哪個專案,由於自身喜歡挑戰各種面向,因此一開始就先被分配到 LINEMUSIC,此時的LINEMUSIC正在進行LIVE直播的開發,包含售票、購票等等,希望能將這些功能推出,可說是十萬火急。
這部分我使用Vue.js以及serversiderendering的Nuxt.js進行開發,主要在這階段學習使用開發工具,如:figma、Zeplin等,以及如何依照spec去完成開發項目,和Designer之間怎麼做溝通,當中則是遇到Designer開的spec其實在前端頁面上是無法做到的,這時候就會必須看看有沒有workaround的方式去解決,若沒有的話要如何明確告知Planner這個功能實作上有技術上的障礙,可能要換一個設計方式。
此外,我參與了另外一個專案是內部FaceSign臉部門禁系統,由於公司更換地址了(換到很氣派的辦公室,可以看看這個影片喔)並導入了門禁系統,這個技術在 TECHPULSE2020也有展示,可節省配發實體卡、訪客紙本登記的成本,在大型活動更是可以省下時間。
當中我參與的是FaceSignCMS的開發,CMS有點像是LINE服務的後台管理,這階段我學到的是使用Go進行後端的開發,以及練習了一下SQL語法,當然還有Vue.js,而另外學到的還有 lottie 做出好看的前端動畫。
LINETAIWANTECHPULSE2020掃臉系統
相較於其他TECHFRESH我的實習內容都是服務開發相關,這邊依照每個人興趣不同而有差異,我們也是有TECHFRESH是進行論文的study,並建構資料模型等。
剛好這兩個專案做完,遇到了台灣COVID-19疫情爆發,公司在政策上反應也相當迅速,TECHFRESH原本是需要到公司進行上班,也改採申請WorkFromHome就可以透過VPN進行遠端辦公,這更影響我們現在的辦公形式(此處稍微介紹Hybrid1.0)。
在此之後我又參與了兩個Team,EC的SODATeam以及GCP(GlobalContentPlatform),在SODATeam時,我負責對LINE的campaignpage進行Webcomponent的撰寫,並打包成jsdeliver出去給GCP,我參與了敏捷開發的流程,正式加入DailyScrum、並首次使用storytask為單位票號,進行git的操作,以及發PR進code的部分,技術方面則是使用WebComponent,LitElement,StorybookUI寫stories等。
而接著告段落後則轉到GCP,結果竟是使用先前寫好的打包js,串到CMS的editor上,好方便讓operator用editor就可以設計 campaign頁面。
題外話部分:在GCP部分遇到了js文字敘述以及邏輯沒統一的問題,而這部分由於之前參與Webcomponent的撰寫,code也在電腦上,所以我知道要怎麼改以及怎麼更新,不過因為當前在GCP下,所以還是得回報給另外一個Team。
在GCP參與專案期間則是使用React.js,Grape.js進行開發,在這邊之前沒有寫過大型React專案的經驗,所以這部分也花了一些心力在理解code架構。
以上就是我在TECHFRESH參與的所有專案了,我是目前TECHFRESH第一個參與這麼多專案的,每階段都有吸收到一些經驗,接觸的同事(LINE內部我們稱同學)也非常多,只可惜遠距辦公少了實體活動的經驗,期待接下來有更多機會可以在實體活動與大家見面。
接下來就介紹一下轉正的流程以及轉正後的差異吧~
轉正流程以及正職後
轉正流程
TECHFRESH計畫每年會提供機會給實習生轉正,實習滿6個月即有資格申請。
但我的流程是透過官網 LINECAREERS 投遞履歷的,所以並不適用這個流程,我的實習期間是3月開始,於5月底在官網投履歷,並於7月正式拿到Offer,8月入職。
TECHFRESH轉正的面試流程相較外部投履歷來的簡單,首先是完成線上的筆試,共10題,有90分鐘可以做,題目包含選擇、申論、簡答、程式等,可以自己斟酌要選擇作答哪些。
考的內容算是基本,並不會有太難的程式題。
接下來則是由團隊工程師以及Lead進行面試,大約一小時,主要也是聊聊在LINE實習間做了哪些事情以及基本的程式觀念。
這部分因為個人緊張的關係,在程式觀念的問答中反而沒表現好,最後還是順利地結束了面試。
下階段則是HR面試,內容與TECHFRESH時相同,主要是因為我還沒有畢業的關係,所以問了關於畢業的時程,最後則是讓我畢業後再補證書。
最後等待一到兩週,回覆HR的offer,就完成正職的流程啦。
為期大約一個月的時間。
正職後
LINEMATE
正職進入後,會有一位LINE的同學(LINEMATE)協助你過完入職的公司介紹、安裝、專案介紹等等,這對快速適應公司環境、工作模式以及專案有很大的幫助。
並且會有Warmup專案實作,利用 LIFF 打造一個App進行demo,期間需要用到GitOps的流程,包括CI/CD等等,並架設在LINE內部的服務上。
查閱公司文件Wiki
公司組織規模龐大,林林總總的介紹以及筆記都會寫在Wiki上,包括如何建置專案環境、專案介紹、開發的討論、Spec等等都會一併寫在上方,其中也包含了新人指引,這部分需要時間去仔細閱讀,閱讀以及撰寫文件也是身為工程師不可或缺的技能。
OnJobTraining(OJT)
再來要提到OnJobTraining(OJT),以往的訓練是可以到日本的,但疫情關係轉變為線上,之後也許會有機會能再去日本。
OJT的目標是讓新人快速了解公司內部的所有團隊以及架構,當遇到問題時,應該向哪個團隊的窗口尋求協助,例如:設備問題、報帳、活動、資料儲存等等。
還有資安、開發上的規範等等,活動中也會有一些小遊戲互動,可以拿獎品。
ScrumTeam
做完Warmup不久後,我正式加入了Scrumteam,這階段team內會舉辦一些破冰的活動(小型Teambuild),例如玩網頁遊戲你畫我猜,可以跟團隊成員熟悉一下彼此。
敏捷開發方面,與TECHFRESH比較不同的是,我除了每日的站立會議(疫情期間沒有罰站)外,也參與了planning/ productbacklogrefinement(PBR)。
一個大的服務內部有許多Team,這階段我們會進行選票(TaskorStory),決定這個Sprint中哪些票是要被執行的,並且由各個team針對票的內容和planner進行討論。
之後則會安排優先順序、分票,由每個planner跟團隊成員講解票的細項,應該做什麼內容,釐清要開發的功能,最後才會確定下來執行。
初期我幫忙實作的是有關手機瀏海iOS15SafeArea的改動,先熟悉了一個sprint的流程,過程中mentor也詳細地幫我解惑一些開發流程的問題,例如如何在模擬器上開啟Beta環境,並進行LIFF連到本機進行debug等。
開發時,我們以票號為單位實作,完成後發PR,通過後QA進行測試,最後才會把實作的內容merge進beta。
Sprint的最後一天,我們會進行回顧會議(retrospective),回顧一下這個sprint中有什麼做的不錯,可圈可點,以及有什麼需要改進或是發洩負能量的,同時成員之間也會給予建議。
團隊有demo環節,向所有同個專案的同學們講解這次做的feature,這部分是最有趣的,因為平常開發時不會特別去注意其他team在做什麼,做了什麼改動,可以藉此來了解哪些功能已經是被實作的。
Events
社團:LINE內部有許多社團,可以跨部門尋找志同道合的朋友們一起參加自己的活動。
TeamBuild:除了前面提到小團隊的TeamBuild外,我們也有屬於大的Teambuild,部門可以討論決定要吃超級好料的還是去滑雪、出遊等等。
讀書會:根據部門不同還有讀書會,會有同學分享開發經歷或是技術介紹內部活動:Workshop、Hackathon等
總結
從實習到轉正的路程上我覺得學到了不少東西,不管是團隊成員之間溝通還是開發上使用的技術以及程式架構,遇到瓶頸也能夠從同學之間得到幫助或是方向,比較沒有自己埋頭苦幹的感覺。
如果你本身對於LINE的產品有興趣或是想法,就算開發的技能沒有全部都會也沒關係,我覺得可以試試看參加 LINETECHFRESH –技術新星人才計劃,相信在實習的過程中一定可以滿載而歸。
以上就是今天分享的內容了,我是Stanley,我們下次見囉。
#LINETECHFRESH
RelatedPosts
【TECHPULSE2022】活動資訊一把抓
相信大家從12月時應該會跟小編有同樣的狀態,「總覺得有個活動沒參加到」、「好像少報名了什麼?」,沒錯,就是這次要介紹的TECHPULSE2022!經過了 LINEDevDay2021 精彩議程之後,應該想聽台灣這邊本地的發展到底是如何,以下就詳細為各位介紹一下!LINETAIWANTECHPULSE2022-活動資訊簡介活動日期:2022年1月19日(三)至1月20日(四)活動時間:兩天早上10點活動開始活動形式:線上議程活動費用:免費於LINEMUSIC[…]
LINE開發社群計畫:「手把手教你建立自己的開源專案」
大家好,我是LINEDeveloperRelations團隊的資深開發技術推廣工程師-EvanLin。
主要的工作項目就是平台技術推廣與技術品牌的建立與溝通。
這次很榮幸受到邀請幫DSC(DeveloperStudentsClub)開發者學生社群的暑期夏令營活動(SummerBootCamp)分享關於如何打造自己的開源專案的經驗分享。
TECHFRESH實習的一年間,除了開發還有什麼內部活動呢?
在大家實習屆滿之時,DevRel舉辦了TECHFRESH畢業展讓同學可以完整的整理過去這一年的實習內容,讓公司裡的每位同仁可以透過此次活動了解TECHFRESH們在日常是如何扮演個小螺絲釘幫助每個專案的開發/研究,雖然同時間因為疫情關係從線下的方式轉為線上,但大家在線上還是很熱烈的參加與互動,讓同學們可以在最後一場專場活動中與來自不同部門的同仁互動~
Search
Genericselectors
Exactmatchesonly
Exactmatchesonly
Searchintitle
Searchintitle
Searchincontent
Searchincontent
Searchinexcerpt
Hidden
Hidden
Hidden
TopTagsTagsAI
Armeria
BECKS
chatbot
chatbots
community
COSCUP
data
Devculture
DevRel
frontend
Golang
hackathon
iOS
java
Java
JavaScript
Kubernetes
LIFF
LIFF
LINE
LINEBOT
LINEChatbot
linedevday
LINEDeveloperMeetup
LINEDevelopers
LINEFukuoka
LINEGames
LINELogin
LINEmessagingAPI
LINETECHFRESH
LINEThings
machinelearning
meetup
MessagingAPI
ML
OpenSource
Server
ShareTargetPicker
summerhomework
TechPulse
TestAutomation
Verda
Vue
資安
©LINECorpPrivacyPolicy
延伸文章資訊
- 1LINE 面試流程,大家都在找解答。第1頁
當天流程我覺得蠻 ...,2017年9月30日—LINE面試流程約一個月:從你投履歷那一天+被人資讀取+主管同意面試+...屎宅RD遠距面試)+第三試(直屬主管加HR談論薪水)=在LINE上班 ...
- 2@LINE Taiwan_台灣連線面試回憶錄- 陰文還英文? - Blink 佈告欄
LINE面試流程約一個月: 從你投履歷那一天+ 被人資讀取+ 主管同意面試+ 寫信 ... (韓國屎宅RD遠距面試) + 第三試(直屬主管加HR談論薪水) = 在LINE上班 ...
- 3[心得] 面試Garmin/群暉/LINE/華碩/玉山等18間- Mo PTT 鄉公所
Medium好讀版:https://medium.com/@funboy820/4accc8ef7f3c 此篇為新鮮人求職心得(工作內容純軟為主),主要分享有拿到面試機會的公司,包括: 玉山銀行、神…
- 417Live、Binance、Tiktok/ByteDance-前端工程師-面試經驗分享
原標:2020 前端工程師面試準備與心得(LINE ... 面試流程:做作業➡ 2輪onsite interview + 1輪HR interview。 結果:offer get.
- 5[心得] 面試-Seasalt/GoFreight/Line/Google/Arc - 看板Soft_Job
1、事前準備有過兩年前被Line Fukuoka轟炸的經驗,這次作了以下準備: - 複習OS ... 面試流程: - 線上測驗Python基本語法跟一些後端知識,選擇題。