Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Becoming a CodingKage: The Senior's Path
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Vonta Jamal
November 20, 2023
0
20
Becoming a CodingKage: The Senior's Path
Vonta Jamal
November 20, 2023
Tweet
Share
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
KATA
mclloyd
PRO
34
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The Cult of Friendly URLs
andyhume
79
6.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Transcript
@VontaJamal
Senior Fullstack Engineer DeVonta Johnson Teacher @VontaJamal
BECOMING A CODING KAGE THE SENIOR’S PATH @VontaJamal
Mission Objectives One - Road to Coding Kage Two -
The Senior’s Path Three - Senior Skill Showcase @VontaJamal
WHAT’S A KAGE? • Naruto reference • Kage -> Leader
in the Village • Senior Developers - Leaders on the team @VontaJamal
@VontaJamal
Rank Expectations Perception Influence IMPACT @VontaJamal
ENGINEERING LEVELS 1 Junior (Genin) 2 Mid-Level (Chūnin) 3 Senior
(Jōnin) 4 Staff (Kage) @VontaJamal
1 2 3 4 Junior (Genin) Mid-Level (Chūnin) Senior (Jōnin)
Staff (Kage) 65k 76k 124k 150k ENGINEERING LEVELS w/ SALARY @VontaJamal
TITLES ACROSS COMPANIES (Chūnin) @VontaJamal
TITLES ACROSS COMPANIES (Kage) Netflix Google @VontaJamal
@VontaJamal
@VontaJamal
THE FOCUSING QUESTION @VontaJamal
THE CAREER FOCUSING QUESTION What’s the ONE Thing I can
do in my software development career such that by doing it everything else is easier or unnecessary? @VontaJamal
Reach Senior Level @VontaJamal
@VontaJamal
SUPER SAIYAN REGULAR Obvious when it happens Not so obvious
SENIOR LEVEL MID-LEVEL @VontaJamal
-Marco Rogers Senior is the only level that anyone understands.
@VontaJamal
-I said that Senior is the only level that (almost)
everyone agrees on @VontaJamal
SENIOR DEVELOPER EXPECTATIONS •Technical expertise •Clear communication across teams •Team-wide
impact @VontaJamal
@VontaJamal
@VontaJamal
MINDSETS TO ADAPT •User-Centric mindset •Product-Centric mindset @VontaJamal
USER CENTRIC MINDSET An approach in which the needs, wants,
and limitations of end users of a product or service are given extensive attention at each stage of the development process. @VontaJamal
PRODUCT CENTRIC MINDSET A mindset that focuses on developing newer
and more advanced products. These products may or may not meet customer needs. @VontaJamal
USER CENTRIC SCENARIO - CODE REVIEW! POV: Younger me has
sent in some code for review @VontaJamal
Check out the code! @VontaJamal
@VontaJamal
WHAT IS THE ISSUE? @VontaJamal
@VontaJamal
Check out the update! @VontaJamal
A SENIOR SOLUTION @VontaJamal
PRODUCT CENTRIC SCENARIO - PAIR PROGRAMMING POV: Younger me has
asked to pair program @VontaJamal
LEVEL 1 - ASYNC FUNCTION @VontaJamal
LEVEL 2 - ASYNC FUNCTION W/ ERROR HANDLING @VontaJamal
LEVEL 3 - H I GHER ORDER FUNCTION W/ ERROR
HANDLING @VontaJamal
LEVEL 4 - CUSTOM ERROR HANDLING @VontaJamal
LEVEL 5 - ADDED NOTIFICATIONS @VontaJamal
@VontaJamal
HAVING AN IMPACT 1. Faster notifications to team 2. Quicker
customer responses 3. Easier debugging 4. Creating for others 5. Error Prioritization @VontaJamal
@VontaJamal
THREE BIG IDEAS • Research the path you want to
take in your career and adapt the mindset to achieve it. • Reaching the senior level is your biggest objective. • Being a contributor that positively impacts your team and others is how you show you’re on that next level. @VontaJamal
Shorten your own journey learning the lessons it took me
my career to learn @VontaJamal
RESOURCES The Staff Engineers Path - Tanya Reilly The Coding
Career Handbook - Shawn Wang Levels.fyi - Title/Salary Comparison @VontaJamal
IT TAKES A VILLAGE Mark Techson Beez Will Johnson James
Quick @VontaJamal
@VontaJamal Thank you for listening! Go BECOME a coding-kage!