Category Archives: Conference Sharing

Conference sharing

第一屆 LINE Taiwan Technical Writing Day

大家好我是 LINE 台灣的 Technical Evangelist – Evan Lin 。LINE 台灣開發者關係與技術推廣團隊 (Developer Relations) 除了對外部的開發者推廣之外,有另一個很重要的使命就是希望能夠透過相關的開發者活動能夠激發內部的開發者的潛力,不論是透過內部訓練或是相關的活動。而這次的活動就是希望能增進內部開發者技術文件的寫作能力外,更重要的是希望能夠增加開發人員彼此的溝通技能。也期許透過本次的訓練能夠增進內部開發者彼此技術文件分享的能力,也希望增進對外文件的撰寫品質與數量能夠更好。 什麼是技術寫作日 (Technical Writing Day) 身為開發者對於文件的寫作總是有許多困難的地方,不論是不知道該如何撰寫之外就是經常不確定如何撰寫讓使用者能夠淺顯易懂的文件。開發者經常認為程式碼能夠表達許多事情,而無法有效的將讀者或是使用者需要的資訊寫在文件上。 在開發者部落格寫作上,開發者們經常不知道該如何安排他們的文章內容,順序與如何有效地表達。  技術寫作日其實是一個由 LINE 技術文件作家 (Technical Writer) 團隊所籌畫的一系列活動。日前不僅在韓國有舉辦過(請參考這篇文章),其實在日本也舉辦過。這次很開心能遠從韓國與日本邀請到他們來到台灣舉辦。 不僅僅邀請了所有的內部開發者,連經常需要撰寫技術文件的團隊也都邀請一起來了解,並且增進我們技術文件的寫作能力。  關於技術寫作日的課程簡介 技術寫作日是一整天的訓練課程包括了早上的基礎訓練之外,下午有許多進階的訓練課程。在這裡簡單的分享幾個重要的課程與相關的介紹,分享給各位讀者。 Introduction to Technical Writing 首先登場的是由 Technical Writing Team Lead 所帶來的 Introduction to Technical Writing 。透過帶出軟體開發的流程 ( Concept, Analyze, Design, Development and Test ) 帶出其實技術寫作應該視為軟體開發的流程。需要有足夠的構思,設計之外,更需要詳細寫作後的測試。也就是重新檢視寫作內容,測試所有範例程式碼確認所有技術細節都是正確並且是最新的狀態。 LINE 的開發者有以下幾種方式是透過技術文件方式來做溝通: Wiki: …

LINE 開發社群計畫: 20190423 GolangTW#40@LINE

大家好我是 LINE 台灣的 Technical Evangelist – Evan Lin 。「開發社群計畫」是今年一個開發者關係與技術推廣部門一個重點,將在今年一整年中,在台灣舉辦對內的技術交流、教育訓練,對外的社群聚會、校園演講、開發者徵才日與開發者大會等各式各樣超過30場的活動。我們希望創造更多技術分享與跨國串連的機會,同時,持續招募優秀的人才加入LINE台灣的開發工程團隊。 四月的第二場社群邀請到 Golang Taipei Gathering 社群的朋友來到 LINE 台北辦公室,並且一起來分享與討論 LINE 內部開發流程上針對 Golang 使用上的心得分享。這次的相關資訊可以在 meetup Golang Taipei #40 找到所有的內容介紹, Go GraphQL in LINE SPOT/ LINE – Denny Tsai 投影片 首先上場的是來自 LINE Spot 的工程師 Denny Tsai 。他也介紹了即將在 LINE 2019 下半年上限的全新服務 – LINE Spot 。提供消費者輕鬆搜尋所在地鄰近的店家資訊,以及店家進行中的特惠活動,消費者想要的資訊、店家想曝光的資訊都可以在 LINE SPOT 一站完成。這樣的服務將在 2019 年的第三季上線,敬請大家期待。 接下來講者開始分享如何透過 …

LINE 開發社群計畫: TWJUG#20190411@LINE

大家好我是 LINE 台灣的 Technical Evangelist – Evan Lin 。「開發社群計畫」是今年一個開發者關係與技術推廣部門一個重點,將在今年一整年中,在台灣舉辦對內的技術交流、教育訓練,對外的社群聚會、校園演講、開發者徵才日與開發者大會等各式各樣超過30場的活動。我們希望創造更多技術分享與跨國串連的機會,同時,持續招募優秀的人才加入LINE台灣的開發工程團隊。 四月第一場社群活動邀請到 TWJUG (Taiwan Java User Group) 社群到 LINE 來舉辦。也請到 LINE Pay 的 Webber Su 來分享,除了讓更多人能夠了解 LINE Pay 工作經常用到的工具外,也希望能夠引發一些討論甚至可以互相交流。 Where is the ghost in the ghost island? Explore by Java and Mongo/ LINE Pay – Webber Su 投影片 ​ ​ 首先上場的是 LINE Pay 的同仁 Webber Su 所帶來的透過開放資料集的一個案例分享。在 …

