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 Mid: Two Perspectives on Leveling Up
Search
kinseyanndurham
November 16, 2016
Technology
0
74
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
180
Other Decks in Technology
See All in Technology
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
380
Zephyr RTOSを使った開発コンペに参加した件
iotengineer22
0
120
本が全く読めなかった過去の自分へ
genshun9
0
710
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
120
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
230
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
0
840
AI導入の理想と現実~コストと浸透〜
oprstchn
0
150
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
2
600
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
240
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
300
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
370
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Designing Experiences People Love
moore
142
24k
Designing for humans not robots
tammielis
253
25k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Agile that works and the tools we love
rasmusluckow
329
21k
Into the Great Unknown - MozCon
thekraken
39
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Faster Mobile Websites
deanohume
307
31k
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? :-)