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 possible_reviewers: - anikiki - K4KYA - marianeum - MayaGardeva - romainpiel - sgregoryuk
One goal: Sharing knowledge
Learning as a team
Me… Stuart
“Assume that anyone you're teaching has no knowledge, but infinite intelligence.”
Code reviews are for more than just correctness
Create forums for discussion
It’s ok to: - Say I don’t know - Not understand everything
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
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
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
Leveraging a common context
Fight for your right to learn
Add value to yourself And your company
100% Kotlin We’re done 🎊
100% Kotlin We’re never done 🙍
Share knowledge 📛
😲
😍
No gateway to shipping But to learn 🤔
Be mindful about commits
Ship faster 🚁
What could we have improved?
100% Kotlin?
Converting a project means rewriting it
Communication is crucial
Use all the things
Use all the things Where it makes sense
Split up pull requests
Split up pull requests As early as possible
Get feedback early
Get feedback in advance
What does this mean for you?
Making a success of Kotlin hour
Invite and advertise
Have a clear value proposition
Use the hive mind
Share what you learn
Code reviews are for more than just correctness
Create forums for learning and up-skilling your team
Share content that worked for you
If it doesn’t exist Make it
Learning has no definition of “done”
THANK YOU Amal Kakaiya Maria Neumayer @K4KYA @marianeum
Recommend
More recommend