Project52

22
Project 52: 52 weeks, 52 Go projects Golang Taiwan Evan Lin

Transcript of Project52

Page 1: Project52

Project 52: 52 weeks, 52 Go projectsGolang Taiwan Evan Lin

Page 2: Project52

Motivation

Slide: https://speakerdeck.com/jeffersonlam/reflections-from-52-weeks-52-projects

Page 3: Project52

Motivation

Page 4: Project52

Why Golang?

Page 5: Project52

Delicious

Powerful built-in library

gofmt (goimport)

vim-go make things better

Page 6: Project52

New

Golang is New

More new things

gomobile

http2

Page 7: Project52

Fun

go test/vet/lint

playground

Page 8: Project52

Progress

Github: http://github.com/kkdai/project52

Page 9: Project52

mstranslator

Github: http://github.com/kkdai/mstranslator

Page 10: Project52

goFBPages

Github: http://github.com/kkdai/goFBPages

Page 11: Project52

goInstagram

Github: http://github.com/kkdai/goInstaram

Page 12: Project52

iloveptt

Github: http://github.com/kkdai/iloveptt

Page 13: Project52

webpic

Github: https://github.com/kkdai/webpic

Page 14: Project52

algorithm/data structure…

Paxos Consensus

skiplistbloomfilter

Pubsub

json Operation

Raft (ongoing)

DFA

radix tree

Page 15: Project52

Can not find any idea?

Page 16: Project52

Refer good projects

Github Award Go Taiwan: http://goo.gl/xrw7id

Page 17: Project52

Check Engineer Facebook

Page 18: Project52

Use store your idea

Page 19: Project52

Still don’t have any idea?

Page 20: Project52

My Experience

Page 21: Project52

What happen after Project 52?

Read lots of codes

paxos, raft, etcd…

Using interesting go packages

cobra, goquery…

At least, I got 14 more go projects :)

Page 22: Project52

「Project52 don’t need you, but you need Project52」