SlideShare a Scribd company logo
1 of 101
Growing From a Junior Developer Into
a Beautiful Coding Butterfly
Mark J. Lehman | markjlehman.com
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Why does being a “junior” developer matter?
Mark J. Lehman www.markjlehman.com @markjlehman
Why does being a “junior” developer matter?
What are the most effective activities for growth?
Mark J. Lehman www.markjlehman.com @markjlehman
Why does being a “junior” developer matter?
What are the most effective activities for growth?
What else will encourage progress?
Mark J. Lehman www.markjlehman.com @markjlehman
Why does being a “junior” developer matter?
What are the most effective activities for growth?
What else will encourage progress?
What can a junior developer do to grow into that beautiful coding
butterfly?
And how can their manager help that process along?
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
SEE PRICES
2: TRENCHCOAT
3: BUY
4: SELL
5: TRAVEL
6: LOAN SHARK
7: BANK
1:
DOPE WARS
Audience Participation. Not just creepy disembodied hands…
Mark J. Lehman www.markjlehman.com @markjlehman
Who here has less than 2 years of full
time coding experience?
Full time not necessarily meaning
gainfully employed in a full time
capacity, but more that you’ve been
coding on a regular basis for less than
2 years.
Mark J. Lehman www.markjlehman.com @markjlehman
How many of you would consider
yourselves junior devs?
I know that’s a loaded term. We’ll talk
more about why it matters in a minute.
Mark J. Lehman www.markjlehman.com @markjlehman
How many of you work alongside,
supervise, or manage junior devs, or
would like to someday soon?
Mark J. Lehman www.markjlehman.com @markjlehman
Of those who identify as junior
developers, how much full time
experience do you have?
Mark J. Lehman www.markjlehman.com @markjlehman
Does anyone feel like sharing what
they think needs to change for
themselves before they start
identifying as mid-level?
Does anyone else feel like sharing
when they stopped identifying as a
junior developer, and why?
Mark J. Lehman www.markjlehman.com @markjlehman
How would you classify yourself?
Junior Mid-Level Senior
0-2 Years 3-5 Years 5-10 Years 10+ Years
Mark J. Lehman www.markjlehman.com @markjlehman
How many years of full time coding experience do
you have?
32%
27%
13%
28%
Years of Full-Time
Experience
0-2 years
3-5 years
5-10 years
10+ years
12%
13%
30%
15%
30%
How do you classify yourself?
Junior Developer
Junior to Mid-level
Mid-level Developer
Mid-level to Senior
Senior Developer
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
32%
27%
13%
28%
Years of Full-Time
Experience
0-2 years
3-5 years
5-10 years
10+ years
12%
13%
30%
15%
30%
How do you classify yourself?
Junior Developer
Junior to Mid-level
Mid-level Developer
Mid-level to Senior
Senior Developer
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
Why does it matter?
What is the MOST beneficial activity
a manager or supervisor of a junior
developer can do to help them “level
up”?
Mark J. Lehman www.markjlehman.com @markjlehman
What is the MOST beneficial thing a
junior developer can do to “level up”?
19%
11%
9%
9%8%
6%
6%
6%
5%
5%
5%
5%
3% 3%
What is the MOST beneficial activity a
junior developer can do to "level up"?
Challenge Yourself
Other
Code Review
Practice
Take the Lead
Notice Connections
Passion Project
Constant Learning
Study Design
Fix Bugs
Self-Directed Ed
Ask for Help
Pairing
Self-reliance
25%
14%
9%9%
9%
7%
7%
7%
4%
4%
5%
What is the MOST beneficial activity a
manager or supervisor of a junior
developer can do to help them "level
up"?
Challenge Them
Pair Program
Take the Lead
Code Review
Encourage Questions
Constructive Feedback
Arrange Mentoring
Guidance not Answers
Teach the Team
Positive Feedback
Frequent Checkins
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
19%
11%
9%
9%8%
6%
6%
6%
5%
5%
5%
5%
3% 3%
What is the MOST beneficial activity a
junior developer can do to "level up"?
Challenge Yourself
Other
Code Review
Practice
Take the Lead
Notice Connections
Passion Project
Constant Learning
Study Design
Fix Bugs
Self-Directed Ed
Ask for Help
Pairing
Self-reliance
25%
14%
9%9%
9%
7%
7%
7%
4%
4%
5%
What is the MOST beneficial activity a
manager or supervisor of a junior
developer can do to help them "level
up"?
Challenge Them
Pair Program
Take the Lead
Code Review
Encourage Questions
Constructive Feedback
Arrange Mentoring
Guidance not Answers
Teach the Team
Positive Feedback
Frequent Checkins
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
Seek Challenge
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
When was the last time you learned som
Story Time
Story Time
Story TimeLacking confidence in the
problem area
Not knowing where to start
Instability in the framework
Mark J. Lehman www.markjlehman.com @markjlehman
Seek Challenge
Code Review
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
How many of you work in a place
where everything that gets merged
to master is code reviewed first?
Mark J. Lehman www.markjlehman.com @markjlehman
Have any of you worked somewhere
that did not do any code review?
How was your experience?
19%
11%
9%
9%8%
6%
6%
6%
5%
5%
5%
5%
3% 3%
What is the MOST beneficial activity a
junior developer can do to "level up"?
Challenge Yourself
Other
Code Review
Practice
Take the Lead
Understand Connections
Passion Project
Constant Learning
Study Design
Fix Bugs
Self-Directed Education
Ask for Help
Pairing
Self-reliance
Series15
25%
14%
9%9%
9%
7%
7%
7%
4%
4%
5%
What is the MOST beneficial activity a
manager or supervisor of a junior
developer can do to help them "level
up"? Challenge Them
Pair Program
Take the Lead
Code Review
Encourage Questions
Constructive Feedback
Arrange Mentoring
Guidance not Answers
Teach the Team
Positive Feedback
Frequent Checkins
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
Story
Time
#KILLINIT
Credit: gunshowcomic.com
Credit: creativepanic.com
Credit: geek-and-poke.com
To any managers who don’t allow code reviews…
medium.com/@mrjoelkemp
Seek Challenge
Code Review
Practice
Mark J. Lehman www.markjlehman.com @markjlehman
rubykoans.com
enki.com
codingame.com
Open source projects
reddit.com/r/beginnerprojects
Mark J. Lehman www.markjlehman.com @markjlehman
Seek Challenge
Code Review
Practice
Take The Lead
Mark J. Lehman www.markjlehman.com @markjlehman
19%
11%
9%
9%8%
6%
6%
6%
5%
5%
5%
5%
3% 3%
What is the MOST beneficial activity a
junior developer can do to "level up"?
Challenge Yourself
Other
Code Review
Practice
Take the Lead
Understand Connections
Passion Project
Constant Learning
Study Design
Fix Bugs
Self-Directed Education
Ask for Help
Pairing
Self-reliance
Series15
25%
14%
9%9%
9%
7%
7%
7%
4%
4%
5%
What is the MOST beneficial activity a
manager or supervisor of a junior
developer can do to help them "level
up"? Challenge Them
Pair Program
Take the Lead
Code Review
Encourage Questions
Constructive Feedback
Arrange Mentoring
Guidance not Answers
Teach the Team
Positive Feedback
Frequent Checkins
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
When was the last time you took on
a solo task, or lead a project?
Within the last month? Within the
last 6 months?
How was that different from working
on a project someone else is
leading?
Mark J. Lehman www.markjlehman.com @markjlehman
Credit: Manu Cornet, bonkersworld.net
Take the lead
Architecture
Break up the project
Track progress
Test coverage
QA
Deploy
Fixing post deploy bugs
Mark J. Lehman www.markjlehman.com @markjlehman
Take the lead
Architecture
Break up the project
Track progress
Test coverage
QA
Deploy
Fixing post deploy bugs
Mark J. Lehman www.markjlehman.com @markjlehman
Story Time
Seek Challenge
Code Review
Practice
Take The Lead
Ask For Help
Mark J. Lehman www.markjlehman.com @markjlehman
PROGRAMMING
Mark J. Lehman www.markjlehman.com @markjlehman
Who here has heard the term
rubber ducky debugging?
Who has had success
with that method?
Mark J. Lehman www.markjlehman.com @markjlehman
Pete Seeger
Social Activist
Folk Singer
“If I Had a Hammer
(The Hammer Song)”
“Where Have All the
Flowers Gone?”
Before asking for help, write down…
Situation details
End goal
Everything tried
Google searches made trying to figure it out
Errors received
Reproduction steps (no, not like that – let’s keep it clean, folks)
The SEEGER Method
Mark J. Lehman www.markjlehman.com @markjlehman
Before asking for help, write down…
Situation details
End goal
Everything tried
Google searches made trying to figure it out
Errors received
Reproduction steps (no, not like that – let’s keep it clean, folks)
The SEEGER Method
Mark J. Lehman www.markjlehman.com @markjlehman
Story Time
When do I ask for help?
Mark J. Lehman www.markjlehman.com @markjlehman
When do I ask for help?
Mark J. Lehman www.markjlehman.com @markjlehman
Maybe it’s time to ask for help…
Am I completely stalled and have not made any
forward progress on the issue for at least 30
minutes?
Have I taken a short break away from the computer,
then returned and still felt stuck?
Mark J. Lehman www.markjlehman.com @markjlehman
Before asking for help, write down…
Situation details
End goal
Everything tried
Google searches made trying to figure it out
Errors received
Reproduction steps (no, not like that – let’s keep it clean, folks)
The SEEGER Method
Mark J. Lehman www.markjlehman.com @markjlehman
Any Questions???
Seek Challenge
Code Review
Practice
Take The Lead
Ask For Help
Pair Program
Mark J. Lehman www.markjlehman.com @markjlehman
Who here believes pair programming is
beneficial?
Who believes it’s a waste of time?
Who is not sure?
Why?
Mark J. Lehman www.markjlehman.com @markjlehman
11%
9%
9%
9%
9%
8%
7%
7%
7%
5%
4%
4%
4%
4%
3%
What other activities are beneficial for
junior developers to improve their skills
and advance their career?
Challenge
Networking
Other
Passion Project
Self-Directed Ed
Pairing
Code Review
Practice
Take the Lead
Ask for Help
Understand Connections
Constant Learning
Soft Skills
Study Design
Breadth of Knowledge
23%
23%
23%
16%
15%
What activities, if any, have been
suggested or required by your
managers/supervisors that were NOT
beneficial?
Meetups / Events
Excessive Pairing
Formal Education
Excessive
Experimentation
Writing
Documentation
Compiled from 40 survey responses
Mark J. Lehman www.markjlehman.com @markjlehman
Pairing best practices
Less experienced drives
Mark J. Lehman www.markjlehman.com @markjlehman
Pairing best practices
Less experienced drives
One device only per pair
Mark J. Lehman www.markjlehman.com @markjlehman
Pairing best practices
Less experienced drives
One device only per pair
Ask lots of questions
Mark J. Lehman www.markjlehman.com @markjlehman
Pairing best practices
Less experienced drives
One device only per pair
Ask lots of questions
Discuss expectations up front
Mark J. Lehman www.markjlehman.com @markjlehman
Seek Challenge
Code Review
Practice
Take The Lead
Ask For Help
Pair Program
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Open Source
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Open Source
Networking
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Open Source
Networking
Today I Learned (TIL)
Mark J. Lehman www.markjlehman.com @markjlehman
(This is 100% real.)
Mark J. Lehman www.markjlehman.com @markjlehman
Open Source
Networking
Today I Learned (TIL)
Interpersonal (Soft) Skills
Mark J. Lehman www.markjlehman.com @markjlehman
Open Source
Networking
Today I Learned (TIL)
Interpersonal (Soft) Skills
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
Mark J. Lehman www.markjlehman.com @markjlehman
What is something we didn’t
talk about already that has
been particularly helpful for
skills or career growth for you
or your team?
Mark J. Lehman www.markjlehman.com @markjlehman
What is something we didn’t
talk about already that has
been particularly helpful for
skills or career growth for you
or your team?
Why does
it matter?
Why does
it matter?
Why does
it matter?
Why does
it matter?
Thank you!
Mark J. Lehman | markjlehman.com

