[好書分享] Uber與Airbnb憑什麼翻轉世界

The Upstarts : How Uber, Airbnb, and the Killer Companies of the New Silicon Valley Are Changing the World
原文作者: Brad Stone  
譯者: 李芳齡  出版社:天下文化 
出版日期:2017/06/29 

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

前言:

記得上一次我也看過一本跟 Uber 有關的書籍,叫做「橫衝直撞: Uber刷新市值、3年成長20倍,卻成為全球麻煩製造機背後的教訓(Wild Ride)」。裡面對於創辦人 - 卡蘭尼克有了許多的著墨,但是對於 Uber 在城市間如何快速發展的主因,還有如何在法律與計程車司機抗議浪潮中生存的方式有太多的敘述。

於是我選了這一本來看,除了想要了解 Uber 更多的細節外。希望也能了解 Airbnb 得成名過程。

內容簡介:

Uber與Airbnb,為何帶來創新,又製造不安?

兩個工餘計畫,是怎麼變成價值千億美元的戰略?

名下沒有一輛車、一間房,如何穩居市場第一?

 

全球首部Uber、Airbnb授權專訪傳記,給你最深入的第一手訪談與觀察。

法規跟不上時代,但你不能跟不上時代,

讀完這本書,你將以全新眼光檢視你的公司與工作

簡介來自讀墨:http://moo.im/a/gmnpuA

(上面來自於天下文化對於這一本書的介紹影片)

由於兩間公司雖然先後成立,但是當初成立的過程與面對的挑戰都相當的類似,所以作者很有趣的利用的三個階段來敘述了這兩間公司。

第一部 工餘計畫

Uber 創始人之一 - 卡蘭尼克是創業家,有過一次成功的創業經驗。但是在 Uber 成立之初他其實還有不少個新創的投資機會在手上。

Airbnb 只是三個創始人因為想要參加研討會而找房子,發現了這樣的商機而成立了這樣的公司。

一開始兩間公司創始人都是因為閒暇之餘的工餘計畫 (side project) 而起頭的。

第二部 建立王國

第二階段就是兩家公司重要的時候,就是因為時勢的原因。造就兩家公司的快速發展,並且透過這樣的契機而建立自己相關王國的過程。

Airbnb 遇到了總統大選,於是有了更多的短期租屋的需求。Airbnb 也在這個時候逐漸茁壯,力霸一方。但是也在這時候忽然被人發現, Airbnb 總市值已經超過了喜來登,凱悅等等知名的旅館企業,但是 Airbnb 並沒有自己的旅館,並沒有自己相關安全措施,於是受到很大的挑戰。

叫車軟體 Uber 在美國各地的發展也相當迅速,原因之一也是美國對於計程車牌照的發放太過嚴格並且需要許多的申請費用。 迅速的發展也讓 Uber 受到計程車業的抗議,美國各地都受到強大的反彈。

第三部 新創家的考驗

第三部份提到更有趣的部分,兩家新創公司用了哪一些方式來讓自己具有領先地位與競爭優勢呢?

Uber 運用了天眼系統,也就是會持續追蹤每一個司機的走向。透過這些方式來更有效的安排車輛,但是也受到了個人隱私的質疑與抗議。 而 Uber 公司比較積極而狂妄的競爭手法也有人說對於辦公室文化其實一些性別歧視的爭議。

而 Airbnb 也在創業過程中經常使用共享經濟,甚至是每一個房屋的分租人都是樂於分享的美好想法來包裝。但是對於真正發生租屋問題的時候,卻經常沒有幫那些分租人出來解決問題。

這些處理方式都相當有趣,很推薦好好看看。

心得:

這一本對於兩個打破人類思考的新創企業 - 「共享經濟」,也是對於法律的新挑戰。 Airbnb 代表的是共享房屋,但是卻帶來短期租屋與旅館業者的抗議。 Uber 代表的是共享車輛,但是也遇到各國計程車業者的抗議與質疑。

