SlideShare a Scribd company logo
What I learned my
first year as a full-time
programmer
Hello! I’m Hilary Stohs-Krause.
Software developer, Ten Forward Consulting
Puns, tech and feminism at @hilarysk
2
Programmers != the most important people in tech.
1.
They’re bad for business.
✖ Overconfident
✖ More likely to break
rules
✖ More productive, but
lower quality work
✖ Negative behavior is
infectious
Forget rockstar-ninja-10x coders1
What actually brings success?
★ Don’t go rogue
★ Slow and steady
★ Collaborative, not
competitive
@hilarysk
“... converting [a superstar worker] to an
average worker enhances performance to a
much greater extent than replacing an
average worker with a superstar worker.1
”
@hilarysk
Quality
assurance
Project
manager
Product
manager
Data
architect
Salesperson
Visual
designer
UX designer
Learn where you are
★ Who writes the clearest documentation?
★ Who leaves the best feedback on PRs?
★ Who finds the most bugs during testing?
@hilarysk
Ways to contribute
★ Add to documentation
★ Pair on code reviews
★ Aid in researching potential frameworks or gems
★ Help with testing
@hilarysk
12
@hilarysk
Fun Rails method #1
#squish
We are not our users.
2.
Who here ...
… has a name with a hyphen
or apostrophe?
15
@hilarysk
@hilarysk
@hilarysk
Who here ...
… is a woman?
@hilarysk
2
Who here ...
… is not white?
@hilarysk
3
How do we combat homogeneity?
★ Diverse staff
★ User testing
★ Cross-cultural checklists
★ Device labs & virtual machines
★ Accessibility testing
★ Localization
@hilarysk
24
@hilarysk
Fun Rails method #2
#pluralize
You will never know everything.
3.
How to clear your head
★ Reframe your feelings5
★ Go for a walk7
★ Switch to paper8
★ Clean (or rearrange) your desk
★ Help someone else6
@hilarysk
How to ask for help4
1. What are you trying to do?
2. What have you already tried?
3. What else might work that you haven’t tried?
4. How, exactly, can the other person help you?
@hilarysk
https://tinyurl.com/railsconf-ask-help
31
Track (and celebrate!) your growth
★ Keep a journal
★ Document successes on company or personal blog
★ Tutor or mentor
★ Speak at a local meetup
@hilarysk
33
@hilarysk
Fun Rails method #3
#previous_changes
If you like wearing dresses to work,
go for it (even if everyone’s in t-shirts)
4.
My personal office style
@hilarysk
38
@hilarysk
Your voice matters.
Anything you think could be better with ...
★ Office culture or environment?
★ Development process?
★ Documentation?
★ Bonding activities?
★ Workspace arrangement?
★ Company swag?
@hilarysk
41
@hilarysk
Make it easy to say “Yes”
(Or hard to say “No”)
Don’t put up with bullshit.
★ 80,000 unfilled tech jobs through 2022 (U.S.)9
★ Work remotely
★ Every company is a tech company
★ Avoid tokenism, but use your advantages
@hilarysk
@hilarysk
Fun Rails method #4
#find_or_create_by
Citations
1. “Toxic Workers” (Harvard Business School)
2. “It’s Not You, It’s It: Voice Recognition Doesn’t Recognize Women” (Time)
3. “Amazon’s Face Recognition Disproportionately Matched Congressional Members
of Color With Mugshots” (The Root)
4. “A guide for junior devs: How to ask for help in 5 steps” (Ten Forward Consulting)
5. “How to Strategically Manage Frustration at Work” (Glassdoor)
6. “7 Science-Backed Methods To Get You Out Of Your Head” (Forbes)
7. “Give Your Ideas Some Legs: The Positive Effect of Walking on Creative Thinking”
(American Psychological Association)
8. “A Learning Secret: Don't Take Notes with a Laptop” (Scientific American)
9. “Study: U.S. Demand for Skilled Tech Workers Rises While Optimism for Finding
Talent Shrinks” (Consumer Technology Association)
@hilarysk
Thanks!
Any questions?
You can find me at:
@hilarysk
hilarysk@tenforward.consulting
@hilarysk

More Related Content

What's hot

How Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for InnovationHow Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for Innovation
David Bland
 
Training as a (T)eam
Training as a (T)eamTraining as a (T)eam
Training as a (T)eam
Scrum User Group South Africa
 
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
David Bland
 
Introduction to Assumptions Mapping #Agile2017
Introduction to Assumptions Mapping #Agile2017Introduction to Assumptions Mapping #Agile2017
Introduction to Assumptions Mapping #Agile2017
David Bland
 
Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014
David Bland
 