More Related Content

What's hot

Blogging for Business #YouToo2011
Blogging for Business #YouToo2011Blogging for Business #YouToo2011
Blogging for Business #YouToo2011Amber Zent
 
Social media marketing - English presentation
Social media marketing - English presentationSocial media marketing - English presentation
Social media marketing - English presentationThủy Nguyễn
 
Introducing to Online & Digital Advertising in 5 steps
Introducing to Online & Digital Advertising in 5 steps Introducing to Online & Digital Advertising in 5 steps
Introducing to Online & Digital Advertising in 5 steps Rahmaut
 
Creating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventCreating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventMeri Williams
 
PHPNW2015 Keynote: Stealing People Lessons from Artificial Intelligence
PHPNW2015 Keynote: Stealing People Lessons from Artificial IntelligencePHPNW2015 Keynote: Stealing People Lessons from Artificial Intelligence
PHPNW2015 Keynote: Stealing People Lessons from Artificial IntelligenceMeri Williams
 
Brilliant People Management in an Agile Setting
Brilliant People Management in an Agile SettingBrilliant People Management in an Agile Setting
Brilliant People Management in an Agile SettingMeri Williams
 
Really Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsReally Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsMeri Williams
 
Meghanfullfrontal
MeghanfullfrontalMeghanfullfrontal
Meghanfullfrontalmeghanc99
 
