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

What does being a Meetup organiser and develope...

Louis Tsai
January 31, 2024

What does being a Meetup organiser and developer have in common?

Being an event organizer and a developer seems like 2 totally different roles, but after a year of trial-and-error, Louis have discovered a few skill set that are useful for both! In this talk, he will give you a sneak peek into the world of Berlindroid, what they typically do, and how can those skill be transfer to the day-to-day operation of an engineer.

Louis Tsai

January 31, 2024
Tweet

More Decks by Louis Tsai

Other Decks in Technology

Transcript

  1. Louis @ Berlindroid | 31.01.2024 What does being a Meetup

    organiser and developer have in common ? You won’t believe the last one! Managers hate him!
  2. Why do you come here (again)? a) 👋 Meet new

    people b) 👯 See old friends c) 🤓 Learn something new d) 🍕 Free Pizza e) 🥱 Too much free time f) 🙋 Other
  3. Why are we doing this (again)? a) 👋 Meet new

    people b) 👯 See old friends c) 🤓 Learn something new d) 🍕 Give out free Pizza e) 🥱 Too much free time f) 🙋 Other
  4. Why are we doing this (again)? a) 👋 Meet new

    people b) 👯 See old friends c) 🤓 Learn something new d) 🍕 Give out free Pizza e) 🥱 Too much free time f) 🙋 Other }Community
  5. Bazel ompose TDD Service WebView GraphQL AOSP Bluetooth DRM Encryptio

    e Animation KMM Scrum PM Lottie Lifecycle RxJava Coroutine USB Serial Espresso Maestro Appium Gradle Flow Camera Theme e Jenkins GitHub Action Jira OpenAPI GPT RenderView ExoPlayer Kernel E Payment Geofence Database GPS REST AOSP GDPR Play Console Dependen Injection e In-app Purchase Background Noti fi gRPC Foldable Bluetooth MVVM AsyncTask 3 D Ask yourself “why you are doing this”
  6. Bazel ompose TDD Service WebView GraphQL AOSP Bluetooth DRM Encryptio

    e Animation KMM Scrum PM Lottie Lifecycle RxJava Coroutine USB Serial Espresso Maestro Appium Gradle Flow Camera Theme e Jenkins GitHub Action Jira OpenAPI GPT RenderView ExoPlayer Kernel E Payment Geofence Database GPS REST AOSP GDPR Play Console Dependen Injection e In-app Purchase Background Noti fi gRPC Foldable Bluetooth MVVM AsyncTask 3 D Why are you doing this?
  7. 1 1 2 3 4 5 6 7 8 9

    10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
  8. 1 1 2 3 4 5 6 7 8 9

    10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
  9. 1 1 2 3 4 5 6 7 8 9

    10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Can you host? Con fi rm? Wanna Talk? Promotion? Catering? Security? Edit Photos? Calendar invites? Pick up? Wanna Talk? Money for Pizza?
  10. Create POKO classes Setup dependency Injection Create UI (Part A)

    Create UI (Part B) Setup Feature Toggle Unit Test Business Logic UI Test Create Launch Plan Performance Testing Plan Launch Pizza Party In case Play Store rejects your app (again) PM testing & bug fi xing Create tickets Make sure design looks good Refactor Legacy Code
  11. Create POKO classes Setup dependency Injection Create UI (Part A)

    Create UI (Part B) Setup Feature Toggle Unit Test Business Logic UI Test Create Launch Plan Performance Testing Plan Launch Pizza Party In case Play Store rejects your app (again) PM testing & bug fi xing Create tickets Make sure design looks good Refactor Legacy Code
  12. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B
  13. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B We tried KMP, it works great until it doesn’t C
  14. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B We tried KMP, it works great until it doesn’t C Our app is mostly run React Native, do you want to learn JavaScript and stu ff ? If not …… D
  15. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B We tried KMP, it works great until it doesn’t C Our app is mostly run React Native, do you want to learn JavaScript and stu ff ? If not …… D Don’t join my team my boss is a bully E
  16. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B We tried KMP, it works great until it doesn’t C Our app is mostly run React Native, do you want to learn JavaScript and stu ff ? If not …… D Don’t join my team my boss is a bully E If you want to beat Vah Rudania in BotW, you need to …… F
  17. Yo what’s up? Oh our company is doing backend driven

    UI A The reason why we use our in-house CI is because we have our own hardware, so …… B We tried KMP, it works great until it doesn’t C Our app is mostly run React Native, do you want to learn JavaScript and stu ff ? If not …… D Don’t join my team my boss is a bully E If you want to beat Vah Rudania in BotW, you need to …… F
  18. Yo what’s up? Oh that team is ge tt ing

    laid o f A There is another team exploring React B Oh you want to get rid of Rx2? Talk to John Doe, he already did some migration doc, that will make your life easier C If you want to do this, you might want to wait for Jane Doe’s team’s new backend-driven UI system D Don’t join my team my boss is a bully E If you want to beat Vah Rudania in BotW, you need to …… F
  19. ‣ "More dynamic talks or even workshops" ‣ “Maybe a

    bike ride or bbq in the park?" ‣ “Integrating a AI model into a real world app”