learn together not the same
play

LEARN TOGETHER. NOT THE SAME. Amal Kakaiya Maria Neumayer @K4KYA - PowerPoint PPT Presentation

LEARN TOGETHER. NOT THE SAME. Amal Kakaiya Maria Neumayer @K4KYA @marianeum Consumer Rider Restaurant Consumer Rider Restaurant Android Consumer Rider Restaurant Collaboration through code reviews label: for review number_of_picks: 2


  1. LEARN TOGETHER. NOT THE SAME. Amal Kakaiya Maria Neumayer @K4KYA @marianeum

  2. Consumer Rider Restaurant

  3. Consumer Rider Restaurant

  4. Android

  5. Consumer Rider Restaurant

  6. Collaboration through code reviews

  7. label: for review number_of_picks: 2 possible_reviewers: - anikiki - K4KYA - marianeum - MayaGardeva - romainpiel - sgregoryuk

  8. One goal: Sharing knowledge

  9. Learning as a team

  10. Me… Stuart

  11. “Assume that anyone you're teaching has no knowledge, but infinite intelligence.”

  12. Code reviews are for more than just correctness

  13. Create forums for discussion

  14. It’s ok to: - Say I don’t know - Not understand everything

  15. interface Screen {A fun showMessage(message: String) }A abstract class BaseActivity :xActivity(), Screen {c override fun showMessage(message: String) {d Toast.makeText(…).show() }3 }4 abstract class BaseFragment :xFragment(), Screen {r override fun showMessage(message: String) {s Toast.makeText(…).show() }t }u

  16. interface DefaultScreenx:xScreen {A override fun showMessage(message: String) {1 Toast.makeText(…).show() }2 }A abstract class BaseActivity :xActivity(), Screen {c override fun showMessage(message: String) {d Toast.makeText(…).show() }3 }4 abstract class BaseFragment :xFragment(), Screen {r override fun showMessage(message: String) {s Toast.makeText(…).show() }t }u

  17. interface DefaultScreenx:xScreen {A override fun showMessage(message: String) {1 Toast.makeText(…).show() }2 }A abstract class BaseActivity : Activity(), DefaultScreen abstract class BaseFragment : Fragment(), DefaultScreen

  18. Leveraging a common context

  19. Fight for your right to learn

  20. Add value to yourself And your company

  21. 100% Kotlin We’re done 🎊

  22. 100% Kotlin We’re never done 🙍

  23. Share knowledge 📛

  24. 😲

  25. 😍

  26. No gateway to shipping But to learn 🤔

  27. Be mindful about commits

  28. Ship faster 🚁

  29. What could we have improved?

  30. 100% Kotlin?

  31. Converting a project means rewriting it

  32. Communication is crucial

  33. Use all the things

  34. Use all the things Where it makes sense

  35. Split up pull requests

  36. Split up pull requests As early as possible

  37. Get feedback early

  38. Get feedback in advance

  39. What does this mean for you?

  40. Making a success of Kotlin hour

  41. Invite and advertise

  42. Have a clear value proposition

  43. Use the hive mind

  44. Share what you learn

  45. Code reviews are for more than just correctness

  46. Create forums for learning and up-skilling your team

  47. Share content that worked for you

  48. If it doesn’t exist Make it

  49. Learning has no definition of “done”

  50. THANK YOU Amal Kakaiya Maria Neumayer @K4KYA @marianeum

Recommend


More recommend