Negotiating to Win FPSA National Sales Conference
Negotiating to Win FPSA National Sales ConferenceNegotiating to Win FPSA National Sales Conference
Negotiating to Win FPSA National Sales ConferenceShane Gibson
 
Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Meri Williams
 
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & CultureMeri Williams
 
50 Expert Tips for Getting Started on Social Media
50 Expert Tips for Getting Started on Social Media50 Expert Tips for Getting Started on Social Media
50 Expert Tips for Getting Started on Social MediaConstant Contact
 
Sales Training Whistler - Developing a Winning Sales Process with Shane Gibson
Sales Training Whistler - Developing a Winning Sales Process with Shane GibsonSales Training Whistler - Developing a Winning Sales Process with Shane Gibson
Sales Training Whistler - Developing a Winning Sales Process with Shane GibsonShane Gibson
 
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!eBay 201: Making Your Business Bigger, Bolder and Bad Ass!
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!John Lawson
 
KPI Social Media workshop day
KPI Social Media workshop dayKPI Social Media workshop day
KPI Social Media workshop dayBluewire Media
 
99% Of Your Visitors Aren't Buying
99% Of Your Visitors Aren't Buying99% Of Your Visitors Aren't Buying
99% Of Your Visitors Aren't BuyingBrice McBeth
 
MozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoMozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoKane Jamison
 
Studies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerStudies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerMeri Williams
 
Creating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenCreating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenMeri Williams
 

What's hot (20)

Blogging for Business #YouToo2011
Blogging for Business #YouToo2011Blogging for Business #YouToo2011
Blogging for Business #YouToo2011
 
B2B or Not 2B
B2B or Not 2BB2B or Not 2B
B2B or Not 2B
 
Social media marketing - English presentation
Social media marketing - English presentationSocial media marketing - English presentation
Social media marketing - English presentation
 
Introducing to Online & Digital Advertising in 5 steps
Introducing to Online & Digital Advertising in 5 steps Introducing to Online & Digital Advertising in 5 steps
Introducing to Online & Digital Advertising in 5 steps
 
Creating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventCreating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent Event
 
PHPNW2015 Keynote: Stealing People Lessons from Artificial Intelligence
PHPNW2015 Keynote: Stealing People Lessons from Artificial IntelligencePHPNW2015 Keynote: Stealing People Lessons from Artificial Intelligence
PHPNW2015 Keynote: Stealing People Lessons from Artificial Intelligence
 
Brilliant People Management in an Agile Setting
Brilliant People Management in an Agile SettingBrilliant People Management in an Agile Setting
Brilliant People Management in an Agile Setting
 
Really Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsReally Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from Sports
 
Meghanfullfrontal
MeghanfullfrontalMeghanfullfrontal
Meghanfullfrontal
 
Negotiating to Win FPSA National Sales Conference
Negotiating to Win FPSA National Sales ConferenceNegotiating to Win FPSA National Sales Conference
Negotiating to Win FPSA National Sales Conference
 
Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17
 
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
 
50 Expert Tips for Getting Started on Social Media
50 Expert Tips for Getting Started on Social Media50 Expert Tips for Getting Started on Social Media
50 Expert Tips for Getting Started on Social Media
 
Sales Training Whistler - Developing a Winning Sales Process with Shane Gibson
Sales Training Whistler - Developing a Winning Sales Process with Shane GibsonSales Training Whistler - Developing a Winning Sales Process with Shane Gibson
Sales Training Whistler - Developing a Winning Sales Process with Shane Gibson
 
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!eBay 201: Making Your Business Bigger, Bolder and Bad Ass!
eBay 201: Making Your Business Bigger, Bolder and Bad Ass!
 
KPI Social Media workshop day
KPI Social Media workshop dayKPI Social Media workshop day
KPI Social Media workshop day
 
99% Of Your Visitors Aren't Buying
99% Of Your Visitors Aren't Buying99% Of Your Visitors Aren't Buying
99% Of Your Visitors Aren't Buying
 
MozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoMozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day Two
 
Studies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerStudies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People Manager
 
Creating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenCreating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People Sweden
 

Similar to Growing From a Junior Developer Into a Beautiful Coding Butterfly

How Strategic Promotions Can Positively Impact Your Brand
How Strategic Promotions Can Positively Impact Your BrandHow Strategic Promotions Can Positively Impact Your Brand
How Strategic Promotions Can Positively Impact Your BrandLikeable Media
 
Employer branding staffing event lauren de boer
Employer branding staffing event  lauren de boerEmployer branding staffing event  lauren de boer
Employer branding staffing event lauren de boerDane Adams
 
SLS07. Buying Has Changed: Sellers Have Not
SLS07. Buying Has Changed: Sellers Have NotSLS07. Buying Has Changed: Sellers Have Not
SLS07. Buying Has Changed: Sellers Have NotSalesLoft
 
B2B Influencer Marketing Activation - Lee Odden
B2B Influencer Marketing Activation - Lee OddenB2B Influencer Marketing Activation - Lee Odden
B2B Influencer Marketing Activation - Lee OddenTopRank Marketing Agency
 
Introduction to Lean Change Management
Introduction to Lean Change ManagementIntroduction to Lean Change Management
Introduction to Lean Change ManagementJason Little
 
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...Social Jack
 
How to hack 10,000 student engagements: Four simple steps to highlight your p...
How to hack 10,000 student engagements: Four simple steps to highlight your p...How to hack 10,000 student engagements: Four simple steps to highlight your p...
How to hack 10,000 student engagements: Four simple steps to highlight your p...Sarah Khan
 
