project52
TRANSCRIPT
![Page 1: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/1.jpg)
Project 52: 52 weeks, 52 Go projectsGolang Taiwan Evan Lin
![Page 2: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/2.jpg)
Motivation
Slide: https://speakerdeck.com/jeffersonlam/reflections-from-52-weeks-52-projects
![Page 3: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/3.jpg)
Motivation
![Page 4: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/4.jpg)
Why Golang?
![Page 5: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/5.jpg)
Delicious
Powerful built-in library
gofmt (goimport)
vim-go make things better
![Page 6: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/6.jpg)
New
Golang is New
More new things
gomobile
http2
![Page 7: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/7.jpg)
Fun
go test/vet/lint
playground
![Page 14: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/14.jpg)
algorithm/data structure…
Paxos Consensus
skiplistbloomfilter
Pubsub
json Operation
Raft (ongoing)
DFA
radix tree
![Page 15: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/15.jpg)
Can not find any idea?
![Page 17: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/17.jpg)
Check Engineer Facebook
![Page 18: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/18.jpg)
Use store your idea
![Page 19: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/19.jpg)
Still don’t have any idea?
![Page 20: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/20.jpg)
My Experience
![Page 21: Project52](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061307/58a56c201a28ab20528b6a6d/html5/thumbnails/22.jpg)
「Project52 don’t need you, but you need Project52」