SlideShare a Scribd company logo
1 of 21
Download to read offline
FlixMobility
Junioring Senior Developers
Vladimir Jovanović – Senior Android Developer
www.vladimirj.dev
@VladimirWrites
FlixMobility
Junioring Senior Developers
Vladimir Jovanović – Junior Android Developer
www.vladimirj.dev
@VladimirWrites
@VladimirWrites
Meet the Pyro - www.youtube.com/watch?v=WUhOnX8qt3I
@VladimirWrites
How to Work With Junior Developers?
@VladimirWrites
0 – Titles Are Meaningless
• Everybody in your team should be taken equally
• If you are using them to establish a pecking order, please
stop
@VladimirWrites
1 – Our Own Ego
• It’s hard to admit that we don’t know something
• We value our opinion way more than we should
• Become a junior again
• Pick a hobby at which you suck
@VladimirWrites
2 – Respect Your Colleagues and Be Kind
• Always be kind
• Also be kind towards developers online
• Learn to not get annoyed when someone deosn’t know
something
@VladimirWrites
3 – Be a Teacher
• Sharing knowledge is one of the most humbling
experiences
• Learn new technologies by sharing your knowledge
• Teach them all the things that you wish someone taught
you when you were a junior developer
@VladimirWrites
4 – Be Approachable
• Listen to their problems and guide them
• Onboarding should be the most important task in your
sprint
• Learn to be OK with being interrupted
• Being in a flow is overrated
@VladimirWrites
5 – Pair-Programming
• It’s an awesome way to build a relationship
• Let juniors do most of the work
@VladimirWrites
6 – Help Them Grow
• Teach them how to find a solution instead of showing
them the solution
• Don’t give them boring and easy tasks
• They should be contributing to the codebase from the
get-go
• Your main goal when working with juniors is for them to
spend as little time as possible being juniors
@VladimirWrites
7 – Give Constructive Feedback
• Learn how to give feedback
• Concentrate on the behavior, not the person
• Be specific, be realistic, and be timely
• Avoid judgments
• Keep it private
• Ask if they are ready to receive feedback before giving it
@VladimirWrites
8 – Learn From Junior Developers
• Juniors are learning 10 times more than you are
• Staying up to date with new technologies is much easier
when you have junior devs in the team
@VladimirWrites
9 – Listen to Their Ideas
• Juniors bring fresh ideas, excitement, and optimism to
the team
• They are also not useless, or a net negative to the team
@VladimirWrites
Bonus Point – Your career is suffering the most
when your company doesn’t employ junior devs
• Team filled with senior developers is not a fun place to
work at
• Having juniors in the team will enable you to grow
@VladimirWrites
I am not always using all these points
@VladimirWrites
Android development is amazing
but it’s also hard
Data Binding
View Binding
Jetpack Compose
Dagger
Hilt
K
o
i
n
Activity
A
p
p
C
o
m
p
a
t
A
c
t
i
v
i
t
y
FragmentActivity
@VladimirWrites
MVVM! MVI!
@VladimirWrites
What can we do?!
@VladimirWrites
THANK
YOU!
@VladimirWrites
Vladimir Jovanovic
www.vladimirj.dev
@VladimirWrites www.slideshare.net/VladimirWrites

More Related Content

Similar to Junioring Senior Developers - Droidcon Berlin 2021

EiR & Engineering Continuing Ed: Understanding the Web Site Feedback Loop
EiR & Engineering Continuing Ed: Understanding the Web Site Feedback LoopEiR & Engineering Continuing Ed: Understanding the Web Site Feedback Loop
EiR & Engineering Continuing Ed: Understanding the Web Site Feedback LoopLaunch Angels
 
Fast Recruitment Process Aleksander Vitkin
Fast Recruitment Process   Aleksander VitkinFast Recruitment Process   Aleksander Vitkin
Fast Recruitment Process Aleksander VitkinAleksander Vitkin
 
User Productivity Lessons Learned
User Productivity Lessons LearnedUser Productivity Lessons Learned
User Productivity Lessons LearnedTiffany Songvilay
 
Mike Palladino. Practical examples of working remote on a large distributed a...
Mike Palladino. Practical examples of working remote on a large distributed a...Mike Palladino. Practical examples of working remote on a large distributed a...
Mike Palladino. Practical examples of working remote on a large distributed a...Lviv Startup Club
 
Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Ronald Vereggen
 