兩家公司受到各種法律的質疑,但是兩間公司因為創始人的個姓大不相同,回應方式也不同。

Airbnb 執行長 - 切斯基 生性浪漫,透過共享經濟的烏托邦夢想打造了一個社群。Uber 創始人之 - 卡蘭尼克 生性好鬥又聰明,透過了 Uber 的司機幫他們來在政治上面施壓。

兩家公司處理方式很不相同,但是都相當值得學習跟了解。

書的內容不少,敘事也都很細膩可以了解許多事情的來龍去脈,很值得推薦。

[研討會心得] 2020/04/10 LINE Developer Meetup 11

前提

大家好,我是 LINE Taiwan DevRel 團隊的 Evan Lin。很開心在這裡跟各位分享本年度的第一場開發者小聚。 由於新冠肺炎疫情影響,此次的活動改為線上活動並且透過 LINE OA Live 的方式播放給所有的參與者了解,也在後續會官方粉絲專頁與官方的開發者 Youtube 頻道開放完整的影片給想要參與的開發者共襄盛舉。

KKTIX 活動網頁: 活動網址

本次 LINE Developer Meetup 開發者小聚,有三位 LINE 工程師來分享,首先由 Julian Shen 來跟各位介紹去年推出的新服務 LINE SPOT ,緊接著由 Johnson Wu 來分享 LINE 的資料工程團隊的一些工作內容。 經常聽到學生們來詢問, LINE 是否有給理工科的實習機會,所以這次最後來自 “LINE TECH FRESH 技術新星人才計劃” 參與的 Wei 將會為各位介紹如何加入 LINE TECH FRESH。

Opening / LINE 資深開發者關係與技術推廣工程師 Evan Lin

首先今年因應疫情的影響,為了響應防疫的相關措施,許多的線下活動無法舉行。 今年開發者關係與技術推廣部特地準備了許多線上的活動與線上的影片來與開發者們交流分享。在此也跟各位分享, LINE 台灣開發者的官方粉絲專頁與 LINE 台灣開發者 Youtube 頻道都開幕了。 往後開發者們可以在上面去瀏覽所有開過的線上活動與相關的交流影片喔。

LINE Developers 官方資源整理:

LINE Spot and how we built it / LINE SPOT Julian Shen

投影片

影片 (請參考 LINE Engineering Blog 文章)

首先上場的是 LINE SPOT 團隊的 Julian Shen ,曾經 Julian 在 TECHPULSE 2019 的會場有介紹過關於 LINE SPOT 服務介紹。更多的 LINE SPOT 服務介紹與 LINE SPOT 架構介紹可以參考這篇文章 「LINE TAIWAN TECHPULSE 2019 科技盛會精彩回顧」

這次帶來的除了 LINE SPOT 的服務介紹外,更有分享了 LINE SPOT 如何因應疫情的變化,快速地打造出 LINE SPOT 口罩地圖的服務。

大家都了解,口罩地圖這個服務內容來自於衛福部所提供的 API 來查詢與視覺化得顯示。對於開發人員來說可能有以下考量的點。

  • 這是一個希望快速上線的功能?
  • 預期會有大量的流量會湧入?
  • Open Data 的資料來源是不是有可能會變更? 如何能快速調適?
  • 如何把口罩剩餘量做有效的處理?

歡迎各位可以好好地觀賞相關的影片,來了解更詳細的內容。

想要跟這樣有效率的團隊一起打造有趣的 LINE SPOT 服務嗎? 一起來加入吧。

更多相關內容:

初級資料科學家的快樂往往就是這麼樸實無華但不枯燥 / LINE Data Dev - Johnson Wu

投影片

影片 (請參考 LINE Engineering Blog 文章)

第二位講者來自 LINE 台灣 Data 工程團隊的 Johnson Wu 分享了他從去年加入 LINE 之後的分享。 根據講者敘述的就像許多的資工背景的人依樣,他是學校讀完碩士班之後畢業參與了一些計畫後就參加了 LINE ,但是這一年之中有許多有趣的事情可以跟各位分享:

