Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Becoming a CodingKage: The Senior's Path
Search
Vonta Jamal
November 20, 2023
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Becoming a CodingKage: The Senior's Path
Vonta Jamal
November 20, 2023
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
From π to Pie charts
rasagy
1
400
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Ruling the World: When Life Gets Gamed
codingconduct
0
400
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Building the Perfect Custom Keyboard
takai
2
910
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
How to Talk to Developers About Accessibility
jct
2
580
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
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!