How to Design in a Multiscreen World ?
How to Design in a Multiscreen World ?How to Design in a Multiscreen World ?
How to Design in a Multiscreen World ?
The Wisdom Daily
 
Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016
David Bland
 
Definitions of Done and High Performance Teams
Definitions of Done and High Performance TeamsDefinitions of Done and High Performance Teams
Definitions of Done and High Performance Teams
Ron Lichty
 
Design thinking in startups slideshare version
Design thinking in startups slideshare versionDesign thinking in startups slideshare version
Design thinking in startups slideshare version
esegalico
 
How And When To Do TDD And BDD Together by Rob Myers
How And When To Do TDD And BDD Together by Rob MyersHow And When To Do TDD And BDD Together by Rob Myers
How And When To Do TDD And BDD Together by Rob Myers
Synerzip
 
Engineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into OverdriveEngineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into Overdrive
Hynes Industries
 
Customer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev SummitCustomer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev Summit
David Bland
 
Intro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityIntro to Lean Startup - Draper University
Intro to Lean Startup - Draper University
David Bland
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
AGILEDROP
 
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Blend Interactive
 
Test Driven Business - Code for America Accelerator
Test Driven Business - Code for America AcceleratorTest Driven Business - Code for America Accelerator
Test Driven Business - Code for America Accelerator
David Bland
 
Summit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses ConfluenceSummit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses Confluence
waw325
 
Host Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development OrganisationsHost Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development Organisations
Pierluigi Pugliese
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & Diversity
Pierluigi Pugliese
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
Matthew Philip
 

What's hot (20)

How Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for InnovationHow Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for Innovation
 
Training as a (T)eam
Training as a (T)eamTraining as a (T)eam
Training as a (T)eam
 
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
You Don't Scale: Why Today's Leaders are Engineering Trust Into Their Company...
 
Introduction to Assumptions Mapping #Agile2017
Introduction to Assumptions Mapping #Agile2017Introduction to Assumptions Mapping #Agile2017
Introduction to Assumptions Mapping #Agile2017
 
Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014
 
How to Design in a Multiscreen World ?
How to Design in a Multiscreen World ?How to Design in a Multiscreen World ?
How to Design in a Multiscreen World ?
 
Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016
 
Definitions of Done and High Performance Teams
Definitions of Done and High Performance TeamsDefinitions of Done and High Performance Teams
Definitions of Done and High Performance Teams
 
Design thinking in startups slideshare version
Design thinking in startups slideshare versionDesign thinking in startups slideshare version
Design thinking in startups slideshare version
 
How And When To Do TDD And BDD Together by Rob Myers
How And When To Do TDD And BDD Together by Rob MyersHow And When To Do TDD And BDD Together by Rob Myers
How And When To Do TDD And BDD Together by Rob Myers
 
Engineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into OverdriveEngineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into Overdrive
 
Customer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev SummitCustomer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev Summit
 
Intro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityIntro to Lean Startup - Draper University
Intro to Lean Startup - Draper University
 
Interview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviserInterview with Ales Kohek, our client adviser
Interview with Ales Kohek, our client adviser
 
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
 
Test Driven Business - Code for America Accelerator
Test Driven Business - Code for America AcceleratorTest Driven Business - Code for America Accelerator
Test Driven Business - Code for America Accelerator
 
Summit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses ConfluenceSummit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses Confluence
 
Host Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development OrganisationsHost Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development Organisations
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & Diversity
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
 

Similar to RailsConf 2019: What I learned my first year as a full-time programmer

Digiday Career Fair May 20th, 2016
Digiday Career Fair May 20th, 2016Digiday Career Fair May 20th, 2016
Digiday Career Fair May 20th, 2016
Digiday
 
Longhorn PHP 2019: "Beer, bylines & booleans"
Longhorn PHP 2019: "Beer, bylines & booleans"Longhorn PHP 2019: "Beer, bylines & booleans"
Longhorn PHP 2019: "Beer, bylines & booleans"
Hilary Stohs-Krause
 
#READY TO WORK
#READY TO WORK#READY TO WORK
#READY TO WORK
David Jaramillo
 
Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018
Dropsolid
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
Pedro Gustavo Torres
 
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Hilary Stohs-Krause
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Lisa Boyer Cooney (she/her)
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020
Jen Krieger
 
The 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementThe 21st Century Needs Radical Management
The 21st Century Needs Radical Management
TechWell
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
Anthony Marter
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
Wojciech Seliga
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North Star
UXDXConf
 