LINE Developer Meetup #7 開發者小聚 活動後分享

大家好,我是 LINE 台灣的 Technical Evangelist – Evan Lin 。很開心在這裡跟各位分享本年度的第一場開發者小聚。 KKTIX 活動網頁:  活動網址 嶄新一年的第一場開發者小聚,特地離開大台北地區,將在新竹的清華大學舉辦 ; 更請到 LINE台灣的許多開發團隊來跟開發者們分享在LINE的開發流程與經驗。 不僅僅有 Developer Relations 的本年度的活動規劃分享,更有來自日本的團隊來解釋什麼是 LINE Private Cloud 。當然不會少的有本地產品開發團隊來跟大家見面與分享,除了有 LINE NOW 與 LINE TODAY 的團隊之外,更有 iOS 與 Android 的開發團隊。機會實屬難得,也很開心能夠跟新竹的開發者一起來討論與交流。 2019 年開發者關係與技術推廣部年度計畫分享 / 資深開發技術推廣工程師 Evan Lin 投影片 首先登場要介紹的部分就是由我所分享的 2019 年度開發者關係與技術推廣部門( Developer Relations )的年度計畫,大家也可以參考這一篇文章的介紹。 這一段介紹主要先講解身為開發者對於 OA 2.0 需要知道的部份。自從 OA 2.0 方案公佈之後其實開發者們都很擔心,不知道會不會有任何變革的部分。在這裡首先分享兩個鏈結給各位。(OA 2.0 全面升級,OA …

iPlayground 2018

LINE 期許工程師們互相交流工作遇到的挑戰與技術架構,內部時常有夥伴跟大家分享新的所學所見。也很鼓勵工程師們參與外部社群與研討會,之前有補助同仁去參加 Selenium Conference, Agile + DevOps EAST, Google I/O, WWDC 等技術研討會。LINE 也歡迎開發者社群來公司內進行技術交流,之前也有在公司內主辦過 Test Corner, LINE Developer Meetup 等等社群 Meetup。 這次正好有機會參與到台灣發起的第一屆 iOS 研討會 iPlayground, 學習到不少新知,也與很多開發者進行技術交流。接下來跟大家分享參加活動的收穫。   iPlayground Introduction iPlayground 是在台北舉辦的 Apple 軟體開發相關的研討會,名字來自於 Xcode 內建的開發工具 Playground,議程涵蓋 iOS APP 開發、Mac APP 開發與軟體測試。主辦方鼓勵除了開發者以外,設計師、QA、PM 都能來一起交換想法,分享所學。此活動緣起於台灣有一群⼯程師去東京參加 iOSDC 2017,看到⽇本當地開發社群的蓬勃活力,兼具深度、廣度的諸多講題及趣味的舉辦⽅式,其中有許多台灣社群可以學習的地方。相形之下,在台灣舉辦的專屬 iOS 開發的研討會仍不多,上述原因促使他們決定在台北辦⼀場 iOS 開發專⾨的研討會。 iPlayground 2018 iPlayground 2018 在台大管理學院系館舉辦,舉辦的日期為10月20日(六)~10月21日(日)為期一天半的時間。 活動相關資訊: iPlayground 2018 活動議程分享 那些年被蘋果 Ban 掉的 API 第一天的 Keynote 請到業界知名資深大神 Zonble 來做開場,主題是那些年被蘋果 Ban 掉的 API。投影片連結:https://www.slideshare.net/zonble/ban-api …

LINE 開發社群計畫: 2019/03/28 CNTUG#14@LINE 心得分享

大家好我是 LINE 台灣的 Technical Evangelist – Evan Lin 。「開發社群計畫」是今年一個開發者關係與技術推廣部門一個重點,將在今年一整年中,在台灣舉辦對內的技術交流、教育訓練,對外的社群聚會、校園演講、開發者徵才日與開發者大會等各式各樣超過30場的活動。我們希望創造更多技術分享與跨國串連的機會,同時,持續招募優秀的人才加入LINE台灣的開發工程團隊。 三月第一場社群活動邀請到 CNTUG (Cloud Native Taiwan User Group) 社群到 LINE 來舉辦。也請到遠從東京的維運開發團隊 Verda Team 來台灣分享,除了讓更多人能夠了解這樣的架構之外,也希望能夠引發一些討論甚至可以互相交流。 How We build Kubernetes service by Rancher in LINE / LINE 東京 Verda Team, 李飛翔 投影片 來自東京 Verda Team 的李飛翔也跟大家分享 LINE 是如何透過 Rancher 來打造 LINE 自己的 KaaS (Kubernetes As A Service) 。本文一開始先介紹了 Rancher 的一些功能與 Rancher 2.0 的目前狀況,也會介紹我們如何使用 Rancher 來打造 KaaS …

Scrum Training & Process Improvement workshop 心得分享

大家好,這篇分享由 Kuanwei 和我 Rene 一同撰寫。我們目前在同一個 Scrum team 負責相同的專案。Kuanwei 負責App的自動化測試與DevOps相關開發,而我主要負責開發 Android 的 App 或 SDK。 最近團隊為了工作流程能更順暢、跨國溝通更有效率,把印尼及台灣同事聚集在台灣辦公室,花了四天時間讓大家一起上課溝通,列出痛點及討論出未來工作模式的改善方式,盡可能讓大家對於 Scrum 的理解與工作模式能達到共識。在分享心得前我想先我們團隊背景做個介紹,並讓大家盡可能理解我們遇到的問題。 團隊背景 我們這個 Scrum team 由台灣、印尼及韓國三個國家的成員共同組成,隨著時間演進,團隊人數也從10人內漸增至目前將近20人的大團隊。 Planner: 2人 Developer: android/5人, iOS/5人, server/2人 QA: 3人 Designer: 2人 基本上,我們是很活潑歡樂的團隊,成員協調及語言能力都不錯,因包含不同國家成員,大家也樂於互相學習對方的一些基本招呼或常用語,像在團隊內我們最常使用的就是印尼文的 mantap ,是類似 good job 的意思。相處上也很開放融洽,大家暢所欲言,討論公事時認真,私下也能開玩笑互相調侃。但隨著團隊的擴大,在工作流程上還是不可避免的浮現些問題。 遭遇問題 因部分資深團隊成員過去已有 Scrum 經驗,一開始在整個 Scrum 架構或方式的實行方面並沒有太大問題,但隨著人員的更替以及人數增多後,溝通成本隨之提高,潛藏的問題也漸漸浮現出來,底下我會分別描述團隊較為困擾的幾點: 職責分工問題因為公司還在成長擴大當中,團隊成員時有更替,部分是新加入公司,部分則是因專案的更換,因此,成員因工作轉換,或是對 Scrum 流程的理解不同,對各自負責的工作認知上也會產生落差。 跨國及跨平台溝通成本由於團隊成員分跨不同國家,可以預期溝通上必須花上更多時間,並且溝通因為透過英文,在理解與陳述上也帶來差距。另因團隊同時包含 android 與 iOS 2種平台的實作,但在使用者操作習慣與設計規範上有所不同,之前只有一位 designer 的狀態下,可能會快速把其中一種設計直接套在另一平台上,造成在實作時工程師產生疑問下,又回頭與 designer 來回確認與討論,溝通時間拉長,雙平台在各自與 …

LINE Taiwan TechPulse 2018

大家好,我所屬 Developer Relations Team ,敝姓櫛井。我在日本 LINE 負責舉辦的技術社群活動,此次為大家介紹在台灣所舉行的 LINE Taiwan TechPulse 2018 活動。 LINE Taiwan TechPulse 2018 吸引了約 800 名對於 LINE 的平台以及 LINE 所運用的技術有興趣的工程師們參與此次盛會,在台灣也是一場頗具盛名的技術活動。LINE Taiwan 的工程師們談論技術相關話題,台北市政府的資訊局局長也應邀作為此次嘉賓,針對未來如何導入 LINE Smart Portal 進行了一連串的談話。 另外,對於志在日本就職的工程師為對象,由 Developer Relations Team 的藤原說明了在日本據點的工程師們平時如何工作,以及共享何種價值觀等內容。 活動參加者出示事前註冊的與會者專用 LINE 官方帳號入場。該帳號連動會場內所進行的企劃活動,並從 Rich Menu 就可以連結至時間表以及各種資訊,非常方便。從與會者的角度看來,多虧如此不需另外下載新的應用程式,憑藉 LINE 便能完成所有動作的巧思。 在會場中,與會者可透過 LINE 享受名為 Jungle Pang 的遊戲,或是使用 IoT(Internet Of Things) 平台所進行展示所謂 LINE Things 的體驗攤位,可進而感受聽演講內容以外的所帶來的活動樂趣。 座落主要會場旁的 VIP ROOM 裡,對於有興趣了解 …

DataCon TW 2018 會議分享

DataCon.TW (Data Conference Taiwan 台灣資料工程年會) 是由 Taiwan Hadoop User Group、Taiwan Spark User Group、Taiwan Flink User Group、Taiwan Fluentd User Group 等社群成員共同發起的台灣資料工程協會(Taiwan Data Engineering Association)所主辦,是 Hadoop、Spark、Flink 及大數據相關領域研討會 。 DataCon.TW 的前身是Hadoop TW,今年是第十屆會議,今年的年會活動以「開發者」、「營運者」、「應用案例」三大主題分軌進行專題講座活動。 資料科學已經被廣泛運用在許多領域上,也取得了相當好的成果。希望藉由參與本次會議,隨時跟上資料科學的最新議題,在我們的相關服務上也可以有很好的發揮。 Keynote議程: Top 5 Big Data Project Myths I faced in last 10 years  講者: Jazz Yao-Tsung Wang / Chair @ Taiwan Data Engineering Association 今年的 DataConf 由台灣資料工程協會理事長 Jazz …