巨型資料的處理學習

講者整理了一下他稍微處理過的相關資料,超過 20M 的使用者(去識別化)的資訊,來自 LINE TODAY 一年超過 1M 的新聞文章,來自 OA 上面發送過來要求檢驗的 1b 的訊息。 這些令人無法想像的數據量就是 LINE 能夠持續改善使用者體驗,讓每個使用者可以有效的找到需要資訊的來源。

講者也分享了~根據這些資訊也學到許多相關的技能,不論是針對大型資料的存取,對於 ML Model 的調教,對於計算時間的優化並且也對於自己如何跟人溝通的能力也加強。 因為在 LINE 裡面我們許多的時間都是跟不同地區,不同事業體系的人來溝通與分享。 也需要鍛鍊自己與外部開發者的技術溝通能力。

許多與人相關的專案

這一年 Johnson 參與了以下的專案:

  • LINE 訊息查證(LINE Fact cheker) : 跟著團隊打造有效的收取使用者回報的假訊息,並且可以有效地訓練出來假訊息的判別模型。
  • LINE Music : 使用者搜尋分析時的自動補完機制,可以幫使用者更精準地找到他想要的歌手,歌曲或是團體。
  • 一些相關的研究: 一些論文學習與技術相關的研究部分。
  • 技術分享: 講者也是 LINE TECHPULSE 2019 的講者,分享了許多有趣的研究心得。

這麼多有趣的分享,還不趕快來加入 LINE 台灣資料工程團隊。

更多相關內容:

Tech Fresh 從入門到精通 / LINE Music - Wei Wan

投影片

影片 (請參考 LINE Engineering Blog 文章)

最後登場的 LINE Music 工程師 Wei ,之前可是 LINE TECH FRESH 計畫中的實習學生。這次的分享中, Wei 分享了他之前身為 LINE TECH FRESH 實習計畫的經驗談,這裡稍微整理一下幾個重點:

什麼是 LINE TECH FRESH ?

LINE 台灣工程團隊每年透過 LINE TECH FRESH – 技術新星人才計劃,招募資訊科技相關科系,或對此領域有所涉略的大學生 / 研究生加入 LINE 團隊進行長期實習 (一年期),讓同學們能在國際級科技公司中觀摩學習。

更多內容,可以參考這篇文章: LINE TECH FRESH – 技術新星人才計劃,實習經驗大公開

如何得知 LINE TECH FRESH 計畫的?

一次因緣際會下 LINE 來臺北科技大學舉辦分享,得知了 TECH FRESH 的機會就想來學習一些經驗。

可以請教一下 LINE 面試流程如何進行?:

分為兩個階段,首先會先請申請者繳出自己撰寫的 LINE Bot 。透過整個 LINE Bot 設計的理念與相關程式碼的處理方式。主考官會根據這些方式來了解申請者的能力與做事的縝密程度。

通過了第一個階段後,可能會邀請面試並且填寫一個程式能力測驗的考卷(或是白板試題)。 與主管面試過程中,主管也會有耐心的引導相關的回答。在面試得時候不會有任何的壓力。

正式成為 LINE TECH FRESH 之後的實際工作狀況如何? :

報到的第一天,就會看到辦公室有著舒適的椅子(聽說是好幾萬)。並且有就算是 LINE TECH FRESH 實習生(有薪水的),也是有完整的電腦配備與相關的文具配備。 報到之後一開始主管也會有相關的新人訓練,並且也會帶著跟著一些專案來讓 TECH FRESH 同事們能夠熟悉開發流程。

在 LINE 裡面的開發工作有著相當程度的自由性,並且重視同仁間的溝通。許多時候可以學習到如何跟專案規劃團隊與專案業務部門討論。並且經常有跨部門的討論,甚至是跨國性值得討論(與韓國,日本或是泰國團隊)。 這些經驗在實習的時候都是相當令人難忘的。

