LINE 工程師的日常與文化
EvEvan Lin來賓
YouTube 標題:EP123 | 解密LINE的工程師在做什麽 Feat. Evan Lin
LINE 開發者關係部門的 Evan 談內部怎麼溝通、為什麼不限科系、一年期實習怎麼帶,以及資深工程師為何要一直學、一直走出去。
重點
- 溝通先於職稱Evan 說 LINE 從溝通軟體起家,內部很在意溝通有效,要討論就拉群組,結論直接變成會議記錄。公司內部互稱姓名、沒有職稱職等,下班也沒有應酬,反而有滑板、跑步這類社團。
- 進公司看的是學習力Evan 說他們不要求哪個語言特別強,要的是很喜歡寫程式、愛學新東西,面試時會請同學試著做 LINE 聊天機器人。後端以 Java 為主,前端有 React 和 Vue,手機 app 用 Flutter。
- 創新從內部比賽長出來Evan 說 LINE 當初就是內部創業 hackathon 的題目,台灣每年也辦內部黑客松,實習生是最大的貢獻者,爬梯子這個抽籤工具就是同仁比賽做出來後上線的。工作時間裡也允許留一部分做 side project,另有讀書會和成果展。
- 資深工程師更該走出去Evan 自己本來是上班下班的閉門造車工程師,偶然參加外部活動才發現別人做的是網頁和 Android app,才開始學新東西。他認為資深者更需要去技術社群和研討會,也鼓勵實習生上台分享。
- 實習一年、不限科系實習每年兩梯,一年期、有薪水、一週工作三天,並跟著 scrum team 跑開發。轉正職的人有心理系、中文系、資管,Evan 說重點是對程式的熱情,不是科系。
- 聊天室提問Evan 說訊息有加密,平台看不到內容,詐騙訊息要靠使用者回報,或轉給訊息查證小幫手。Keep 功能、內部需求怎麼排優先順序,他說不方便回答。
時間軸
| 02:12 | 開場與來賓抹布點題,介紹 Evan 是 LINE 的資深工程師;雪柔、Iris、琳恩各自說對 LINE 工程師的好奇。 |
| 05:51 | Evan 的背景與部門Evan 說自己接近 10 多年經驗,待過美商、加拿大公司、台灣硬體廠和新創,2018 年底進 LINE;部門負責推廣平台、教開發者做聊天機器人,也做技術招募。 |
| 09:43 | 溝通軟體起家的文化Evan 說 LINE 很強調溝通的有效性,討論事情就拉群組、結論直接變會議記錄,和以前一直寄 email 的做法不同。 |
| 11:05 | 日商卻沒有階級感主持人問有沒有日韓公司的前後輩氛圍;Evan 說總公司是 LY Corporation,但內部溝通沒有職稱職等、互稱姓名,下班後也沒有應酬。 |
| 13:02 | 部門平常在忙什麼新 API 出來就辦座談會、寫網路文章、辦開發者小聚;近期辦比較多企業參訪,讓學生看辦公室、聽實習生分享。 |
| 15:18 | 開發者的變化Evan 說現在資訊變多、AI 讓學得更快;疫情前台北幾乎每晚都有技術分享會,疫情後多轉成線上。 |
| 19:41 | 進 LINE 要會什麼Evan 說不必特別強在哪個語言,要很喜歡寫程式;以今年過年的生成式 AI 頭像賀卡為例,面試也會看你能不能在期限內學會新東西。 |
| 22:56 | 語言框架只是工具Evan 第一份工作寫 C++ 桌面軟體;現在後端以 Java 為主,前端 React 和 Vue 都有,手機 app 用 Flutter;他說進來是一起學習,資深者也不能不寫程式。 |
| 25:27 | LINE 怎麼做出來的Evan 說 LINE 起源於內部創業 hackathon,日本 311 大地震後大家想用軟體溝通,貼圖因此起來;台灣每年辦黑客松,爬梯子就是這樣上線。 |
| 29:05 | 點子怎麼落地主持人說大公司要實現點子很難;Evan 說難在找到使用者真正要的應用,所以工作時間內留一部分給 side project,另有讀書會和成果展。 |
| 31:03 | 熊大與兔兔琳恩說一開始不認識熊大兔兔、不看好會紅,幾年後卻無人不知,認為這來自一直創新;主持人也提到爬梯子、相簿這類細心的小功能。 |
| 32:47 | 社群與 AI 摘要主持人說節目的 LINE 社群開了第二群;Evan 說 AI 摘要是去年推出的新功能,會依固定週期整理群組聊天的重點。 |
| 35:23 | 資深工程師怎麼被看見Evan 說找人和被找都可以靠技術社群與研討會,LINE 也辦年度開發者大會和線下小聚;資深者更需要去了解大家在做什麼。 |
| 37:20 | 從閉門造車到走出去Evan 說自己原本是上班下班的工程師,一次偶然參加外部活動,發現別人討論的是網頁和 Android app,他寫的是 C++ 桌面軟體,才開始學新東西。 |
| 38:55 | 鼓勵實習生上台Evan 鼓勵實習生演講,準備投影片會逼自己想清楚脈絡;一位主持人說帶過的大學生能力強、上台仍緊張,需要機會練習;Evan 說對學弟妹講比較不緊張。 |
| 43:21 | 溝通能力與母語Evan 說溝通軟體公司特別看重溝通;對方也是華人就直接傳中文,比硬寫英文清楚。琳恩說自己在新加坡,跟華人同事用中文講都可能誤會,改用英文更難表達;也有主持人說自己的香港老闆覺得講中文比較快。 |
| 46:28 | 自己提案、不限科系Evan 說在 LINE 是自己提想做什麼,不是老闆指派;沒有科系限制,轉正職的實習生有心理系、中文系和資管;有位實習生主動要求參與走鐘獎合作案的開發。 |
| 50:01 | 門檻是對程式的熱情Evan 說要對程式有熱情、願意學,進來學的東西可能和原本科系不同;學會第一個語言之後,學第二個、第三個的門檻會比較低。 |
| 51:38 | 實習生招募與一年期Evan 說實習每年兩梯,暑假和寒假開始,各為期一年;實習生跟著 scrum team 跑 sprint,目標是做出長輩也在用的服務;下一梯從 11 月開始收履歷。 |
| 54:41 | 薪資與工作彈性Evan 說 LINE 軟體開發的待遇算前段班;實習生有薪水、一週工作三天,採 hybrid,考試時可以多待在學校。 |
| 58:18 | 信任與不用日報聊天室問進不進辦公室;Evan 說工程文化重 trust and respect,沒有固定座位。琳恩問是否像半導體要寫日報,Evan 說有些 team 早上有 stand up meeting,但不用下班前總結或打卡。 |
| 1:00:31 | 詐騙訊息與不能答的問題Evan 說訊息有加密,平台看不到內容,要靠使用者長按回報,或轉給訊息查證小幫手;Keep 功能和內部需求怎麼排優先順序,他說不方便回答。 |
| 1:03:15 | 廣告與新聞推薦一位主持人問 LINE 的廣告是否變多,也說廣告不一定不好,只希望推的是自己需要的;Evan 說 LINE TODAY 會依閱讀紀錄推薦,多看旅遊新聞,推薦就會偏旅遊;有主持人說這是通訊軟體的趨勢。 |
| 1:04:58 | 收尾與口號主持人說原本以為 LINE 帶有日韓公司的文化,聽完想法改變不少;大家一起喊節目口號收尾。 |
值得記的話
「我們其實非常強調的是溝通的有效性跟如何直接的溝通」09:58
「我們反而是常常就跟同學們講說你一定要非常非常喜歡寫程式這件事情」20:13
「我覺得語言跟框架其實都是一個工具」23:12
「不要說訓練他應該說我們共同學習」24:34
「你反而會認為說資深工程師更需要去參加這些技術社群了解一下大家在做什麼」37:04
名詞與人物
- Evan
- LINE「開發者關係與技術推廣部」的工程師,Evan 說自己 2018 年底加入 LINE。
- 開發者關係與技術推廣部
- Evan 的部門,負責推廣 LINE 平台、教開發者做聊天機器人、辦活動,也做技術招募。
- LY Corporation
- Evan 說現在 LINE 的總公司。
- LINE 官方帳號
- 店家用來做自動回覆、加會員、推播的聊天機器人,Evan 的部門負責教開發者怎麼用。
- hackathon(黑客松)
- Evan 說 LINE 最初就是內部創業 hackathon 的題目,台灣每年也辦內部黑客松。
- side project
- Evan 說公司允許把一部分工作時間拿來做自己想做的新發想。
- 爬梯子
- LINE 裡的抽籤小工具,Evan 說是同仁在內部比賽做出來後上線的。
- 訊息查證小幫手
- Evan 說使用者可以把可疑訊息轉給它,由它回覆可能是真是假。
- stand up meeting
- Evan 說有些 team 早上會開,用來分享需要的協助與進度,不是日報。
- 走鐘獎
- YouTuber 的獎項活動;Evan 說 LINE 有一年參與合作,一位實習生主動加入開發。
延伸
- 這集沒有展開 LINE 的實習生一年期內到底做了哪些專案,只舉了參與活動開發的例子。
- Evan 提到 LINE 每年辦開發者大會與線下小聚,這場沒有展開內容。