[好書分享] 發掘你的微細領導力 (This Is Day One)

發掘你的微細領導力: 運用「第一天」模式覺察自身價值,成為更有分量的人
This Is Day One : A Practical Guide to Leadership That Matters
作者: 卓杜立  
原文作者: Drew Dudley  
出版日期:2019/10/03

買書推薦網址:http://moo.im/a/7afCJN)

前言:

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

是否一定要是身為管理階層才需要學習領導力? 不論是領導力還是影響力,代表的就是你如何透過你自己的行為來影響其他的人。很多時候,每一個人或多或少都在別人的生命中影響著其他人。這些影響力是如何造成,你的生命中又曾經被多少人影響過? 這一系列的問題引導著你,很適合透過這一本書來仔細思考。

內容簡介與心得:

請記住以下這句話:你對周遭的人、所屬組織發揮的最大影響力,幾乎都是日常無心插柳的意外結果。

大多數人把領導力想得過於狹隘,認為自己既沒做大事,也不在高位,需要有財富、頭銜及影響力等外在光環加持才能算是領導人。然而這種能力其實人人都有,甚至天天都在實際運用,只是肇因於陳舊思維與教育洗腦,矮化了自己的重要性與領導能力。

宏觀來看,其實職場或人生中的每段旅程(例如戒酒、保持身心健康、乃至創業成功等),都需要領導力的加持。曾是個學霸並遵循世俗成功標準與期望而活,也曾深受酒精、肥胖與躁鬱症所苦,領導力專家卓杜立在改變自己的過程中,發現了「第一天」領導哲學,也就是做每件事都要保持「第一天」的積極心態,便能持之以恆地落實個人的核心領導力價值,引領自己做出改變,進而影響他人。

章節條列

第一部 就從這一天開始

是否記得你的第一天上課,第一天上班? 想要透過哪些行動舉止來讓其他人知道對於工作的態度? 這邊提的是個人領導力,也就是你可以透過你自己的行為與態度來影響你周圍的人。

你不太需要很高的職位,或是很大的舞台。 很多時候就是做好自己,或是「多做一點」就能夠展現個人的領導人,進而影響別人。裡面提到公司車機的例子:

一位在自己崗位職守數十年的小學公車司機,有一天載到一位 22 歲的年輕人。他好奇的問了那位年輕人為何上車,他卻回答說:「我明年要去讀哈佛大學研究所,我想要感謝你,因為你喜歡在開車的時候唱歌,不論小學生們如何笑你,你還是樂在其中的每天唱歌。你讓我深信,不需要在意其他人的眼光,努力做自己」。

第一天就是你想要改變自己的第一天,想要影響其他人的第一天。因為第二天往往是第一天的延續,於是這個章節探討得是你會如何在這個「第一天」發揮你的影響你,來影響其他的人。

第二部 領導力的六個關鍵價值

這個章節,作者透過領導力的六個關鍵價值,來讓你思考個人領導力的具象話與價值所在。透過你每一天去詢問自己以下的六個問題,你能夠逐漸建立起自己的微領導力。

  • 影響力(Impact): 我今天做了什麼樣的事情,來影響其他的人?
  • 勇氣(Courage):我今天做什麼有不一定很有價值,但是放手一博的事情?
  • 給力(Empowerment): 我今天做了什麼事情讓其他人更接近目標?
  • 成長(growth):今天做了什麼可以幫助其他人學習?
  • 格調(class): 今天做了什麼能提高而非升高對立狀況?
  • 自重(self-respect): 做了什麼事情來善待自己?

第三部 你如何定義你自己

對於定義自己這一段,作者先建議提出以下三個方式:

  • 「假設性的關鍵價值」
    • 假裝有個人跟在你身旁,那麼一個月後他會認為你這個人有哪些特質。 比如說「扛責」,「冒險」,「紀錄」…
  • 你的「床邊建議」
    • 如果今天是你的兒子(女兒)即將要去外地讀書,獨立自主了。那麼你會給予哪些人身建議呢?
  • 最優與最差
    • 回顧自己人生,找出目前為止表現得最好與最差的狀態。

以上這些問題,不僅幫助定義你自己。更可以幫著你了解自己的長處與優點。進而找出自己適合影響其他人的特質來幫助其他人。

心得:

這本書當初也是因為讀了某些片段後,呼應起自己生命中的一些過程。曾經我們也是被某些人或是某些事所影響到,當然我們也有可能影響其他的人。在這裡分享兩個我印象很深刻的事件。

「現在做這些有什麼意義」

