$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Becoming a Mid: Two Perspectives on Leveling Up
Search
kinseyanndurham
November 16, 2016
Technology
0
78
Becoming a Mid: Two Perspectives on Leveling Up
Kim Barnes and Kinsey Ann Durham
kinseyanndurham
November 16, 2016
Tweet
Share
More Decks by kinseyanndurham
See All by kinseyanndurham
Code, Culture and the Pursuit of Happiness
durhamka
0
190
Other Decks in Technology
See All in Technology
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
120
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
350
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
500
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2k
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
130
202512_AIoT.pdf
iotcomjpadmin
0
140
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
490
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.7k
ESXi のAIOps だ!2025冬
unnowataru
0
330
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
140
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
480
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.7k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
A better future with KSS
kneath
240
18k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Designing Powerful Visuals for Engaging Learning
tmiket
0
190
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
30
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
310
Transcript
BECOMING A MID: Two Perspectives on Leveling Up Kinsey Ann
Durham & Kimberly D Barnes
KINSEY ANN DURHAM @KinseyAnnDurham
KIMBERLY D BARNES @KimberlyDBarnes
None
IMPORTANT WORDS Senior Junior Mid-level Mentor
BECOMING A MID: Two Perspectives on Leveling Up Technical Learning
Domain Knowledge Mentoring Junior/Mentor Relationship Pairing vs. Soloing Soft Skills
TECHNICAL LEARNING
Technical Learning The best way to learn, is to teach
” “ Frank Oppenheimer
Technical Learning SIDE PROJECTS
Technical Learning SIDE PROJECTS Extra learning
Technical Learning SIDE PROJECTS Extra learning Breakable Toy
Technical Learning SIDE PROJECTS Extra learning Breakable Toy Open Source
Technical Learning SIDE PROJECTS Extra learning Breakable Toy Open Source
Doesn’t have to be code
Technical Learning SIDE PROJECTS Extra learning Breakable Toy Open Source
Doesn’t have to be code Passionate
Technical Learning BREAKS & HOBBIES
Technical Learning LANGUAGES YOU DON'T EXPECT
Technical Learning LANGUAGES YOU DON'T EXPECT Learn other languages
Technical Learning LANGUAGES YOU DON'T EXPECT Learn other languages Solidify
core concepts
Technical Learning LANGUAGES YOU DON'T EXPECT Learn other languages Solidify
core concepts SQL
Technical Learning SQL
Technical Learning APPROACHING PROBLEMS
Technical Learning APPROACHING PROBLEMS Awareness
Technical Learning APPROACHING PROBLEMS Awareness Best practices
Technical Learning APPROACHING PROBLEMS Awareness Best practices Breaking things down
Technical Learning APPROACHING PROBLEMS Awareness Best practices Breaking things down
Understand the why & bigger picture
Technical Learning APPROACHING PROBLEMS Awareness Best practices Breaking things down
Understand the why & bigger picture IPM’s
Technical Learning PSEUDOCODE
Technical Learning FOCUS
Technical Learning FOCUS ON GETTING BETTER
Technical Learning FOCUS ON GETTING BETTER Set the intention
Technical Learning FOCUS ON GETTING BETTER Set the intention Remind
yourself everyday
Technical Learning FOCUS ON GETTING BETTER Set the intention Remind
yourself everyday Communicate
Technical Learning TIME & PRACTICE
Technical Learning TIME & PRACTICE Expecting easy
Technical Learning TIME & PRACTICE Expecting easy Sacrifices
Technical Learning TIME & PRACTICE Expecting easy Sacrifices Not an
innate talent
Technical Learning TIME & PRACTICE Expecting easy Sacrifices Not an
innate talent Grit & Determination
Technical Learning Pick up a shovel everyday, go to the
ditch and dig. Sandi Metz on Grit & Determination “ ”
Technical Learning TECHNICAL LEARNING AXES
Technical Learning HORIZONTAL AXIS
Technical Learning VERTICAL AXIS
Technical Learning BALANCING AXES Both important Build on each other
"Language of Development" Trade offs
DOMAIN KNOWLEDGE
Domain Knowledge STUPID QUESTIONS Builds trust "What does that phrase
mean?" "What screen is this on?"
Domain Knowledge FIELD TRIPS
Domain Knowledge FIELD TRIPS Putting yourself in the customers' shoes
Domain Knowledge FIELD TRIPS Putting yourself in the customers' shoes
Fun
Domain Knowledge FIELD TRIPS Putting yourself in the customers' shoes
Fun Understanding the why
Domain Knowledge FIELD TRIPS Putting yourself in the customers' shoes
Fun Understanding the why Problem solving
Domain Knowledge CUSTOMER MEETINGS & SALES CALLS
Domain Knowledge CUSTOMER MEETINGS & SALES CALLS All about the
customer
Domain Knowledge CUSTOMER MEETINGS & SALES CALLS All about the
customer Aware of the bigger picture
Domain Knowledge CUSTOMER MEETINGS & SALES CALLS All about the
customer Aware of the bigger picture Not off in a silo
Domain Knowledge BEING PROACTIVE ABOUT BEING IN SITUATIONS WHERE YOU
CAN INTERACT WITH CUSTOMERS
Domain Knowledge ALWAYS REMEMBER THE END USER
Domain Knowledge ALWAYS REMEMBER THE END USER Well-rounded
Domain Knowledge ALWAYS REMEMBER THE END USER Well-rounded More value
Domain Knowledge ALWAYS REMEMBER THE END USER Well-rounded More value
Better solving of problems
MENTORING
Mentoring DON'T BE AN ASSHOLE
Mentoring DON'T BE AN ASSHOLE Word choices
Mentoring DON'T BE AN ASSHOLE Word choices Body language
Mentoring DON'T BE AN ASSHOLE Word choices Body language Always
encouraging
Mentoring DON'T BE AN ASSHOLE Word choices Body language Always
encouraging Recognize your biases
Mentoring DON'T BE AN ASSHOLE Word choices Body language Always
encouraging Recognize your biases Do not be condescending
Mentoring WATCH YOUR OWN FRUSTRATION
Mentoring WATCH YOUR OWN FRUSTRATION Take a break
Mentoring WATCH YOUR OWN FRUSTRATION Take a break Imagine the
student
Mentoring WATCH YOUR OWN FRUSTRATION Take a break Imagine the
student Discouraging
Mentoring TEACH IN METAPHORS
Mentoring TEACH IN METAPHORS Super helpful
Mentoring TEACH IN METAPHORS Super helpful Harder concepts
Mentoring TEACH IN METAPHORS Super helpful Harder concepts Really helped
me
Mentoring
Mentoring THINK ABOUT THE BIGGER PICTURE
Mentoring THINK ABOUT THE BIGGER PICTURE Not just raw technical
skill
Mentoring THINK ABOUT THE BIGGER PICTURE Not just raw technical
skill The whole developer
Mentoring THINK ABOUT THE BIGGER PICTURE Not just raw technical
skill The whole developer Soft skills
Mentoring THINK ABOUT THE BIGGER PICTURE Not just raw technical
skill The whole developer Soft skills What else they can bring to the table
Mentoring BALANCE OF SUPPORT AND CHALLENGE
Mentoring BALANCE OF SUPPORT AND CHALLENGE Support system
Mentoring BALANCE OF SUPPORT AND CHALLENGE Support system Inspire
Mentoring BALANCE OF SUPPORT AND CHALLENGE Support system Inspire Push
and challenge
Mentoring JUNIORS CAN TEACH YOU THINGS TOO...
Mentoring JUNIORS CAN TEACH YOU THINGS TOO... Your peer
Mentoring JUNIORS CAN TEACH YOU THINGS TOO... Your peer Make
you a better developer
Mentoring JUNIORS CAN TEACH YOU THINGS TOO... Your peer Make
you a better developer So much to learn
Mentoring JUNIORS CAN TEACH YOU THINGS TOO... Your peer Make
you a better developer So much to learn Simple/Readable
Mentoring SENIOR DEVELOPER VS. MENTOR Good dev != Good mentor
Explain Stepping In vs. Let them struggle
Mentoring "TEACHABLE" CODE VS. PRODUCTION CODE What is Teachable code?
- Peter Jang PragPub • September 2016
JUNIOR/MENTOR RELATIONSHIPS
Junior/Mentor Relationships FEEDBACK Give Ask
Junior/Mentor Relationships BE HUMBLE Still learning Model problem solving
Junior/Mentor Relationships STRUCTURE AND PRIORITY
Junior/Mentor Relationships STRUCTURE AND PRIORITY Formal program?
Junior/Mentor Relationships STRUCTURE AND PRIORITY Formal program? Dedicated time
Junior/Mentor Relationships STRUCTURE AND PRIORITY Formal program? Dedicated time One
on One’s
Junior/Mentor Relationships STRUCTURE AND PRIORITY Formal program? Dedicated time One
on One’s Everyone aligned
Junior/Mentor Relationships RIGHT ENVIRONMENT https://www.gospotcheck.com/values
Junior/Mentor Relationships DON'T TOLERATE BULLSHIT
Junior/Mentor Relationships DON'T TOLERATE BULLSHIT Hard with saturation
Junior/Mentor Relationships DON'T TOLERATE BULLSHIT Hard with saturation Learning environment
Junior/Mentor Relationships DON'T TOLERATE BULLSHIT Hard with saturation Learning environment
Happiness
Junior/Mentor Relationships DON'T TOLERATE BULLSHIT Hard with saturation Learning environment
Happiness Speak up about your needs
Junior/Mentor Relationships GOALS
Junior/Mentor Relationships GOALS Actionable steps
Junior/Mentor Relationships GOALS Actionable steps Follow them
Junior/Mentor Relationships GOALS Actionable steps Follow them Meet regularly with
your mentor
Junior/Mentor Relationships GOALS Actionable steps Follow them Meet regularly with
your mentor Define what a mid-level dev looks like
PAIRING VS. SOLOING
Pairing vs. Soloing CONFIDENCE TO DRIVE MORE
Pairing vs. Soloing CONFIDENCE TO DRIVE MORE Intimidating
Pairing vs. Soloing CONFIDENCE TO DRIVE MORE Intimidating Not getting
a lot out of pairing
Pairing vs. Soloing CONFIDENCE TO DRIVE MORE Intimidating Not getting
a lot out of pairing Mentor push
Pairing vs. Soloing CONFIDENCE TO DRIVE MORE Intimidating Not getting
a lot out of pairing Mentor push Getting better quicker
Pairing vs. Soloing RIGHT AMOUNT OF TIME
Pairing vs. Soloing RIGHT AMOUNT OF TIME Importance of struggling
Pairing vs. Soloing RIGHT AMOUNT OF TIME Importance of struggling
Balance
Pairing vs. Soloing PAIRING RETRO
Pairing vs. Soloing PAIRING RETRO Focused on the pair
Pairing vs. Soloing PAIRING RETRO Focused on the pair Get
the most out of pairing
Pairing vs. Soloing PAIRING RETRO Focused on the pair Get
the most out of pairing Accelerate your learning
Pairing vs. Soloing PAIRING RETRO Focused on the pair Get
the most out of pairing Accelerate your learning Work on being a good pair
Pairing vs. Soloing SOLO TIME + CODE REVIEWS Safety net
Discussion Trade-offs
Pairing vs. Soloing PING PONG PAIRING (obligatory ping pong reference)
Pairing vs. Soloing ENGAGE "What do you expect?" "What's next?"
SOFT SKILLS
Soft Skills TIME MANAGEMENT www.pomodorotechnique.com Getting Things Done - David
Allen TIME MANAGEMENT
Soft Skills EMOTIONAL INTELLIGENCE Communication Collaboration Empathy
Soft Skills IMPORTANCE OF BALANCE / MINDFULNESS
Soft Skills SELF AWARENESS
Soft Skills SELF AWARENESS Strengths and weaknesses
Soft Skills SELF AWARENESS Strengths and weaknesses How you work
best with others
Soft Skills SELF AWARENESS Strengths and weaknesses How you work
best with others Personality tests
Soft Skills SELF AWARENESS Strengths and weaknesses How you work
best with others Personality tests Communicating that
Soft Skills KNOWING HOW YOU LEARN BEST
Soft Skills KNOWING HOW YOU LEARN BEST Different ways
Soft Skills KNOWING HOW YOU LEARN BEST Different ways Experimenting
Soft Skills KNOWING HOW YOU LEARN BEST Different ways Experimenting
Not wasting time
Soft Skills ATTITUDE
Soft Skills ATTITUDE Growth mindset
Soft Skills ATTITUDE Growth mindset Exciting challenges
Soft Skills ATTITUDE Growth mindset Exciting challenges Beauty of being
a developer
Soft Skills NETWORKING
Soft Skills NETWORKING Crucial
Soft Skills NETWORKING Crucial Find a mentor, job
Soft Skills NETWORKING Crucial Find a mentor, job Never submitted
a resume
PARTING WORDS OF WISDOM
Parting Words of Wisdom Believe in yourself, take on your
challenges, dig deep within yourself to conquer fears. Never let anyone bring you down. You got to keep going. Chantal Sutherland “ ” Parting Words of Wisdom
Parting Words of Wisdom
Ben Horne Nathan Oswiany Brennan Gilbert Naomi Paskowitz David Madouros
Mihir Parikh GoSpotCheck Engineering Team THANKS!
QUESTIONS? :-)