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
56
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
160
Other Decks in Technology
See All in Technology
VS CodeでAWSを操作しよう
smt7174
8
1.7k
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
4
440
Cracking the KubeCon CfP
inductor
2
250
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
320
ServiceNow Knowledge Learning Rise up
manarobot
0
210
データベース02: データベースの概念
trycycle
0
160
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
210
LLM開発・活用の舞台裏@2024.04.25
yushin_n
1
340
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
300
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Facilitating Awesome Meetings
lara
42
5.6k
A Philosophy of Restraint
colly
197
16k
A Modern Web Designer's Workflow
chriscoyier
689
190k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Clear Off the Table
cherdarchuk
84
310k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Designing for humans not robots
tammielis
248
25k
Gamification - CAS2011
davidbonilla
76
4.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Designing Experiences People Love
moore
136
23k
Adopting Sorbet at Scale
ufuk
68
8.6k
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? :-)