[好書分享] 零規則-高人才密度x完全透明x最低管控

零規則-高人才密度x完全透明x最低管控,首度完整直擊Netflix圈粉全球的關鍵祕密
NO RULES RULES
作者: 里德.海斯汀、艾琳.梅爾  
原文作者: Reed Hastings、Erin Meyer  
譯者: 韓絜光  出版社:天下雜誌出版 
出版日期:2020/10/28 語言:繁體中文 ISBN: 9789863986102

買書推薦網址:http://moo.im/a/5stQUV

前言:

這一本是今年所讀完的第十二本書。

必須得說這本書大概是今年年底被強力放送的一本書(至少對我而言),不論是網路新聞評論,或是各種媒體上面都有廣告。但是最近在上 OKR 訓練課程的時候,又被講師打了一次,完全就忍不住買下來看。 結果又是三天之內每天都在認真地翻閱,沒多久就看完了。

很推薦每一個做 Developer Relations 的人可以看一下,尤其是有做 Tech Hiring 相關事項或是有大量招募需求得公司團隊都需要了解,不論你是 HR 還是 Hiring Manager 。

內容簡介與心得:

Netflix創辦人暨執行長海斯汀(Reed Hastings)第一次公開他的經營心法,更打開大門邀請INSEAD歐洲工商管理學院教授梅爾(Erin Meyer)進入Netflix內部研究、訪談超過兩百位員工,兩人一起以對話形式解析Netflix看似沒有流程管控的「自由與責任」文化,提煉出Netflix能快速反應、持續創新的三大運作原則:

高人才密度才有最優戰力:混亂中要是業界最強者才能因應、創新。公司不是家庭,而更像職業球隊,高手同隊才能彼此刺激進步。對冗員零容忍,討厭鬼、懶鬼、濫好人都無法生存,淘汰平庸,少數優異者的績效與熱情都會更高。

絕對誠實養出信任與進步:犯錯不可怕,不知錯才是高風險。回饋列為會議表定流程,用善意誠實回饋、幫彼此從優秀變傑出,才夠格成為團隊一份子,大聲認錯、小聲慶祝。訊息公開曬在大家眼前,全員讀財報,大家都是共同承擔的一份子。

高度授權,效率與彈性優先:要快速創新,當責很重要。員工應該是能負責的大人,沒有服裝規定也不會有人裸體上班。充分資訊、安心授權,幫助每個人勇敢下賭注,建立「以公司最大利益為考量」的共識,分散決策,更能養成創業家精神。

章節條列

第一部 開始邁向自由與責任的文化

第一個章節相當的有趣,就是先講解出頂尖的人才的特點:「想要跟一群頂尖的人才一起工作」。 如同 Google 受到高科技人才的喜愛一樣,除了相關的福利水準外,主要就是裡面有許多知名的高手在裡面。

有了頂尖的人才, NETFLIX 開始的就是給予適度的責任,並且開放適度的自由。 也就是減少控制,畢竟頂尖人才不是不懂規則,並且不喜歡被規範。不論是告訴內部所有員工相關的訂閱數字,卻不擔心員工們會內線交易。(並非內線交易不會有問題,而是事先告訴員工這是違法的)。

第二部 加速推展自由與責任的文化

拿出業界最高的薪資,並且決策不需要向上匯報。 在NETFLIX 的想法中,員工請來是要協助上級處理事項,而非事事匯報。 需要簽約的時候,只要最高原則「一切都是為了 NETFLIX 的利益」也不需要報告到總經理,可以自己簽約。 這樣對於頂尖的員工來說,也是一種責任,也是一種成就。可以加速組織的成長,讓組織的決策更加的快速。 對於 NETFLIX 來說,請來的員工在他的負責領域,應該是最了解與清楚的。如果不能信任給予他簽約的權力(與責任),那麼是否就是雇用到不正確的人?

第三部 持續深化自由與責任的文化

特殊的用人邏輯 「留任測試」

「留任測試」是一個 NETFLIX 雇用人的核心,也是頂尖人才的招募準則。

定期思考,如果你團隊中某個人明天就提離職。

  • 你是否會說服他改變心意?
  • 你會願意拿出更多薪資來留任他?

如果以上兩個答案,都是否。 NETFLIX 的準則就是你應該立刻解僱該為員工。因為他表現「不夠優異」。

這個點很特別,許多講求「家庭」概念的企業。透過的“犯錯”來處罰與解僱員工,於是員工害怕犯錯而不敢創新,讓企業慢慢的走向失敗。但是 NETFLIX 對於公司同仁,不是「家人」而是隊友。大家來公司就是來工作,就是來追求成長與足夠良好的待遇。因為是隊友,所以會要求彼此更加進步,因為是隊友就算隊友犯錯,為了求勝會馬上填補而一起繼續前進。