LINE TECH FRESH 福利如何

LINE TECH FRESH 實習生大部分的時候就像是正職的工程師一樣,享受著跟所有同仁一樣的福利。有著免費的早餐可以拿取,部門也有定期的聚會與學習討論的機會。並且也有大量的學習資源可以學習,公司內有許多有經驗的前輩願意,也有耐心的分享與指導。

在 LINE TECH FRESH 實習過程中有參與哪些專案?

  • 夏日大合作: 跟著 LINE FRESH 暑期工讀計畫的合作,跟著其他學校的 LINE FRESH 短期工讀生來完成一個專案。
  • Chatbot 開發: 寶寶說,冰箱君跟小煮人。
  • 參與了 LINE 捷運的 Beacon 專案開發。

最後講者也提到,由於相當習慣這裡的 Engineering Culture 。也喜歡整體的工作環境與氣氛。所以 LINE TECH FRESH 完成後,就經過正式流程來申請正職的流程 (需要重新筆試與面試),作為正職的 LINE Music工程師。

更多相關內容:

參與人員的詢問總結

在這裡整理所有參與人員的詢問,希望可以幫助大家。保護提問者就不公布詢問人員的姓名與資料。

Q1 (開場): 請問這段直播會有重播嗎?

回覆:

有的,這段直播可以再 LINE OA Live 點選回放即可。

Q2 (第一位講者: LINE SPOT Julian): 多少人力參與 LINE SPOT 口罩地圖服務? 有什麼開源的範本可以參與開發,或測試?

回覆:

開發人員團隊數字為公司機密,恕不公開。

目前並無開源範本可以參與開發,感謝提問。

Q3 (第二位講者: LINE Data Dev Johnson): 初級資料科學家是怎麼區分 是初級?

回覆:

待回覆。

Q4 (第二位講者: LINE Data Dev Johnson): 資料科學家的相關 hiring 的資訊出來了嗎~?

回覆:

有的,請參考以下鏈結包含 Job Description 與線上投遞方式。

Q5 (第三位講者: LINE MUSIC Wei): TECH FRESH 是否研究生較有優勢?

回覆:

重要的是開放與自主學習的態度,學歷並不是 LINE 在尋找工程師的考量因素。

Q6 (第三位講者: LINE MUSIC Wei): 大學部可以加入TECH FRESH 的實習嗎?

回覆:

可以的,但是 TECH FRESH 實習要求要一週至少來三天的時間。許多同學都是大四的時候課程比較有餘裕時間的時候來實習。

Q7 (第三位講者: LINE Music Wei): 我是台大資管系的學生,昨天有參加貴公司的線上直播,希望能參加 LINE TECH FRESH 的計畫,不過我今天上官網已經找不到網頁了,想請問實習職缺是否還開放?

回覆:

有的,持續開放中。請到以下網址查看與線上申請喔。

詳細職缺訊息: LINE TECH FRESH

活動小結

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

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

關於「LINE開發社群計畫」

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

[LINE][教學] 使用 liff.isApiAvailable() 來讓舊的版本 LINE App 可以跑新的 LIFF 功能

(LIFF ShareTargetPickder 功能展示)

前言

LIFF ShareTargetPickder 是一個相當強大的功能,不僅僅可以在 LINE 裡面讓使用者更方便地分享資訊給好朋友,更可以讓使用者透過外部瀏覽器來分享資訊給好朋友或是聊天群組。

但是這樣的功能在 LINE 上面的支援程度必須要再 10.3.0 之後的版本才能支援,如果使用者的手機 LINE App 版本不是更新到最新版本的話。那麼有可能無法正常執行這個功能。

今天這篇文章就要介紹一個新的 API 功能 liff.isApiAvailable() 功能,如何透過這個 API 讓各位新的 LIFF ShareTargetPickder 可以在使用舊版本 LINE 的使用者上運行,並且提供給各位一段範例程式碼與展示的影片。