IT/BPM Week 2020 Design Thinking
IT/BPM Week 2020 Design ThinkingIT/BPM Week 2020 Design Thinking
IT/BPM Week 2020 Design ThinkingNipuna Silva
 
Landing your next opportunity getting a job & thriving in it
Landing your next opportunity   getting a job & thriving in itLanding your next opportunity   getting a job & thriving in it
Landing your next opportunity getting a job & thriving in itNaeem Zafar
 
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...New Delhi Salesforce Developer Group
 
Proletariat Inc. 6 Month Post Mortem
Proletariat Inc. 6 Month Post MortemProletariat Inc. 6 Month Post Mortem
Proletariat Inc. 6 Month Post MortemSeth Sivak
 
Secure an ROI on Professional Development
Secure an ROI on Professional DevelopmentSecure an ROI on Professional Development
Secure an ROI on Professional DevelopmentDaila Boufford
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Ron Lichty
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingAnna Royzman
 
7 Steps to Reach Full Potential with Microfinance
7 Steps to Reach Full Potential with Microfinance 7 Steps to Reach Full Potential with Microfinance
7 Steps to Reach Full Potential with Microfinance Financial Inclusion Forum UK
 
Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022Ilesh Mistry
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleskierkowski
 
Good Idea, Bad Startup (UCLA ECON 106E)
Good Idea, Bad Startup (UCLA ECON 106E)Good Idea, Bad Startup (UCLA ECON 106E)
Good Idea, Bad Startup (UCLA ECON 106E)John Milinovich
 

Similar to Junioring Senior Developers - Droidcon Berlin 2021 (20)

EiR & Engineering Continuing Ed: Understanding the Web Site Feedback Loop
EiR & Engineering Continuing Ed: Understanding the Web Site Feedback LoopEiR & Engineering Continuing Ed: Understanding the Web Site Feedback Loop
EiR & Engineering Continuing Ed: Understanding the Web Site Feedback Loop
 
Fast Recruitment Process Aleksander Vitkin
Fast Recruitment Process   Aleksander VitkinFast Recruitment Process   Aleksander Vitkin
Fast Recruitment Process Aleksander Vitkin
 
User Productivity Lessons Learned
User Productivity Lessons LearnedUser Productivity Lessons Learned
User Productivity Lessons Learned
 
Mike Palladino. Practical examples of working remote on a large distributed a...
Mike Palladino. Practical examples of working remote on a large distributed a...Mike Palladino. Practical examples of working remote on a large distributed a...
Mike Palladino. Practical examples of working remote on a large distributed a...
 
Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)
 
Ideate
IdeateIdeate
Ideate
 
IT/BPM Week 2020 Design Thinking
IT/BPM Week 2020 Design ThinkingIT/BPM Week 2020 Design Thinking
IT/BPM Week 2020 Design Thinking
 
Landing your next opportunity getting a job & thriving in it
Landing your next opportunity   getting a job & thriving in itLanding your next opportunity   getting a job & thriving in it
Landing your next opportunity getting a job & thriving in it
 
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
How to Build Your Career in the Salesforce Ecosystem Part 1 | New Delhi Sales...
 
Proletariat Inc. 6 Month Post Mortem
Proletariat Inc. 6 Month Post MortemProletariat Inc. 6 Month Post Mortem
Proletariat Inc. 6 Month Post Mortem
 
Secure an ROI on Professional Development
Secure an ROI on Professional DevelopmentSecure an ROI on Professional Development
Secure an ROI on Professional Development
 
Ellie
Ellie Ellie
Ellie
 
How to validate your Startup ?
How to validate your Startup ?How to validate your Startup ?
How to validate your Startup ?
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
 
7 Steps to Reach Full Potential with Microfinance
7 Steps to Reach Full Potential with Microfinance 7 Steps to Reach Full Potential with Microfinance
7 Steps to Reach Full Potential with Microfinance
 
L&D COP Talk
L&D COP TalkL&D COP Talk
L&D COP Talk
 
Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzle
 
Good Idea, Bad Startup (UCLA ECON 106E)
Good Idea, Bad Startup (UCLA ECON 106E)Good Idea, Bad Startup (UCLA ECON 106E)
Good Idea, Bad Startup (UCLA ECON 106E)
 

Recently uploaded

Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio, Inc.
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfWSO2
 
What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?NYGGS Automation Suite
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbankkasambamuno
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaNeo4j
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanNeo4j
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Clinic
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 

Recently uploaded (20)

Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 

Junioring Senior Developers - Droidcon Berlin 2021