所以當你犯錯的時候,NETFLIX 不會解僱你,但是會要求你攤在陽光下好好檢討並且思考出改善的方式。 如果對於同事有不同的意見,他們表達的方式就是「當你想講同事的事情,請假設他就在你前面,並且務必用一樣的話語當他面前再說一次」。 除了可以杜絕打小報告風氣,更可以讓雙方都有成長與接受改善的空間。

沒有獎金制度

這點也相當有趣,NETFLIX 任何一個員工維持「高效能」是應該的,是不需要獎勵的。反之,如果員工沒有維持著高效能,那麼依照著「留任測試」是否應該要資遣他,透過他的薪水來找到更高效的員工?

第四部 NETFLIX文化走向全球

最後一個章節探討的是如何透過「零規則」這一種信任模式的管理方式來走向全球化管理。畢竟在許多國家中,類似的管理風格是不曾發生過的。這邊也探討,所謂的「零規則」並非適用於所有的企業,如果你的企業本質不能發生任何錯誤(比如說資安,金融相關體系」,這樣的話「規則」是不可或缺的。透過規則的設定,可以讓每一個員工依照規則來做事,確保不發生任何意外,當然也就沒有所謂的創意。

如果你的企業是倡導創意與高產值的腦力產業,那麼你需要擁抱失敗,並且屏棄平庸。這樣才能讓你的企業走得更長久,進而全球化。

心得:

這本書真的有打破我的許多舊有的觀點,讓我來依序條列出來:

「留任測試」這個想法真的很有用,雖然先不想我所處的產業我是不是類似 NETFLIX 拿了產業中最高的薪水。但是我經常在思考的就是,如果我哪一天提了離職,老闆們會不會為了為了把我留下不惜加我薪水? 書上有提到,薪水自己提出來的。 就像獎金制度一樣,維持著高績效的表現,是你對於你薪水的付出。反之,若是沒有高績效表現,公司也應該要拿著你的薪水去尋找更高績效的競爭者。(如果存在)。

雖然說許多企業都是根據「相同工作能力所支付的最低費用」方式來雇用員工。也就是同一份薪水,只要能找到「足夠用」的員工即可。這樣的方式讓許多企業都不具競爭力。加上了「避免犯錯」的錯誤迷思,讓許多公司內的員工,往往都是「不要做錯就好」,只願意做好自己手上該做的事,剛剛好也不會挑戰更高的成就。

這些東西往往再創意公司內是相當危險的,許多的員工是否能依照著「留任測試」來思考自己是否具有相當的競爭力。反過來,也應該思考如果老闆不願意留下你,是因為你真的表現不好? 還是他沒有感受到你的付出。 如果是後者,你要檢討你的努力方向,如果是前者應該要反思為何老闆有這樣想法。

另外一個角度,NETFLIX 也歡迎員工跳槽,甚至是歡迎接獵人頭的電話。第一句話往往應該就是,你那邊的薪水有比這邊還高嗎?如果是的,代表你應該跟你老闆去爭取更高的薪水。這是 NETFLIX 中唯一可以調整薪水的方式(在沒有升遷狀況下)。

不過回過頭來,想到許多工程師或許只看到「薪水高」這件事情。看到福利好這件事情,卻沒有思考過自己是否有成為「頂尖人才」的決心。是否有認真把公司當作球隊一樣看待,不是把同仁看成家人容忍墮落,容忍同仁放鬆。應該要一起鼓勵來戰勝其他球隊,爭取總冠軍才是。

真的寫了很多,這本書雖然是 NETFLIX 拿來招募人才用。但是也適合每一位作為人才招募與啟發員工潛能的人了解。或許,認真把同仁當成球員。找到「頂尖人材」讓他們充分發揮,才是正確的道路。

但是薪水待遇夠高的人,是否還需要 DevRel 來協助相關的工作? 這點讓我放在腦袋裡好好的思考!

[LINE FRESH 2020] 2020/11/14 LINE FRESH 2020校園競賽黑客松組活動紀錄

大家好,我是 LINE Tech Evangelist - Evan Lin 。LINE FRESH 代表著 LINE 台灣與學生之間的深度連結,而「LINE FRESH 實習計畫」已連續舉辦6年,不僅藉此發掘校園中的各領域優秀人才,同時也有不少年輕學子由此作為職涯起點。

於是LINE台灣團隊決定,在今年這個特別的時刻,我們舉辦第一屆的校園競賽,期望透過競賽的形式,廣邀校園中的優秀好手發揮創意,運用LINE旗下多元服務或開放的平台技術,為台灣產業創造更多商業可能性、為台灣用戶提供更全面的便利生活體驗。

競賽主題

而「黑客松」組的競賽主題如下: LINE 一直致力透過「生活方式的革新」,打破線上、線下隔閡,發展出更實用、更便利的平台與服務,提供用戶全方位的使用體驗。 請發揮想像力與創造力,打造一個實用及趣味兼具的全新LINE服務項目或應用方案,抑或者提出對現有LINE服務的優化建議範本。

詳細規則與辦法可以參考以下由筆者一同拍攝的影片(羞

活動流程

在此也將本次競賽流程記錄在此:

  • 07/15 報名活動開始
  • 09/30 初賽報名截止
  • 10/21 決賽隊伍公布
  • 10/31 決賽導師會談
  • 11/14 決賽與頒獎典禮

導師會談

其導師會談活動內容為,決賽的參賽隊伍當天到 LINE 辦公室接受資深 LINE 的導師們指導。透過開發層面,開發經驗與相關技術的討論與咨詢。

當天的業師也都是精選個團隊的資深工程師,包括了 「LINE 熱點」,「LINE 購物」,「LINE Today 」,「LINE 分眾+」與資料工程團隊的資深工程人員。

當天也透過資深的業界導師們個別的指導,讓學生們對於整體產品的概念更加的熟悉,並且知道如何發揮自己產品的優點,一同打造出更令使用者驚艷的產品服務。

決賽當天

決賽當天的活動流程如下:

  • 09:00 ~ 09:15: 開幕典禮與技術長致詞
  • 09:15 ~ 12:30 Hacking
  • 12:30 ~ 13:30 Lunch
  • 13:30 ~ 14:00 Guess and Game
  • 14:00 ~ 14:30 Preparing
  • 14:30 ~ 15:30 Presentation
  • 15:30 ~ 18:00 Break
  • 18:00 ~ 18:30 Award

開幕主持

這次的決賽主持由筆者負責,雖然開場時間是 09:00 但是同學們都相當的熱情參與。讓工作同仁們都感到相當期待決賽的成果表現。

技術長致詞

「任何生活中的小痛點往往都是強大商業契機的解決方案」,LINE 台灣技術長 Marco Chen 在致詞的時候就是這樣鼓勵每一位參賽的同學。 許多的生活中的小痛點,都會是每一個黑客松的好點子。 這也是為什麼 LINE 台灣每年都有舉辦內部員工黑客松競賽的原因,我們相信,許多同仁的痛點往往也會是改變世界的好點子,並且也會是增進工作效率,促進同仁間合作的契機。

比賽最重要的是

開幕的時候,曾經有問台下參與的同學。「參加黑客松最重要的是什麼?」 ,同學們不約而同地大喊著,就是食物。 當然作為 「LINE FRESH 2020 校園競賽- 黑客松組」,由於同學們還需要打起精神做最後的準備,當然食物的準備都沒有少。 源源不絕的小點心與咖啡可以刺激同學們的精神。

猜謎小活動 (Guess and Game)

在 LINE 台灣所舉辦的黑客松競賽中,有著一個有趣的傳統就是會有猜謎小遊戲。(參考 LINE Taiwan Internal Hackathon 2020) 內容就是透過一連串的有趣謎題的猜謎,來舒緩參賽者們緊張的情緒,也可以讓每一位同學更有精神的面對下午令人緊張的決賽報告。

題目的類型也相當的有趣,比如說: 「熊大本身的嘴巴哪一邊比較長?」「Sally 是雞還是鴨?」。 每一位參與的夥伴都相當的熱情,也能感受到大家的緊繃的心情也能獲得舒緩。

獲獎隊伍簡介:

評審特別獎 - Study Cat

以創新整合應用服務,解決待辦事項欠缺有效管理、生產力低落的痛點。

評審特別獎-LINE LABEL

期許改善台灣資訊業中,資料標註人力成本過高問題的狀況。

第三名: 隊名: 春芽冷露加珍珠 作品: InsurTech+ 智能保險導購平台

成員:

  • 台灣科技大學-企管學系-曹明瑾
  • 台灣科技大學-資管學系-盧淇筠
  • 台灣科技大學-資管學系-游家和
  • 台灣科技大學-資工學系-黃暉翔

作品簡介:

台灣民眾對於寵物飼養意願日漸提高,不過觀察飼主為寵物投保的意識較低,提案為現行保險業開拓智慧數位通路,以AI提供貼近顧客需求的保險服務,也讓寵物獲得保障。

### 第二名: 隊名: 哥老的愛 作品: Crown Eye

成員:

  • 台灣大學-會計學系-王重程
  • 台灣大學-土木工程-陳霖家
  • 翁挺瑋
  • 陳韋同
  • 陳韋晴

作品簡介:

視障者對於周遭環境感到陌生,或在戶外需要他人協助時,可透過LINE解決當下所遇到的問題,並降低對周圍環境的不安全感。

第一名: 隊名: LINE Premium 作品: LINE Medi

成員:

  • 台灣大學-經濟學系-許毓翔
  • 台灣大學-經濟學系-游子慧
  • 台灣大學-資工學系-宋易軒
  • 台灣大學-資工學系-蔡青邑

作品簡介:

打造全新服務「LINE Medi」,目標透過此服務讓用戶建立個人的健康資訊,並為LINE建構一個健康管理的平台。

活動小結

首屆的 LINE FRESH 校園競賽在 11/14 舉辦決賽暨頒獎典禮之後劃下完美的 ending,這次競賽商業行銷組共有 16 組隊伍、黑客松組共有 10 組隊伍熱情參與。透過這次的競賽活動,希望帶給各位同學的是更多與 LINE 合作交流和實務經驗上的傳承,以及擦出創意火花的美好回憶。 更多「LINE FRESH 2020 校園競賽」詳細官方報告,歡迎查看 【LINE FRESH】2020校園競賽獲勝隊伍出爐!

關於 LINE TECH FRESH「技術新星」計畫

LINE 台灣工程團隊每年透過 LINE TECH FRESH – 技術新星人才計劃,招募資訊科技相關科系,或對此領域有所涉略的大學生 / 研究生加入 LINE 團隊進行長期實習 (一年期),讓同學們能在國際級科技公司中觀摩學習。LINE TECH FRESH 由兩位經驗豐富的技術專案經理帶領團隊,接觸多元化的專案與產品開發,學習業界實際的軟體專案分工,並體驗跨國團隊合作。往年工作內容包含 server、web、mobile app、chatbot、IoT、data、DevOps 等領域,並透過實習熟悉 LINE 平台系統、SDK、API 等。值得一提的是,LINE TECH FRESH 是有給薪的實習機會,對於軟體開發有熱情、有想法的同學們,千萬別錯過這個揮灑創意與衝勁的機會!

相關文章

加入官方開發社群

立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE開發者官方社群」官方帳號ID:@line_tw_dev

關於「LINE開發社群計畫」

LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看:

徵才訊息

《LINE 強力徵才中!》與我們一起 Close the Distance 串聯智慧新世界 » 詳細職缺訊息

[好書分享] 慢老

慢老 - 改變對減肥、運動、睡眠的觀念,從日常養成保持活力不顯老的習慣
作者: 黃惠如  攝影: 林宗億  出版社:天下雜誌出版 
出版日期:2019/01/23 

買書推薦網址:http://moo.im/a/9jERST

前言:

這一本是今年所讀完的第十一本書。

其實我看書的習慣,一次同時會看至少三本書。 通常是一本跟自我成長比較有關的書,一本放鬆的書(比如說: 崩壞國文:長安水邊多魯蛇?唐代文學與它們的作者 ),或是一本傳記或是其他類型的書。 這一本就是我跟賈伯斯傳一起在慢慢的的一本書,不過當然因為這本的內容比較精簡,所以一下就看完了。

當初會買這本書,好像也是讀墨的電子報還是文章推薦的樣子。裡面推薦到一些如何保養身體並且讓身體活動力能夠持續維持高效能的方式。 所以就買了這本書來翻,發現許多概念其實很值得分享的。

內容簡介與心得:

怎麼吃、怎麼動、怎麼睡、怎麼想,決定你老得快或慢。
最新科學研究,幫你建立40歲後的新習慣,慢慢老。

科學研究有了新突破,找出老化的關鍵就是在基因末端像保護套的端粒,如果繼續磨損變短,就會老化。好消息是,端粒會聽從生活方式的指令而改變,我們每天怎麼吃、怎麼動、怎麼想,可以影響端粒長短。換句話說,我們自己可以決定老得快一點或慢一點。

那該怎麼吃、怎麼動?科學研究也有了新發現,改變過去的觀念。不吃油、每次運動不可少於30分鐘,都是該淘汰的舊觀念。20歲時忌口保養,到了40歲後,可能變成讓你顯老的錯誤。

慢老,是可以學習的生活習慣技術。

章節條列

PART 1 運動:一定要動,離開椅子都算數 PART 2 飲食:體重真的不是重點 PART 3 睡眠:定時上床、起床比睡多久重要 PART 4 防病:提早預防,縮短抱病壽命 PART 5 生活:慢老的日常,從改造環境開始 PART 6 情緒:就是這些個性讓你顯老 後記 老化不可逆,但我們可以老得好

慢老這本書一開始從運動說起,畢竟現在人說的老化其實不是身體的年齡,而是目前身體的活動力。也就是如果~你雖然年紀到了五六十歲,但是還是健步如飛,還是能夠從事基本的運動項目。這樣來說~你還不是「老化」,反過來,如果因為身體的運動量不足,或是長期臥床造成肌肉萎縮,那麼身體的老化是更加的劇烈。 更別說,臥床的老化還會伴隨著腦袋的老化。

第一章節提到運動的時候,重點在於有效的肌力訓練。長期的走路往往對身體負擔更大,不如有效的肌肉鍛鍊。 裡面也有附上一些圖片,指導一些抓住短暫時間的放鬆與肌肉訓練。

第二章節就是提到飲食的重要,也是我近幾年不斷在施行的部分。除了少糖之外,對於蔬菜的攝取量也是在於儘量多吃青菜,而非少吃其他必要的油脂部分。

第三章節提到了如何睡得好,裡面也提到睡前看手機對於身體的影響。除了會減緩退黑色素的細胞做用之外,也會讓自己的睡眠品質降低。

第五章節則提到該如何透過一些習慣來讓自己預防老化。比如說流汗,比如說培養興趣來避免退休就會失智的風險。

第六章節則是從情緒來控制老化,憂鬱與煩惱是老化的主要加速器。所以如何讓自己的心智從抱怨與煩惱中改變成樂觀的態度來讓自己更快樂。

心得:

其實手邊還有一本類似的實體書「抗老化,你需要大重量訓練」,當初兩本書是一起買的。想要從肌肉訓練與身心調養方面來讓自己更能夠減緩老化的速度。(一直很驕傲說~身體有練到年輕約十歲左右)。

這本書有不少從營養層面帶來的新的常識,並且透過定期(有效)運動,與精簡的飲食來讓自己活得更健康。蠻推薦大家可以看看~檢視自己的養生態度是否有任何不正確的地方。

[好書分享] 唐鳳:我所看待的自由與未來

唐鳳:我所看待的自由與未來
作者: 丘美珍、鄭仲嵐  
出版社:親子天下 
出版日期:2020/11/04 

買書推薦網址:http://moo.im/a/1hsPQX

前言:

這一本是今年所讀完的第十本書。

會注意到這本書,好像是因為 Suiting Tseng 的 twitter 在問 Readmoo 能不能進這本電子書。結果一天就有了(驚!)。 也就忍不住手滑,買下去了。 一開始會好奇,這本書竟然是由「親子天下」這一個專門出版親子相關議題的書局所出版。後來讀了以後發現內容相當的吸引人,除了講出了一段精彩的資訊屆的歷史外(Perl6 相關的開發),也提到了太陽花學運與 g0v 的崛起。 相關的教育互動方面,更是發人深省,尤其是新手父母更是推薦要看。

內容簡介與心得:

「我的全部,都公開透明在這邊了;
我所看待的自由和未來,也將與各位一同分享。」
第一本經唐鳳認可,串連她的過去與現在,遠眺自由與未來的深刻之作。
 
揭開神人級公民黑客、台灣抗疫功臣,被日本媒體譽為「天才IT大臣」的背後思路;
理解她超越一切框架,主張從征服(conquer)到增幅(empower)的共好價值,
用無差別的愛與自由,邁向分享協作的「唐鳳Style」

Chapter1 三十五歲的數位政委 Chapter2 天才兒童 Chapter3 自學少年 Chapter4 導師與隊友 hapter5 跨越性別的人 Chapter6 民主社會的公民黑客 Chapter7 唐鳳的建言:對未來世界與科技的想像

書本的一開始,先從最近讓大家知道的唐鳳開始談起。口罩地圖的政府單位公家資料的串接,發起民間高手的共襄盛舉。短短的幾個禮拜,市場上就有了接近一百種口罩地圖的相關應用,(廣告一下: LINE Bot 也有超過 20 個)。 造就了一股全民黑客松的熱潮,讓每個開發者都熱血的加入並且打造出自己可以找口罩的地圖應用。

這件事情也讓日本注意到我們,我們有一個技術高手的數位政委。更有許多的傳聞討論到唐鳳高達 180 的智商,但是令人好奇的是,這樣的天才究竟是如何靠自學與教育來造成呢?

接下來的內容,圍繞著唐鳳成長的環境。有著高學歷並且注重著教育的父母,尊重的家庭讓從小思考與想法往往領先週遭人可以獲得完整的發揮。 國中之後,就沒有繼續就學的他,選擇自學透過強大的自學程式設計能力,經過建中電腦社中遇見的資訊界前輩們,讓他的學習變得更加的快速。在 Perl 社群中學習,也讓他的外語能力精進並且也透過領導的相關的套件開發與維護體會到黑客社群的經營與共同成長的方式。 也就是後來的公民黑客與 g0v 的崛起。

最後這本書也透過唐鳳的建言,描繪出他心中對於未來的想法。威廉.吉布森(William Gibson)的名言:「未來已經來了,只是沒有均勻擴散(The future is already here – it’s just not evenly distributed.)。」

心得:

這本書雖然出發點是孩童教育的出發點,但是對於資訊界的歷史其實也有蠻多著墨。裡面不管是提到了藝立協,還是關於 Perl6 的開發過程,甚至是後來的 g0v 的崛起。其實都有蠻多的著墨,也讓我趁機補了一下相關的資訊相關故事。

但是這本書真正讓我驚豔的,當然還是唐鳳家人對於他的管教方式。從他的家人可以看出,不僅他的天資夠好,也要有家人與師長的大力支持才能讓這樣一個有才能的小孩能夠依照自己的想法成長,不被世俗的教育體系與學習成績要求所捆綁著。就像是作者寫出的這句話:

「剛開始,我們以為要寫的是一個天才的傳奇,後來發現,我們寫的其實是一個平凡人的故事,是所有人在心裡,都曾經期待有的人生:能夠不受限地學習和探索,能夠被家人和朋友所愛,能夠做自己最愛的工作,能夠生活無虞,能夠做出對社會有益的貢獻。不同之處,在於唐鳳歷經嘗試,走了一條不尋常的路。」

蠻推薦大家好好看這本書的。

[研討會心得] 2020/10/24 新竹 x 梅竹黑客松決賽 - LINE 競賽組別活動紀錄

(照片來源: 梅竹黑客松官方粉絲團)

寫在前面:

大家好,我是 LINE Tech Evangelist - Evan Lin 。LINE 很重視員工們的自主創新與團隊合作,所以各地都會舉辦 LINE Internal Hackathon 。 並且在日前也舉辦了 在 LINE 台灣第二屆的內部黑客松競賽,而這次很開心跟新竹市政府與梅竹黑客松主辦單位一同支持學生們創新的 Hacking 精神,一起舉辦了 「新竹 x 梅竹黑客松」 LINE 的競賽組別。

在決賽前一週, LINE 的開發工程師也應邀出席了企業工作坊透過教導同學們 LIFF 與 LIFF Share Target Picker 來讓每一個參賽的同學能夠了解。 (詳情請看: 梅竹黑客松賽前企業工作坊 – LIFF shareTargetPicker )

活動擺攤

首先在活動擺攤上,當天 LINE Dev 也有參與擺攤並且歡迎大家來加入我們的官方粉絲團與官方帳號。也歡迎文章的讀者可以一起加入。

相關資訊

競賽說明

LIFF (LINE Frontend Framework) 是 LINE 為網頁應用 (Web Application)所開發應用套件。 透過 LIFF 除了可以快速做相關的 LINE Login 取得使用者資訊,更可以將有趣的資訊直接在網頁上分享給你 LINE 的好友。

本次的主題希望同學們能發揮想像力,透過 LIFF 來開發出一個令人為之讚嘆(WoW) 的應用服務。

更多 LIFF 的相關開發文件請參考: https://developers.line.biz/en/docs/liff/

(摘自文章, 可以看得出來透過 Share Target Picker 作出的應用可以比直接在 LINE 中傳訊息要快上兩倍左右。)

(LIFF Share Target Picker 可以做出很有趣的應用,圖為迷音圖修改器 Share Target Picker from 工作坊)

相關文章

決賽衝刺

(同學們都會把每次導師來詢問的時候,盡可能地詢問相關技術跟導師身上學習)

(看著同學們的大包小包,感受的出來兩天一夜的備戰心情)

這是一個維持兩天一夜的黑客松競賽,可以看到同學們的熱情。 一開始都可以看到同學們對於競賽題目,競賽項目與需要必備的企業組題目項目都有相關疑問。 經過導師們每一組的詢問與討論過後,可以感受到同學們都是有備而來。

中間也有遇到同學們在開發過程中遇到一些問題無法解決,導師們也都是現職的 LINE 台灣服務的開發工程師,導師們也都可以坐下來跟同學們一起討論,一起 tracing 相關的問題。

決賽報告

(照片來源: 梅竹黑客松官方粉絲團)

經過了一天與一夜的努力後,第二天下午就是每一組的展示與報告時間。筆者很開心能夠參與評審的評分之一。聽取的每一個同學們的簡報,可以感受到同學們兩天來的努力與創意的激盪。

由於本組是需要有實際成果的展示,所以有些組別由於設定問題無法完美地將成果展現出來,實屬可惜。但是 LINE 台灣對於服務的可落地性與使用者體驗相當的重視,在此次比賽中我們也希望能傳達相關的概念給同學們,讓同學們感受到身為通訊平台領導品牌的堅持。

接下來我們將分享前三名的作品如下:

前三名頒獎

(照片來源: 梅竹黑客松官方粉絲團, 頒獎人 Nijia Lin)

題目:

  • 4Fun

成員:

  • 交大資工系郭乃恩
  • 交大資工系褚又嘉
  • 交大資工系許哲瑋
  • 台大資工系沈郁鈞

該團隊透過 LINE 的 Share Target Picker 可以分享在 Twitter 上面看到有趣的訊息,你可以直接在 tweet 網址傳給他們的官方帳號,之後就會得到相關的 LIFF 頁面。 點取該頁面就可以開啟 Share Target Picker 來分享給你的好友。 好友看到的訊息也都透過 FLEX Message 來包裝過,整個就相當的精美與漂亮。

(照片來源: 梅竹黑客松官方粉絲團,頒獎人 Sing-Ming Chen)

題目:

  • Agent.J

成員:

  • 夏宇澄 清大資訊工程學系 大一
  • 劉昱辰 台大電機工程學系 大二
  • 賴怡臻 交大資訊管理與財務金融學系 大二
  • 施易劭 交大資訊管理與財務金融學系 大二
  • 陳瑋嘉 交大資訊管理與財務金融學系 大二

這個隊伍想要解決出去遊玩的時候,相簿往往難以搜尋。 並且因為去遊玩時候,有時候需要有人代墊款項或是分帳的需求。 所以他們打造出一個以地點資訊(地圖)為出發點,透過出去遊玩的地點來做出團體相簿。 並且結合 LINE Bot ,可以快速查找相簿,讓你尋找出遊資訊再也不需要每個群組的相簿一一翻找。

其中由於時間的限制,對於權限控管的部分也還沒有完整。 透過 LIFF 與 Share Target Picker 除了可以分享相簿之外,未來也能夠邀請一同編輯。

M

(照片來源: 梅竹黑客松官方粉絲團,頒獎人: Evan Lin)

題目:

  • 找外快?打開 LINE

成員:

  • 清大資工所吳易東
  • 清大資工所郭芝瑜
  • 清大資工所郭俊豪

學生們經常有空閑時間希望能夠打工賺一點外快,但是卻很難找到適合自己的外快嗎? 這個痛點造就這一組的題目,透過網頁登入後可以直接在後台刊登外快工作。 這一組很有創意的是,透過自然語言處理 (NLP) 的技術。 可以自動將外快工作自動找出相關的關鍵字,比如說:「 修電腦」,「家教」這一些關鍵字。 當找外快的同學登入網站後,就可以根據自己登記專長資料的關鍵字媒合。 如果自己也是希望找「家教」的工作,就會收到官方帳號的通知說,有適合你的工作。 透過 LIFF 與 Share Target Picker 則可以很快速的將外快推薦給自己的好朋友。讓好朋友也有外快的工作可以做。

活動總結

LIFF 簡單易學,加上透過高度分享功能的 Share Target Picker 希望能可透過本次的活動讓更多同學們更能夠瞭解相關的功能與應用。 兩天一夜的黑客松活動,充分展現同學們的熱情與源源不絕的創意。希望之後能有更多的機會來跟同學一起腦力激盪,來打造讓使用者驚艷 (WoW) 的產品服務。

立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE開發者官方社群」官方帳號ID:@line_tw_dev

關於「LINE開發社群計畫」

LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看:

徵才訊息

《LINE 強力徵才中!》與我們一起 Close the Distance 串聯智慧新世界 » 詳細職缺訊息

[研討會心得] 2020/09/18 LINE Developer Meetup 13 (二)

前提

大家好,我是 LINE Taiwan DevRel 團隊的 Evan Lin。很開心在這裡跟各位分享本年度的第三場開發者小聚。 這也是疫情後第一次在新竹舉辦的線下聚會的活動。 也是 LINE 台灣工程團隊第一次來到交通大學舉辦線下的活動。

KKTIX 活動網頁: 活動網址

本次 LINE Developer Meetup 開發者小聚,首先有 LINE 台灣技術長 Marco Chen 帶來的 LINE 技術新星實習計畫的相關介紹,並且有 LINE 資料工程團隊的負責人 Shawn Tsai 帶來關於 ”How ML Powers LINE Services” 。

文章列表

LINE Shopping App with Flutter / LINE Client Team - Evan Fang

投影片

(LINE 購物 App 功能介紹)

接下來輪到講者來自於 LINE Taiwan client App 開發團隊的 Evan Fang 。 來分享如何透過 Flutter 來開發下載榜第一名的 「LINE 購物 App」。 首先主要提到 LINE Taiwan Client App 團隊主要有負責的產品有:

  • LINE TODAY 的 App (在印尼有上架)
  • LINE SDK 也就是大家看得到的開源套件:
    • https://github.com/line/line-sdk-android
    • https://github.com/line/line-sdk-ios-swift
  • 當然也有協助開發 LINE App 的一些功能。
  • 最新的也就是今天要介紹的「LINE 購物 App

關於 「LINE 購物」的介紹

LINE購物 與多家知名購物網站合作,匯集超過2,000萬件商品,只要在搜尋處輸入想找的商品,讓你一個網頁就能一次看各家購物網站的商品資訊和價格,讓你從此不用處處比!

透過 LINE購物 不僅僅可以一站找到你需要的商品,還可以獲得更多的回饋。

Flutter 打造 LINE 購物專屬 APP

為了提升更佳的使用者體驗,打造更精緻的服務介面,LINE 購物也決定在今年推出了專屬的 APP 。 但是希望能快速地到使用者的反饋,並且即時的改善更好的使用者體驗。 開發團隊選擇使用 Flutter 作為開發的程式架構,透過 Flutter 可以一次開發出 Android 與 iOS 的應用。 而選擇 Flutter 的理由如下:

效能考量:

以整合性設計框架而言,透過 Widget Rendering 可以讓 Flutter 直接在 Canvas 上面操作,具有類似於 Native App 的效能。

快速開發:

單一的 code base 來開發兩個平台的 App。在 UI 元件的開發上,很適合透過 Flutter 使用。可以確保 UI 設計的一制性,讓使用者有相同的使用體驗。

Flutter 支援 Hot reload 可以在 IDE 上面不需要編譯而即時看到變更的成果。

豐富的開發資源:

豐富的官方導覽教學,還有 Dart Devtool 與 pub.dev 開發資源可以參考。

最後成果

最後的成果也相當的亮眼,使用 Flutter 可以在三個月之內於 iOS 與 Android 平台上完成一制性的使用設計體驗。 並且獲得當月份的下載量第一名的肯定。

遇到的問題分享

當然在使用 Flutter 開源套件也會遇到一些問題,但是 LINE 開發團隊也有跟 Flutter 團隊回報並且溝通相關的問題。目的希望能讓套件更完善,也能讓產品更符合使用者期待。 以下條列式一些問題:

  • 問題: Flutter 在 Anroid 上無法變更鍵盤語言
    • 解法:
      • 使用 Hybrid composition 並且更新 Flutter 到 1.20.0 版本之後。
  • 問題: Hybrid composition 在某些狀況下會 crash app
    • 解法:
      • LINE 提供相關解法,也被套件團隊了解使用另一種解法來解決。
  • 問題: 讀取資料量大的頁面,經常跑記憶體不足的狀況。
    • 解法:
      • 修改讀取方式,僅顯示使用者看到的部分在 Viewport。 其他部分資源部採取預讀與使用過後釋放,讓資源更有效運用。

小結

講者也分享了,目前 Flutter 很適合開發在不複雜的頁面。具有較高的效能,快速迭代與開發的工具,還相當的容易學習。但是如果需要開發比較複雜的頁面時,需要有能力追蹤到底層套件的原始碼,發生問題的時候才能夠解決。

最後也希望大家一起來下載一下 LINE 購物 App 感受一下 Flutter 開發出來的效能吧!!

Serving Location-based data / LINE 熱點 - Julian Shen

投影片

接下來由 LINE SPOT開發團隊的 Julian Shen 帶來分享他在處理地理資料 (location-based data) 時候所遇到的一些問題與經驗分享。關於LINE SPOT 可以參考 Julian 在 TECHPULSE 2019 的會場有介紹過關於 LINE SPOT 服務介紹。更多的 LINE SPOT 服務介紹與 LINE SPOT 架構介紹可以參考這篇文章 「LINE TAIWAN TECHPULSE 2019 科技盛會精彩回顧」

這次主要介紹 LBS: Location-Based Serivice 的內容,關於 LBS 相關的遊戲或是服務我們經常可以看到,舉凡打卡,地圖,導航都會用到。那麼要尋找兩個點之間距離上,可以使用的技術也相當的多。

找出距離幾公里的景點

在處理上面經常是拿到 GPS 座標,或是直接拿到地址。 地址是可以方便人類來閱讀的,但是真正要電腦能夠處理的就是經緯度的座標位置。 如果要對某一個座標找尋出距離三公里距離的所有座標,那是不是需要把資料庫裡面的地點全部拿來計算呢? 這裡介紹了一種方式叫做 K-D Tree 。

K-D Tree 的方法就是將地圖平面透過二分法的方式來切割,將每兩個點找出距離後作為一個區塊。透過這樣的方式可以很快速地找出兩個最相近的距離點。

如何將搜尋結果作 Caching

如果有一群人同時開 LINE SPOT 需要尋找三公里內所有座標,那麼有方式可以快速的暫存起來資料,並且快速的回覆使用者的需求嗎? 這時候可以考量使用 Hashing 的方式來將經緯度數值直接轉換成一串文字,透過這個方式可以快速找到上一次搜尋的結果。如果沒有搜尋過才去跑 K-D Tree 的搜尋,這樣一來就可以在不經過複雜的運算就可以快速的回覆使用者。

這個方式雖然可以快速地知道有沒有搜尋過,但是有一些問題如下:

  • 由於採取 zig zag travesal 的方式來 hashing ,可能不同的經緯到有相當相似的結果。
  • 可能相當的接近,由於在邊界上可能造成 geohashing 結果不同。

其他的方式

Google 也有提出 S2 Cell ID 的方式來區分地理資訊。而 Uber 也有提出 H3 的方式,透過六角形的方塊來切分整個地理資訊。也因為使用六角形,才能更精確地將地球球形的地理狀況表現出來。

「LINE 熱點」美食推薦

別再說新竹市美食沙漠, LINE 熱點也是有精選「十家新竹在地美食店家」。 也希望同學們了解地理資訊的處理經驗分享後。也都可以來 LINE 熱點來分享你的新竹美食地圖。

活動小結

立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE開發者官方社群」官方帳號ID:@line_tw_dev

關於「LINE開發社群計畫」

LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看: