Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How I become Go GDE

Evan Lin
October 24, 2019

How I become Go GDE

Evan Lin

October 24, 2019
Tweet

More Decks by Evan Lin

Other Decks in Technology

Transcript

  1. Evan Lin • Golang Taipei Co-Organizer • LINE Taiwan Developer

    Relations • Go GDE LINE Technical Evangelist
  2. • Golang.tw Golang Taipei • https://github.com/golangtw • Start from 2013.

    • ~ 7000 participants on Facebook group • https://www.facebook.com/groups/269001993248363 • Monthly meetup (~50) • https://meetup.com/golang-taipei-meetup/ Introducing Golang Taipei
  3. What is Go • Create by Google • Design by

    • Ken Thompson • Rob Pike • Robert Griesemer, • Feature: • Compiled • Statically Typed • Garbage Collection
  4. Project 52 Constraints • The project could be small or

    big, but it should be something new not just refactoring an old project. • Don't need to create brand new project, you could rewrite some exist project. (but on your own way, not allow to fork and refine.)
  5. Other tools A github notification (starred, follower, followed) RSS feed

    in Golang A simple Github Status RSS feeder server in Golang plurk-makerserver: IFFF maker server for plurk
  6. Google Maglev – A Fast and Reliable Software Network Load

    Balancer Github: https://github.com/kkdai/maglev
  7. Other algorithms and data structure - more PubSub Bloom Filter

    Radix Tree jsonop Skip List Consistent Hashing Trigram Ngram React-Diff Aho–Corasick Algorithm
  8. How I became Go GDE l learn Go • Blog

    post (weekly) • Write all LINE API example with Go • Learn new Go feature • SHARE! SHARE! SHARE!! With everyone
  9. How to write more blog posts • Start from learning

    note. • TIL (Today I learn) is the best practice. • Writing is the best way to learn deeper.
  10. Learn new Go features • Learn new features using `go

    get` • Learn from document • Write related into your language TIL.