我的第一份工作是在外商(美商)工作,是做多媒體播放軟體的產品工作。 因為大環境的變遷,產品不停萎縮的狀況下,公司最終裁員。還記得裁員公告一公佈的當天,我心情雖然很差,但是還是想把自己手上的工作做到完。 這時候去找同專案的同事討論的時候,得到的卻是:

「現在做這些還有什麼意義?」
「現在做這些還有什麼意義?」
「現在做這些還有什麼意義?」

我當下其實相當的震驚,之後我默默地走回座位。然後告訴我自己,我決定要堅持自己想要做,或是應該做的事。不論大環境如何的變遷,我們不應該在那個時候就認輸。

「但是,我就是過不去啊」

一樣是在第一份工作給予我的啟發,當時正在管理著 OEM 的專案。雖然產品接近萎縮,但是還是發生了問題。這時候去問了當時的老闆應該要怎麼回覆客戶? 只見他,雖然很想回家。 但是還是說出了讓我印象很深刻的一句話。

我也是可以就這樣過去,不理這件事情。 但是我就是過不去啊!

也是這件事情之後,我更了解到。「人生,有所為,有所不為」 。我們的堅持與固執,造就了我們人格的特質。每個人都會放棄,都會想得過且過。但是真正的堅持與固執才能成就我們,也希望這些小故事能夠影響正在看這篇文章的你。

每個人都會影響其他人的,希望我們都可以帶給身邊的人正向的影響。

[研討會心得] 在 LINE 熱點服務上如何處理地理性資訊

寫在前面

大家好,我是 LINE Taiwan DevRel 團隊的 Evan Lin。很開心在這裡跟各位分享本年度的第三場開發者小聚中,由 LINE SPOT Team – Julian Shen 帶來分享他在處理地理資料 (location-based data) 時候所遇到的一些問題與經驗分享。關於LINE SPOT 可以參考 Julian 在 TECHPULSE 2019 的會場有介紹過關於 LINE SPOT 服務介紹。。更多的 LINE SPOT 服務介紹與 LINE SPOT 架構介紹可以參考這篇文章 「LINE TAIWAN TECHPULSE 2019 科技盛會精彩回顧」

KKTIX 活動網頁: 活動網址

其他相關文章:

投影片

演講影片

地理資訊服務 Location-Based Services

這次主要介紹 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場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看:

[TIL][Golang] Type Parameters in Golang 初體驗 (a.k.a Go2 Generics)

前言:

Generics (泛型)一直是 Golang 這個程式語言比較受到 C++ 與 Java 轉過來的開發者們經常訓問的問題。 這個問題不僅僅算是經常被語言戰爭中主要的攻防端,更有許多發了需求要加入 generics(參考) 。這邊幫大家整理一下與嘗試一下最新版本的 Go2 到底 Generics 狀況如何了。

感謝 TG 上面討論的網友提供的鏈結, 試玩一下 Go2 Playground 並且看了一下 Type Parameters 的 proposal 變更後,寫了一下心得。大家可以玩玩看,一起來更了解一下 Type Parameters 的提案內容。

我得了一個重大活動前,就很想要寫程式或是讀 Spec 的病。 投影片明明在等我

為何程式語言需要 Generics

Generics (泛型)

泛型程式設計(generic programming)是程式設計語言的一種風格或範式。泛型允許程式設計師在強型別程式設計語言中編寫代碼時使用一些以後才指定的類型,在實例化時作為參數指明這些類型。

(來源: wiki)

也就是說,在強型態程式語言中,因為型態都必須去先給與。撰寫 function 的時候很難將型態加以抽象畫。 讓型態可以事後在套入。拿個簡單的例子來說,根據文章 “Why Gnerics” 曾經舉過這個很棒的範例。先假設你需要將一個 slice 裡面所有元素從小到大來排序。

根據 Int 你可能會寫:

func ReverseInts(s []int) []int {
    first := 0
    last := len(s) - 1
    for first < last {
        s[first], s[last] = s[last], s[first]
        first++
        last--
    }
    return s
}

而如果是字串的時候,可能如下:

func ReverseInts(s []string) []sting {
    first := 0
    last := len(s) - 1
    for first < last {
        s[first], s[last] = s[last], s[first]
        first++
        last--
    }
    return s
}

根據以上的方式,你會發現兩個 function 其實真的沒有任何的差異。但是卻由於資料格式不同,需要特地用兩個 function 分開來撰寫。 這樣對於維護上往往不直覺,以後發現其中可以優化或是有問題的時候,就一次需要把所有用到型態的程式碼都一起維護,相當的不直覺。

在 Type Parameters 之前Golang 沒有其他替代方案嗎?

