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
Observability for the system understanding and curious by developers
maruloop
0
140
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
290
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
450
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
2
2.9k
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.6k
AWS UG Grantでグローバル20名に選出されてre:Inventに行く話と、マルチクラウドセキュリティの教科書を執筆した話 / The Story of Being Selected for the AWS UG Grant to Attending re:Invent, and Writing a Multi-Cloud Security Textbook
yuj1osm
1
130
生成AI時代のPythonセキュリティとガバナンス
abenben
0
120
頭部ふわふわ浄酔器
uyupun
0
110
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.2k
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
310
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
840
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Done Done
chrislema
185
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
GraphQLとの向き合い方2022年版
quramy
49
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Making the Leap to Tech Lead
cromwellryan
135
9.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? :-)