How to Build a Successful Blogging Business
How to Build a Successful Blogging BusinessHow to Build a Successful Blogging Business
How to Build a Successful Blogging BusinessLauren Kinghorn
 
Social Media Measurement - Penn State Web Conference 2010
Social Media Measurement - Penn State Web Conference 2010Social Media Measurement - Penn State Web Conference 2010
Social Media Measurement - Penn State Web Conference 2010Shelby Thayer
 
Measurement and Evaluation of a Social Media Campaign
Measurement and Evaluation of a Social Media CampaignMeasurement and Evaluation of a Social Media Campaign
Measurement and Evaluation of a Social Media CampaignThomas Armitage
 
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade Kwon
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade KwonGetting Started in Low-Cost, No-Cost Social Media Marketing by Wade Kwon
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade KwonWade Kwon
 
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...Social Jack
 
Is your brand-agency relationship complicated? 5 ways to work together and ke...
Is your brand-agency relationship complicated? 5 ways to work together and ke...Is your brand-agency relationship complicated? 5 ways to work together and ke...
Is your brand-agency relationship complicated? 5 ways to work together and ke...Hightail
 
Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Kelly Barrett
 
Building Powerful Landing Pages
Building Powerful Landing PagesBuilding Powerful Landing Pages
Building Powerful Landing PagesScott Bales
 
Olivier Blanchard's PRCG presentation
Olivier Blanchard's PRCG presentationOlivier Blanchard's PRCG presentation
Olivier Blanchard's PRCG presentationJulie Dennehy
 
Sales 2.0 panel introhive rob begg
Sales 2.0 panel introhive rob beggSales 2.0 panel introhive rob begg
Sales 2.0 panel introhive rob beggRob Begg
 
Influencer Marketing - Mashable Social Media Day
Influencer Marketing - Mashable Social Media DayInfluencer Marketing - Mashable Social Media Day
Influencer Marketing - Mashable Social Media DaySideqik
 

Similar to Growing From a Junior Developer Into a Beautiful Coding Butterfly (20)

How Strategic Promotions Can Positively Impact Your Brand
How Strategic Promotions Can Positively Impact Your BrandHow Strategic Promotions Can Positively Impact Your Brand
How Strategic Promotions Can Positively Impact Your Brand
 
Employer branding staffing event lauren de boer
Employer branding staffing event  lauren de boerEmployer branding staffing event  lauren de boer
Employer branding staffing event lauren de boer
 
SLS07. Buying Has Changed: Sellers Have Not
SLS07. Buying Has Changed: Sellers Have NotSLS07. Buying Has Changed: Sellers Have Not
SLS07. Buying Has Changed: Sellers Have Not
 
B2B Influencer Marketing Activation - Lee Odden
B2B Influencer Marketing Activation - Lee OddenB2B Influencer Marketing Activation - Lee Odden
B2B Influencer Marketing Activation - Lee Odden
 
Introduction to Lean Change Management
Introduction to Lean Change ManagementIntroduction to Lean Change Management
Introduction to Lean Change Management
 
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...
Linked in Social Selling- 5 Easy Steps to Convert Connections to New Sales - ...
 
How to hack 10,000 student engagements: Four simple steps to highlight your p...
How to hack 10,000 student engagements: Four simple steps to highlight your p...How to hack 10,000 student engagements: Four simple steps to highlight your p...
How to hack 10,000 student engagements: Four simple steps to highlight your p...
 
How to Build a Successful Blogging Business
How to Build a Successful Blogging BusinessHow to Build a Successful Blogging Business
How to Build a Successful Blogging Business
 
Social Media Internships: What’s on the other side of the digital-generationa...
Social Media Internships: What’s on the other side of the digital-generationa...Social Media Internships: What’s on the other side of the digital-generationa...
Social Media Internships: What’s on the other side of the digital-generationa...
 
Social Media Measurement - Penn State Web Conference 2010
Social Media Measurement - Penn State Web Conference 2010Social Media Measurement - Penn State Web Conference 2010
Social Media Measurement - Penn State Web Conference 2010
 
Measurement and Evaluation of a Social Media Campaign
Measurement and Evaluation of a Social Media CampaignMeasurement and Evaluation of a Social Media Campaign
Measurement and Evaluation of a Social Media Campaign
 
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade Kwon
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade KwonGetting Started in Low-Cost, No-Cost Social Media Marketing by Wade Kwon
Getting Started in Low-Cost, No-Cost Social Media Marketing by Wade Kwon
 
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...
LinkedIn – 5 Easy Steps to Get Hired or Promoted – Dean DeLisle - Forward Pro...
 
Is your brand-agency relationship complicated? 5 ways to work together and ke...
Is your brand-agency relationship complicated? 5 ways to work together and ke...Is your brand-agency relationship complicated? 5 ways to work together and ke...
Is your brand-agency relationship complicated? 5 ways to work together and ke...
 
Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...
 
Building Powerful Landing Pages
Building Powerful Landing PagesBuilding Powerful Landing Pages
Building Powerful Landing Pages
 
Olivier Blanchard's PRCG presentation
Olivier Blanchard's PRCG presentationOlivier Blanchard's PRCG presentation
Olivier Blanchard's PRCG presentation
 
PRCG 2011 - Charleston, SC
PRCG 2011 - Charleston, SCPRCG 2011 - Charleston, SC
PRCG 2011 - Charleston, SC
 
Sales 2.0 panel introhive rob begg
Sales 2.0 panel introhive rob beggSales 2.0 panel introhive rob begg
Sales 2.0 panel introhive rob begg
 
Influencer Marketing - Mashable Social Media Day
Influencer Marketing - Mashable Social Media DayInfluencer Marketing - Mashable Social Media Day
Influencer Marketing - Mashable Social Media Day
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Growing From a Junior Developer Into a Beautiful Coding Butterfly

  • 1. Growing From a Junior Developer Into a Beautiful Coding Butterfly Mark J. Lehman | markjlehman.com
  • 2. Mark J. Lehman www.markjlehman.com @markjlehman
  • 3. Mark J. Lehman www.markjlehman.com @markjlehman
  • 4. Why does being a “junior” developer matter? Mark J. Lehman www.markjlehman.com @markjlehman
  • 5. Why does being a “junior” developer matter? What are the most effective activities for growth? Mark J. Lehman www.markjlehman.com @markjlehman
  • 6. Why does being a “junior” developer matter? What are the most effective activities for growth? What else will encourage progress? Mark J. Lehman www.markjlehman.com @markjlehman
  • 7. Why does being a “junior” developer matter? What are the most effective activities for growth? What else will encourage progress? What can a junior developer do to grow into that beautiful coding butterfly? And how can their manager help that process along? Mark J. Lehman www.markjlehman.com @markjlehman
  • 8. Mark J. Lehman www.markjlehman.com @markjlehman
  • 9. SEE PRICES 2: TRENCHCOAT 3: BUY 4: SELL 5: TRAVEL 6: LOAN SHARK 7: BANK 1: DOPE WARS
  • 10.
  • 11.
  • 12.
  • 13. Audience Participation. Not just creepy disembodied hands…
  • 14. Mark J. Lehman www.markjlehman.com @markjlehman Who here has less than 2 years of full time coding experience? Full time not necessarily meaning gainfully employed in a full time capacity, but more that you’ve been coding on a regular basis for less than 2 years.
  • 15. Mark J. Lehman www.markjlehman.com @markjlehman How many of you would consider yourselves junior devs? I know that’s a loaded term. We’ll talk more about why it matters in a minute.
  • 16. Mark J. Lehman www.markjlehman.com @markjlehman How many of you work alongside, supervise, or manage junior devs, or would like to someday soon?
  • 17. Mark J. Lehman www.markjlehman.com @markjlehman Of those who identify as junior developers, how much full time experience do you have?
  • 18. Mark J. Lehman www.markjlehman.com @markjlehman Does anyone feel like sharing what they think needs to change for themselves before they start identifying as mid-level?
  • 19. Does anyone else feel like sharing when they stopped identifying as a junior developer, and why? Mark J. Lehman www.markjlehman.com @markjlehman
  • 20. How would you classify yourself? Junior Mid-Level Senior 0-2 Years 3-5 Years 5-10 Years 10+ Years Mark J. Lehman www.markjlehman.com @markjlehman How many years of full time coding experience do you have?
  • 21. 32% 27% 13% 28% Years of Full-Time Experience 0-2 years 3-5 years 5-10 years 10+ years 12% 13% 30% 15% 30% How do you classify yourself? Junior Developer Junior to Mid-level Mid-level Developer Mid-level to Senior Senior Developer Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 22. 32% 27% 13% 28% Years of Full-Time Experience 0-2 years 3-5 years 5-10 years 10+ years 12% 13% 30% 15% 30% How do you classify yourself? Junior Developer Junior to Mid-level Mid-level Developer Mid-level to Senior Senior Developer Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman Why does it matter?
  • 23.
  • 24.
  • 25. What is the MOST beneficial activity a manager or supervisor of a junior developer can do to help them “level up”? Mark J. Lehman www.markjlehman.com @markjlehman What is the MOST beneficial thing a junior developer can do to “level up”?
  • 26. 19% 11% 9% 9%8% 6% 6% 6% 5% 5% 5% 5% 3% 3% What is the MOST beneficial activity a junior developer can do to "level up"? Challenge Yourself Other Code Review Practice Take the Lead Notice Connections Passion Project Constant Learning Study Design Fix Bugs Self-Directed Ed Ask for Help Pairing Self-reliance 25% 14% 9%9% 9% 7% 7% 7% 4% 4% 5% What is the MOST beneficial activity a manager or supervisor of a junior developer can do to help them "level up"? Challenge Them Pair Program Take the Lead Code Review Encourage Questions Constructive Feedback Arrange Mentoring Guidance not Answers Teach the Team Positive Feedback Frequent Checkins Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 27. 19% 11% 9% 9%8% 6% 6% 6% 5% 5% 5% 5% 3% 3% What is the MOST beneficial activity a junior developer can do to "level up"? Challenge Yourself Other Code Review Practice Take the Lead Notice Connections Passion Project Constant Learning Study Design Fix Bugs Self-Directed Ed Ask for Help Pairing Self-reliance 25% 14% 9%9% 9% 7% 7% 7% 4% 4% 5% What is the MOST beneficial activity a manager or supervisor of a junior developer can do to help them "level up"? Challenge Them Pair Program Take the Lead Code Review Encourage Questions Constructive Feedback Arrange Mentoring Guidance not Answers Teach the Team Positive Feedback Frequent Checkins Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 28. Seek Challenge Mark J. Lehman www.markjlehman.com @markjlehman
  • 29. Mark J. Lehman www.markjlehman.com @markjlehman When was the last time you learned som
  • 32. Story TimeLacking confidence in the problem area Not knowing where to start Instability in the framework Mark J. Lehman www.markjlehman.com @markjlehman
  • 33.
  • 34.
  • 35. Seek Challenge Code Review Mark J. Lehman www.markjlehman.com @markjlehman
  • 36. Mark J. Lehman www.markjlehman.com @markjlehman How many of you work in a place where everything that gets merged to master is code reviewed first?
  • 37. Mark J. Lehman www.markjlehman.com @markjlehman Have any of you worked somewhere that did not do any code review? How was your experience?
  • 38. 19% 11% 9% 9%8% 6% 6% 6% 5% 5% 5% 5% 3% 3% What is the MOST beneficial activity a junior developer can do to "level up"? Challenge Yourself Other Code Review Practice Take the Lead Understand Connections Passion Project Constant Learning Study Design Fix Bugs Self-Directed Education Ask for Help Pairing Self-reliance Series15 25% 14% 9%9% 9% 7% 7% 7% 4% 4% 5% What is the MOST beneficial activity a manager or supervisor of a junior developer can do to help them "level up"? Challenge Them Pair Program Take the Lead Code Review Encourage Questions Constructive Feedback Arrange Mentoring Guidance not Answers Teach the Team Positive Feedback Frequent Checkins Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 42.
  • 43.
  • 46. To any managers who don’t allow code reviews…
  • 48. Seek Challenge Code Review Practice Mark J. Lehman www.markjlehman.com @markjlehman
  • 49.
  • 51. Seek Challenge Code Review Practice Take The Lead Mark J. Lehman www.markjlehman.com @markjlehman
  • 52. 19% 11% 9% 9%8% 6% 6% 6% 5% 5% 5% 5% 3% 3% What is the MOST beneficial activity a junior developer can do to "level up"? Challenge Yourself Other Code Review Practice Take the Lead Understand Connections Passion Project Constant Learning Study Design Fix Bugs Self-Directed Education Ask for Help Pairing Self-reliance Series15 25% 14% 9%9% 9% 7% 7% 7% 4% 4% 5% What is the MOST beneficial activity a manager or supervisor of a junior developer can do to help them "level up"? Challenge Them Pair Program Take the Lead Code Review Encourage Questions Constructive Feedback Arrange Mentoring Guidance not Answers Teach the Team Positive Feedback Frequent Checkins Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 53. Mark J. Lehman www.markjlehman.com @markjlehman When was the last time you took on a solo task, or lead a project? Within the last month? Within the last 6 months?
  • 54. How was that different from working on a project someone else is leading? Mark J. Lehman www.markjlehman.com @markjlehman
  • 55. Credit: Manu Cornet, bonkersworld.net
  • 56. Take the lead Architecture Break up the project Track progress Test coverage QA Deploy Fixing post deploy bugs Mark J. Lehman www.markjlehman.com @markjlehman
  • 57. Take the lead Architecture Break up the project Track progress Test coverage QA Deploy Fixing post deploy bugs Mark J. Lehman www.markjlehman.com @markjlehman
  • 59.
  • 60. Seek Challenge Code Review Practice Take The Lead Ask For Help Mark J. Lehman www.markjlehman.com @markjlehman
  • 62. Mark J. Lehman www.markjlehman.com @markjlehman Who here has heard the term rubber ducky debugging?
  • 63. Who has had success with that method? Mark J. Lehman www.markjlehman.com @markjlehman
  • 64.
  • 65. Pete Seeger Social Activist Folk Singer “If I Had a Hammer (The Hammer Song)” “Where Have All the Flowers Gone?”
  • 66. Before asking for help, write down… Situation details End goal Everything tried Google searches made trying to figure it out Errors received Reproduction steps (no, not like that – let’s keep it clean, folks) The SEEGER Method Mark J. Lehman www.markjlehman.com @markjlehman
  • 67. Before asking for help, write down… Situation details End goal Everything tried Google searches made trying to figure it out Errors received Reproduction steps (no, not like that – let’s keep it clean, folks) The SEEGER Method Mark J. Lehman www.markjlehman.com @markjlehman
  • 68.
  • 70. When do I ask for help? Mark J. Lehman www.markjlehman.com @markjlehman
  • 71. When do I ask for help? Mark J. Lehman www.markjlehman.com @markjlehman
  • 72. Maybe it’s time to ask for help…
  • 73. Am I completely stalled and have not made any forward progress on the issue for at least 30 minutes? Have I taken a short break away from the computer, then returned and still felt stuck? Mark J. Lehman www.markjlehman.com @markjlehman
  • 74. Before asking for help, write down… Situation details End goal Everything tried Google searches made trying to figure it out Errors received Reproduction steps (no, not like that – let’s keep it clean, folks) The SEEGER Method Mark J. Lehman www.markjlehman.com @markjlehman
  • 76. Seek Challenge Code Review Practice Take The Lead Ask For Help Pair Program Mark J. Lehman www.markjlehman.com @markjlehman
  • 77. Who here believes pair programming is beneficial? Who believes it’s a waste of time? Who is not sure? Why? Mark J. Lehman www.markjlehman.com @markjlehman
  • 78. 11% 9% 9% 9% 9% 8% 7% 7% 7% 5% 4% 4% 4% 4% 3% What other activities are beneficial for junior developers to improve their skills and advance their career? Challenge Networking Other Passion Project Self-Directed Ed Pairing Code Review Practice Take the Lead Ask for Help Understand Connections Constant Learning Soft Skills Study Design Breadth of Knowledge 23% 23% 23% 16% 15% What activities, if any, have been suggested or required by your managers/supervisors that were NOT beneficial? Meetups / Events Excessive Pairing Formal Education Excessive Experimentation Writing Documentation Compiled from 40 survey responses Mark J. Lehman www.markjlehman.com @markjlehman
  • 79.
  • 80. Pairing best practices Less experienced drives Mark J. Lehman www.markjlehman.com @markjlehman
  • 81. Pairing best practices Less experienced drives One device only per pair Mark J. Lehman www.markjlehman.com @markjlehman
  • 82. Pairing best practices Less experienced drives One device only per pair Ask lots of questions Mark J. Lehman www.markjlehman.com @markjlehman
  • 83. Pairing best practices Less experienced drives One device only per pair Ask lots of questions Discuss expectations up front Mark J. Lehman www.markjlehman.com @markjlehman
  • 84. Seek Challenge Code Review Practice Take The Lead Ask For Help Pair Program Mark J. Lehman www.markjlehman.com @markjlehman
  • 85. Mark J. Lehman www.markjlehman.com @markjlehman
  • 86. Open Source Mark J. Lehman www.markjlehman.com @markjlehman
  • 87. Mark J. Lehman www.markjlehman.com @markjlehman
  • 88. Open Source Networking Mark J. Lehman www.markjlehman.com @markjlehman
  • 89. Mark J. Lehman www.markjlehman.com @markjlehman
  • 90. Open Source Networking Today I Learned (TIL) Mark J. Lehman www.markjlehman.com @markjlehman
  • 91. (This is 100% real.) Mark J. Lehman www.markjlehman.com @markjlehman
  • 92. Open Source Networking Today I Learned (TIL) Interpersonal (Soft) Skills Mark J. Lehman www.markjlehman.com @markjlehman
  • 93. Open Source Networking Today I Learned (TIL) Interpersonal (Soft) Skills Mark J. Lehman www.markjlehman.com @markjlehman
  • 94. Mark J. Lehman www.markjlehman.com @markjlehman
  • 95. Mark J. Lehman www.markjlehman.com @markjlehman
  • 96. Mark J. Lehman www.markjlehman.com @markjlehman What is something we didn’t talk about already that has been particularly helpful for skills or career growth for you or your team?
  • 97. Mark J. Lehman www.markjlehman.com @markjlehman What is something we didn’t talk about already that has been particularly helpful for skills or career growth for you or your team?
  • 98.
  • 99. Why does it matter? Why does it matter?
  • 100. Why does it matter? Why does it matter?
  • 101. Thank you! Mark J. Lehman | markjlehman.com