Winning People Who Win Deals: How to Hire Top Salespeople
Winning People Who Win Deals: How to Hire Top SalespeopleWinning People Who Win Deals: How to Hire Top Salespeople
Winning People Who Win Deals: How to Hire Top Salespeople
DataFox
 
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
Service Design Network Canada
 
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Price Intelligently
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
Ario Jafarzadeh
 
Do YOU have what it takes to be a CTO?
Do YOU have what it takes to be a CTO?Do YOU have what it takes to be a CTO?
Do YOU have what it takes to be a CTO?
Sylvain Carle
 
Leveling up Developers
Leveling up DevelopersLeveling up Developers
Leveling up Developers
Jeff Dickey
 
Hiring the best at Opower
Hiring the best at OpowerHiring the best at Opower
Hiring the best at Opower
Roderick Morris
 

Similar to RailsConf 2019: What I learned my first year as a full-time programmer (20)

Digiday Career Fair May 20th, 2016
Digiday Career Fair May 20th, 2016Digiday Career Fair May 20th, 2016
Digiday Career Fair May 20th, 2016
 
Longhorn PHP 2019: "Beer, bylines & booleans"
Longhorn PHP 2019: "Beer, bylines & booleans"Longhorn PHP 2019: "Beer, bylines & booleans"
Longhorn PHP 2019: "Beer, bylines & booleans"
 
#READY TO WORK
#READY TO WORK#READY TO WORK
#READY TO WORK
 
Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
 
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020
 
The 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementThe 21st Century Needs Radical Management
The 21st Century Needs Radical Management
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North Star
 
Winning People Who Win Deals: How to Hire Top Salespeople
Winning People Who Win Deals: How to Hire Top SalespeopleWinning People Who Win Deals: How to Hire Top Salespeople
Winning People Who Win Deals: How to Hire Top Salespeople
 
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
 
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Do YOU have what it takes to be a CTO?
Do YOU have what it takes to be a CTO?Do YOU have what it takes to be a CTO?
Do YOU have what it takes to be a CTO?
 
Leveling up Developers
Leveling up DevelopersLeveling up Developers
Leveling up Developers
 
Hiring the best at Opower
Hiring the best at OpowerHiring the best at Opower
Hiring the best at Opower
 

More from Hilary Stohs-Krause

RubyConf 2021: "Why we worry about all the wrong things"
RubyConf 2021: "Why we worry about all the wrong things"RubyConf 2021: "Why we worry about all the wrong things"
RubyConf 2021: "Why we worry about all the wrong things"
Hilary Stohs-Krause
 
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
Hilary Stohs-Krause
 
RailsConf 2020: Why we worry about all the wrong things
RailsConf 2020: Why we worry about all the wrong thingsRailsConf 2020: Why we worry about all the wrong things
RailsConf 2020: Why we worry about all the wrong things
Hilary Stohs-Krause
 
Write / Speak / Code 2019: "Why we worry about all the wrong things"
Write / Speak / Code 2019: "Why we worry about all the wrong things"Write / Speak / Code 2019: "Why we worry about all the wrong things"
Write / Speak / Code 2019: "Why we worry about all the wrong things"
Hilary Stohs-Krause
 
That Conference: "Using our powers for good"
That Conference: "Using our powers for good"That Conference: "Using our powers for good"
That Conference: "Using our powers for good"
Hilary Stohs-Krause
 
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Hilary Stohs-Krause
 
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Hilary Stohs-Krause
 
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in techNerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
Hilary Stohs-Krause
 
Using our powers for good
Using our powers for goodUsing our powers for good
Using our powers for good
Hilary Stohs-Krause
 
Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"
Hilary Stohs-Krause
 
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
Hilary Stohs-Krause
 
RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"
Hilary Stohs-Krause
 
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-DesignersHow to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
Hilary Stohs-Krause
 

More from Hilary Stohs-Krause (13)

RubyConf 2021: "Why we worry about all the wrong things"
RubyConf 2021: "Why we worry about all the wrong things"RubyConf 2021: "Why we worry about all the wrong things"
RubyConf 2021: "Why we worry about all the wrong things"
 
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
Treehouse Festival 2020: "Beer, Bylines & Booleans: Exploring the Secret Supe...
 
RailsConf 2020: Why we worry about all the wrong things
RailsConf 2020: Why we worry about all the wrong thingsRailsConf 2020: Why we worry about all the wrong things
RailsConf 2020: Why we worry about all the wrong things
 
Write / Speak / Code 2019: "Why we worry about all the wrong things"
Write / Speak / Code 2019: "Why we worry about all the wrong things"Write / Speak / Code 2019: "Why we worry about all the wrong things"
Write / Speak / Code 2019: "Why we worry about all the wrong things"
 
That Conference: "Using our powers for good"
That Conference: "Using our powers for good"That Conference: "Using our powers for good"
That Conference: "Using our powers for good"
 
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
 
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
 
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in techNerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
 
Using our powers for good
Using our powers for goodUsing our powers for good
Using our powers for good
 
Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"
 
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
 
RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"
 
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-DesignersHow to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
 

Recently uploaded

Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 

RailsConf 2019: What I learned my first year as a full-time programmer

  • 1. What I learned my first year as a full-time programmer
  • 2. Hello! I’m Hilary Stohs-Krause. Software developer, Ten Forward Consulting Puns, tech and feminism at @hilarysk 2
  • 3. Programmers != the most important people in tech. 1.
  • 4.
  • 5. They’re bad for business. ✖ Overconfident ✖ More likely to break rules ✖ More productive, but lower quality work ✖ Negative behavior is infectious Forget rockstar-ninja-10x coders1 What actually brings success? ★ Don’t go rogue ★ Slow and steady ★ Collaborative, not competitive @hilarysk
  • 6. “... converting [a superstar worker] to an average worker enhances performance to a much greater extent than replacing an average worker with a superstar worker.1 ” @hilarysk
  • 7.
  • 9. Learn where you are ★ Who writes the clearest documentation? ★ Who leaves the best feedback on PRs? ★ Who finds the most bugs during testing? @hilarysk
  • 10.
  • 11. Ways to contribute ★ Add to documentation ★ Pair on code reviews ★ Aid in researching potential frameworks or gems ★ Help with testing @hilarysk
  • 14. We are not our users. 2.
  • 15. Who here ... … has a name with a hyphen or apostrophe? 15
  • 19. Who here ... … is a woman?
  • 21. Who here ... … is not white?
  • 23. How do we combat homogeneity? ★ Diverse staff ★ User testing ★ Cross-cultural checklists ★ Device labs & virtual machines ★ Accessibility testing ★ Localization @hilarysk
  • 26. You will never know everything. 3.
  • 27.
  • 28. How to clear your head ★ Reframe your feelings5 ★ Go for a walk7 ★ Switch to paper8 ★ Clean (or rearrange) your desk ★ Help someone else6 @hilarysk
  • 29.
  • 30. How to ask for help4 1. What are you trying to do? 2. What have you already tried? 3. What else might work that you haven’t tried? 4. How, exactly, can the other person help you? @hilarysk https://tinyurl.com/railsconf-ask-help
  • 31. 31
  • 32. Track (and celebrate!) your growth ★ Keep a journal ★ Document successes on company or personal blog ★ Tutor or mentor ★ Speak at a local meetup @hilarysk
  • 35. If you like wearing dresses to work, go for it (even if everyone’s in t-shirts) 4.
  • 36. My personal office style @hilarysk
  • 37.
  • 39.
  • 40. Anything you think could be better with ... ★ Office culture or environment? ★ Development process? ★ Documentation? ★ Bonding activities? ★ Workspace arrangement? ★ Company swag? @hilarysk
  • 41. 41 @hilarysk Make it easy to say “Yes” (Or hard to say “No”)
  • 42.
  • 43. Don’t put up with bullshit. ★ 80,000 unfilled tech jobs through 2022 (U.S.)9 ★ Work remotely ★ Every company is a tech company ★ Avoid tokenism, but use your advantages @hilarysk
  • 46.
  • 47. Citations 1. “Toxic Workers” (Harvard Business School) 2. “It’s Not You, It’s It: Voice Recognition Doesn’t Recognize Women” (Time) 3. “Amazon’s Face Recognition Disproportionately Matched Congressional Members of Color With Mugshots” (The Root) 4. “A guide for junior devs: How to ask for help in 5 steps” (Ten Forward Consulting) 5. “How to Strategically Manage Frustration at Work” (Glassdoor) 6. “7 Science-Backed Methods To Get You Out Of Your Head” (Forbes) 7. “Give Your Ideas Some Legs: The Positive Effect of Walking on Creative Thinking” (American Psychological Association) 8. “A Learning Secret: Don't Take Notes with a Laptop” (Scientific American) 9. “Study: U.S. Demand for Skilled Tech Workers Rises While Optimism for Finding Talent Shrinks” (Consumer Technology Association) @hilarysk
  • 48. Thanks! Any questions? You can find me at: @hilarysk hilarysk@tenforward.consulting @hilarysk