先不談 Generics ,其實 Golang 可以透過 Interfaces 的方式來做相關的開發,這裡是相關的實作方式。 先來解釋什麼是 interfaces :

Interfaces are named collections of method signatures.

(Refer: Go by Example: Interfaces)

根據這個範例 可以簡單瞭解 interfaces 主要用法。 那為人所熟悉的應用方式是什麼呢? 就是 sort.Sort()

package main
 
import "sort"
import "fmt"
 
type ByLength []string
 
func (s ByLength) Len() int {
    return len(s)
}
func (s ByLength) Swap(i, j int) {
    s[i], s[j] = s[j], s[i]
}
func (s ByLength) Less(i, j int) bool {
    return len(s[i]) < len(s[j])
}
 
func main() {
    fruits := []string{"peach", "banana", "kiwi"}
    sort.Sort(ByLength(fruits))
    fmt.Println(fruits)
}

透過 sort.Sort() 的 function,你可以套入 int 或是 string 的排序方式,甚至你可以為了自定義的 struct 定義自己的 Len()Swap()Less() 之後就可以套用 sort.Sort()。 當然其實也有 Go generation , reflection 等等方式也是可以使用。 這裡就不再詳述,歡迎大家參考延伸閱讀。

衍伸閱讀

Golang Generic Proposal 介紹影片:

以下有根據 Golang Generics Proposal 的敘述投影片,請注意這是第一個版本 (2019/07) 的 Generic Proposal ,裡面還是使用 Contract 的方式來實現 Type Parameters 。 但是這個部分在之後已經修改成 interfaces 來讓語法比較清楚。 必須得老實說,當初 Contract 出來的時候,我真的也搞不太懂 contracts interfaces 的差異。

What happened to contracts?
An earlier draft design of generics implemented constraints using a new language construct called contracts. Type lists appeared only in contracts, rather than on interface types. However, many people had a hard time understanding the difference between contracts and interface types. It also turned out that contracts could be represented as a set of corresponding interfaces; there was no loss in expressive power without contracts. We decided to simplify the approach to use only interface types.

https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md

試玩 Go2 Playground

就讓我們來透過 Go2 playground 提供的 Type Parameters 來回頭看我們原本的問題。是否有方式可以透過 Type Parameters 來實作呢?

馬上來看結果: https://go2goplay.golang.org/p/doitUP4_1Jm

func ReverseSlice[T any](s []T) []T {
	first := 0
	last := len(s) - 1
	for first < last {
		s[first], s[last] = s[last], s[first]
		first++
		last--
	}
	return s
}

func main() {
	fmt.Println(ReverseSlice([]string{"Hello", "playground"}))
	fmt.Println(ReverseSlice([]int{1, 3, 5}))
}

Type Parameters加上限制

使用 any Type Parameter 其實相當的方便,但是往往取決於你可能處理的資料並不適合所有的型態的時候。其實需要加上一些資料的限制。 舉個例子來說明:

範例: 兩個參數取比較大的

	if a < b {
		return a
	}
	return b

這是一個相當簡單的比較方式,但是可以看到如果將這個方式透過 Type Parameters 來撰寫。會發現輸入的參數將不支援 string ,所以需要以下的相關修改。

https://go2goplay.golang.org/p/9BgTT0hCgD7

type numeric interface {
	type int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, float32, float64
}

func min[T numeric](a, b T) T {
	if a < b {
		return a
	}
	return b
}

func main() {
	fmt.Println(min(42, 84))
	fmt.Println(min(3.14159, 2.7182))
}

小結論:

Type Parameters 與 Go2 Playground 其實還在開發中,使用上也沒有那麼直觀與好用之外,可能還有一些 bugs 。 不過真的很期待使用 Type Parameters 讓開發上可以真正將演算法與型態脫鉤,讓 function 能夠更簡潔。

相關文章:

  • Golang Blog: 2019/07/31 “Why Gnerics

  • Golang Blog: https://blog.golang.org/generics-next-step

  • Type Parameters in Go https://go.googlesource.com/proposal/+/master/design/15292/2013-12-type-params.md

  • https://groups.google.com/g/golang-dev/c/U7eW9i0cqmo/m/-gDfa_6KAAAJ?fbclid=IwAR27mCQ8vgV9w8A201SlLMkyTnWJbfKVBoVRFutGU1zt1_KOCib9pVeQSMs

  • Type Parameters Draft Design in Gohttps://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md

  • Go2 Playground https://go2goplay.golang.org

[好書分享] 零規則-高人才密度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 情緒:就是這些個性讓你顯老 後記 老化不可逆,但我們可以老得好

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

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

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

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

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

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

心得:

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

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