範例程式碼

https://github.com/kkdai/liff-template-go

實際跑一個範例 (demo)

開啟這個 LIFF App

如果你是在 iOS 手機並且透過舊版本的LINE App (<10.2.0) 中打開,你會出現一個警告訊息,並且幫你打開外在瀏覽器來開啟這個 LIFF 網址。

可以看以下影片的展示:

程式碼解釋

(完整程式碼可以查看: https://github.com/kkdai/liff-template-go/blob/master/liff.html)

這邊做一些簡單的解釋:

  • if (liff.isApiAvailable('shareTargetPicker')) 透過這個方式來檢查目前是否支援這個 API

    • 如果在 LINE App 呼叫,會根據不同 LINE App 回覆不同回答:
      • 版本小於 10.3.0 回傳 False.
      • 版本大於或是等於 10.3.0 會回傳 True.
    • 如果是在外部瀏覽器呼叫,將會永遠回傳 True.
  • 如果版本不支援,直接往 13 跑,首先先跑出警告視窗顯示: “你的 LINE App 暫時不支援 Share Target Picker ,將開始外部瀏覽器。”

  • 然後透過 liff.openWindow 來開啟外部瀏覽器(透過 external: true ),讓使用者透過別的方式來使用這個功能。

總結

透過 liff.isApiAvailable() 可以讓需要使用 LIFF ShareTargetPickder 的開發者,讓有一些使用者也能夠正常的體驗 LIFF ShareTargetPickder 的威力。

但是隨著 LIFF 的功能逐漸增加,或許以後也會有更多令人驚喜的功能,讓我們一起期待吧?

參考

[podcast] Software Engineering Daily - FB Messenger Rewrite

https://softwareengineeringdaily.com/2020/03/31/facebook-messenger-engineering-with-mohsen-agsen/

最近聽過蠻有趣的 Podcast 講解 Facebook Messenger iOS 版本重寫的過程。 作為技術研究與討論,幾件事情值得整理:

  1. Single source of truth 竟然是 client 的 SQLite 資料庫。
  2. 重寫 Messenger client 團隊高達 120 多人(據說大多是 iOS)
  3. 沒有 React Native 全部都是 Obj-C ,共用部分用 C 整篇內容算是有足夠的深度,並且分享不少過程中的經驗談。

[TIL][Podcast] 關於 WFH 議題的 Podcast

(Photo by Djurdjica Boskovic on Unsplash)

前言

由於新冠病毒的影響,似乎每一間公司就開始(或是試跑) WFH (Work From Home) 也就是在家工作,來避免搭乘大眾交通工具而增加感染的風險。 最近聽了幾個 Podcast 也有提到作為軟體工作人員對於 WFH 的想法,我覺得可以整理一下分享出來。

幾個 Work From Home 的 Podcast:

最近聽了一些關於 WFH (Work From Home) 的 Podcast 討論,分享幾個給大家:

Go Time – Episode #123 WFH

https://changelog.com/gotime/123

參與人員:

內容:

這篇蠻有趣的是討論到很多很細的 WFH 細節:

  • 比如說水喝太多跑廁所。
  • 需要有個好好投資買個好椅子(廣告: LINE 辦公室都是 Human 實在太犯規)
  • 需要有個儀式轉換心情~換衣服可能不錯喔? 也有人建議可以訂鬧鐘,不然很容易上班過久。
  • 需要有個走動的習慣,基本上就是你在辦公室會做的,你應該也要在 WFH 也做,這對我還蠻重要的。我習慣走動一下思考許多活動的細節,往往在家就沒辦法走動實在不太好。有人建議可以養隻狗~他會強迫你去走動。

其他部分其實談到是工程師的 Deep Work 的重要性,也就是如何保留一段時間作為專注工作的方式。這邊就不另外提了。 有一本正在看的書,可以推薦:

Remote Team Management with Ryan Chartrand : Software Engineering Daily

https://softwareengineeringdaily.com/2020/03/26/remote-team-management-with-ryan-chartrand/

討論的內容比起 Work From Home 更直接,而是完全的 Remote Team 。 裡面談到 Remote team 是比較直接的,省去了許多辦公室的禮貌,但是卻能夠直接地給予公司所有的贊助。 員工每一天上班不需要煩惱通勤,中午吃什麼,而是今天要如何幫助專案或是公司前進。

weak self podcast 23: 在家工作!WFH 時怎麼樣才不會 WTF

https://weakself.dev/episodes/23

內容跟前面兩個都蠻像的,想聽中文版本的可以聽聽看這個。

關於 Work From Home 的感想

公司也在最近有試跑 WFH ,目的是希望所有同仁能夠習慣透過 remote work 的方式來完成原先日常有的工作。所以在時間安排上也比較隨機,也希望同仁不要因為 WFH 而特地把會議移開。

對我自己來說, Work From Home 或是在辦公室工作主要就是能夠專心的程度,當然公司超好的椅子也是一個誘因啊! 因為我周圍其實也滿安靜的,所以對我來說不論是在家裡或是在辦公室沒有太多差異,但是我個人是希望在辦公室工作,因為設備比較齊全。

加上最近有一些線上活動需要錄影準備,常常也是要當場跟製作公司討論錄影的相關內容。所以很多時候反而希望能在辦公室辦公。(加上不知道為何家裡樓上的鄰居最近又開始裝潢 orz )

不過真的如同幾個 Podcast 有提到的,很重要的在於如何確認你下班了,避免你的生活因為 WFH 而嚴重的被影響。

除了這些之外,原本如何提升專注力或是如何讓自己專心工作,,這似乎又是另外一個議題了。

[TIL][Podcast] 換了 Podcast 的收聽軟體 Overcast

前言:

聽 Podcast 大概是我好幾年的興趣之一,除了可以幫助我在通勤的開車時間學習一些新的事物。最近有一些有趣的議題也會讓我在通勤開車時間笑個不停。

但是最近發現 iOS 內建的 Podcast 實在沒那麼好用,加上 MacOSX 的版本(說好不提 iTunes) 更是不好用。只好看看有沒有其他的 Podcast 軟體可以更換。

最近換了 Podcast 的軟體: Overcast

主要是因為這個 tweet 的討論,讓我知道了 Overcast 的功能(已知用火?)。裡面有兩個功能我蠻推薦的:

  • Smart speed: 自動移除掉靜音的部分,讓整個播放速度會智慧的調整。
  • Voice Boost: 聲音也會變大聲一點,試了幾天下來蠻清楚的。

比較一下跟 iOS 內建的 Podcast 比較:

  • Overcast 也是可以在網路上聆聽,讓你在 MacOS 上面也是可以同步目前的聽的狀況。
  • iOS Podcast 的 short note 顯示有被人強力的批評,完全不依照原來的格式。
  • iOS 會自動全部下載最新的, Overcast 預設下載最新的,需要更大空間需要付費會員。

推薦的 Podcast

其實來聽 Podcast 最大的問題應該是「如何尋求喜歡的頻道?」 ,這個其實蠻推薦可以試試看 Castbox 。裡面有不少的推薦頻道。

國外推薦 Podcast

國內推薦 Podcast

  • 頂樓加蓋: 由 Affe 跟 Denny 兩人組成的 podcast ,有很多有趣的內容。也很好笑。
  • weak self: 三個 iOS 工程師的內容,也有一些動森跟其他工程師會聊的,蠻有趣的。
  • 冒牌者症候群の下班時間:由 Badu Huang 開台的內容,內容也蠻多元的。30 歲,結婚生子或是換領域都有。
  • 三宅一聲: 三位業界 KOL 經營的內容,可以聽聽。

Reference: