SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 InnovationDavid Bland
 
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 #Agile2017David 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 2014David 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 - Agile2016David 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 TeamsRon Lichty
 
Design thinking in startups slideshare version
Design thinking in startups slideshare versionDesign thinking in startups slideshare version
Design thinking in startups slideshare versionesegalico
 
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 MyersSynerzip
 
Engineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into OverdriveEngineers: Jolt Your Creativity Into Overdrive
Engineers: Jolt Your Creativity Into OverdriveHynes 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 SummitDavid Bland
 
Intro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityIntro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityDavid 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 adviserAGILEDROP
 
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 AcceleratorDavid Bland
 
Summit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses ConfluenceSummit 2012 - How Atlassian Uses Confluence
Summit 2012 - How Atlassian Uses Confluencewaw325
 
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 OrganisationsPierluigi Pugliese
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & DiversityPierluigi 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 AutonomyMatthew Philip
 

Tendances (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
 

Similaire à 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, 2016Digiday
 
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
 
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 2018Dropsolid
 
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 2018Pedro 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-2021Lisa 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 2020Jen Krieger
 
The 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementThe 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementTechWell
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony 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 StarUXDXConf
 
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 SalespeopleDataFox
 
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 2016Allison 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 TrenchesArio 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 DevelopersJeff Dickey
 
Hiring the best at Opower
Hiring the best at OpowerHiring the best at Opower
Hiring the best at OpowerRoderick Morris
 

Similaire à 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
 

Plus de 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 thingsHilary 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 techHilary 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-DesignersHilary Stohs-Krause
 

Plus de 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
 

Dernier

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

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