SlideShare a Scribd company logo
1 of 51
How to find high-impact
work and make people
pay attention
#GHC19
Sam Carow
Engineering Manager @ Reddit
@samcarow
Agenda
#GHC19
• Who am I?
• The Matthew Effect
• My quest to achieve professional
advancement
• All the ways I have failed
• One way I didn’t fail
• How you can not fail, too!
@samcarow
#GHC19@samcarow
#GHC19
2011
• Graduated with Marketing degree
• Started selling life insurance
• Turns out, I suck at selling life
insurance!!!
• Started waitressing
@samcarow
#GHC19
2012
• Grey’s Anatomy
• Missed all the application
deadlines for med school
• Moved to California
• Chris Pine’s ‘Learn to Program’ (Ruby)
@samcarow
#GHC19
2013
• Still waitressing
• Learning to code on my own isn’t
moving quickly enough
• Apply & get in to Dev Bootcamp
• Moved to a hostel in SF
• Bootcamp was really hard
• I cried a lot
@samcarow
#GHC19
November 2013: Landed first engineering
job!!!
You might be tempted to think this is
where my success began. But no.
@samcarow
#GHC19@samcarow
• Only had $80 in the bank
• Couldn’t afford an apartment
• Freaked out that I would get fired
• Had to ask my brand new employers if I
could live in the office for a week with my
dog
• They said yes!
#GHC19
2014-2016
• Spent 100% of my time learning to code
@samcarow
#GHC19
2016
• Landed my job at Reddit
• Was able to start thinking strategically
about my career
@samcarow
#GHC19
The Matthew Effect
Those who already have status are
often placed in situations where they
gain more, and those that do not have
status typically struggle to achieve
more.
@samcarow
#GHC19@samcarow
How does this affect my career
trajectory?
• Once you are recognized, all of your future work is more likely
to get recognized
• Better opportunities present themselves
#GHC19
Life at Reddit (2016 - 2018)
• Lead engineer on mobile web moderator tooling
• Core contributor to reddit redesign
• Lead a team of 10 to build April Fools experiment
• Mentored four women (and hired two of them)
@samcarow
#GHC19@samcarow
Despite all of this, career advancement
wasn’t happening for me.
I was stuck.
#GHC19@samcarow
“Be more proactive”
#GHC19@samcarow
Internal Screaming
Intensifies
#GHC19@samcarow
My mindset up until this point
• If I do good work, I will get rewarded
• Isn’t it my manager’s job to make sure I get to the next level?
#GHC19@samcarow
• Immediately available for code reviews
• Proactively ticketing bugs
• Fixed bugs in the backlog
• Refactored
First, I tried doing more work
#GHC19@samcarow
But, this didn’t work.
Simply taking on more work does not always equate
to career growth.
#GHC19@samcarow
Why?
• Important bugs don’t sit in the backlog
• Ticketing does not make you stand out
• Over-availability shows you don’t value your own time (and
trains others to do the same)
#GHC19@samcarow
Next, I tried flashy work
• Asked to tackle the biggest features for my team
• Built 4 new features that were very important for my team
• Presented team updates at engineering meetings
#GHC19@samcarow
This didn’t work either.
• Limited opportunities
• Does not always have org-wide impact
• Not as important to higher-ups
• Team updates amounted to busy work
#GHC19@samcarow
Then, I got lucky
• Javascript was unexpectedly caching data,
causing a massive memory leak
• My change ended up reducing the size of our
server pool by half
• That’s a lot of money (and it turns out, people care
about money)
#GHC19@samcarow
This was my “mini”
Matthew Effect
But I didn’t like how my results were
based on luck.
So I starting
wondering…
#GHC19@samcarow
How do I manufacture
this type of “luck”?
Talk about itIdentify pain point Find minimum
valuable fix
Create a
framework
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
What is a current
pain point in my
workflow that affects
the org as a whole?
@samcarow
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
For us at Reddit, a huge pain point was our error logging.
• Monitoring deploy health
• Alerting
• Catching errant bugs
Pain Point
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
• 1.8k lines per second, or 155 million lines per day
• Roll backs were much slower (3x slower than legacy site)
• Running out of storage space, causing Infra to get pinged
every other day
How painful was it? Hint:
very
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
What is the minimum
valuable fix that
needs to be
addressed right
now?
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
The word ‘minimum’ is important
• Defines first bite-sized chunk of the problem
• Serves as a proof of concept
• Prevents you from getting stuck or overwhelmed
• Helps your project gain momentum
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
In this case, I decided that the MVF
was fixing the error that was causing
our Infra team to get pinged.
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
My MVF, in code
This flag prints one line following each garbage collection, and we weren’t using
it at all.
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
This 10 character change
reduced our error logs by 72%
That’s a reduction of 110 million lines per day.
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
Talk about it
• Engineering Slack channels
• Manager & director (mention stats specifically)
• Engineering all-hands
• CTO
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
This is where most people get
stuck.
“What do I say?”
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
How do I talk about it without
sounding arrogant?
• Talk about how this work positively affected the company
• “This bad thing was happening, and I fixed it so everyone can
work more efficiently”
• Do not focus on yourself as the hero
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
I also presented a version of this
talk at an Engineering All Hands.
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
#GHC19
@samcarow
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
OK, last reminder:
Do not skip this step!
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
Create a framework
• How can I allow others to jump in easily?
• What is the best way to communicate the rest of the work that
needs to get done?
• How can I prevent myself from becoming the bottleneck?
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
My framework was
simple.
I created 20 tickets outlining the logs with the highest volume.
#GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
@samcarow
The results
5 tickets were completed over the course of a week.
This resulted in a total reduction of 149 million lines per day.
That is a reduction of 96%.
#GHC19@samcarow
And people paid attention.
And the best part? They are still paying attention.
My work continues to get recognized more frequently.
#GHC19@samcarow
The aftermath
• Got invited to new, important meetings
• My opinion suddenly seemed to matter more
• Put in the ‘Top Performers’ tier
• Won an internal award
• Became tech lead for a new team
• Accepted a position as a manager
#GHC19@samcarow
#GHC19@samcarow
Key Takeaways
• Your professional development is your responsibility
• Getting recognized early is a major advantage
• Be strategic about which projects you choose to pursue
And of course, use the framework.
#GHC19@samcarow
Talk about itIdentify pain point Find minimum
valuable fix
Create a
framework

More Related Content

What's hot

06 império egípcio
06   império egípcio06   império egípcio
06 império egípcioCarla Freitas
 
1 antigo regime e revolução inglesa
1  antigo regime e revolução inglesa1  antigo regime e revolução inglesa
1 antigo regime e revolução inglesaMarilia Pimentel
 
Using ScyllaDB for Distribution of Game Assets in Unreal Engine
Using ScyllaDB for Distribution of Game Assets in Unreal EngineUsing ScyllaDB for Distribution of Game Assets in Unreal Engine
Using ScyllaDB for Distribution of Game Assets in Unreal EngineScyllaDB
 
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...Amazon Web Services
 
Vault 1.0: How to Auto-Unseal and Other New Features
Vault 1.0: How to Auto-Unseal and Other New FeaturesVault 1.0: How to Auto-Unseal and Other New Features
Vault 1.0: How to Auto-Unseal and Other New FeaturesMitchell Pronschinske
 

What's hot (9)

06 império egípcio
06   império egípcio06   império egípcio
06 império egípcio
 
Resumão história antiga
Resumão história antigaResumão história antiga
Resumão história antiga
 
Observability with HAProxy
Observability with HAProxyObservability with HAProxy
Observability with HAProxy
 
1 antigo regime e revolução inglesa
1  antigo regime e revolução inglesa1  antigo regime e revolução inglesa
1 antigo regime e revolução inglesa
 
Roma Aspecto Culturais
Roma Aspecto CulturaisRoma Aspecto Culturais
Roma Aspecto Culturais
 
Using ScyllaDB for Distribution of Game Assets in Unreal Engine
Using ScyllaDB for Distribution of Game Assets in Unreal EngineUsing ScyllaDB for Distribution of Game Assets in Unreal Engine
Using ScyllaDB for Distribution of Game Assets in Unreal Engine
 
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...
Optimizing your workloads with Amazon EC2 and AMD EPYC processors - DEM01-SR ...
 
Roma 2020
Roma 2020Roma 2020
Roma 2020
 
Vault 1.0: How to Auto-Unseal and Other New Features
Vault 1.0: How to Auto-Unseal and Other New FeaturesVault 1.0: How to Auto-Unseal and Other New Features
Vault 1.0: How to Auto-Unseal and Other New Features
 

Similar to How to Find High-Impact Work and Make People Pay Attention

What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrongWe Are Marketing
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Nathan Ingram
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013Craig Sullivan
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt TrapDoc Norton
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)Nathan Ingram
 
Optimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, UnbounceOptimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, UnbounceOptimizely
 
Conversion Matters: Getting Started With CRO
Conversion Matters: Getting Started With CROConversion Matters: Getting Started With CRO
Conversion Matters: Getting Started With CROHanapin Marketing
 
Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part IINathan Mellor
 
Moore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix thatMoore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix thatChristian Heilmann
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonDawn Anderson MSc DigM
 
Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2Henry S
 
Natural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamNatural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamCraig Sullivan
 
Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Craig Sullivan
 
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...Em Campbell-Pretty
 
GFAR webinar "The future of online media" - webdesign trends
GFAR webinar "The future of online media" - webdesign trendsGFAR webinar "The future of online media" - webdesign trends
GFAR webinar "The future of online media" - webdesign trendsGCARD Conferences
 
ITB2016 best practices are best except when they are not
ITB2016 best practices are best except when they are notITB2016 best practices are best except when they are not
ITB2016 best practices are best except when they are notOrtus Solutions, Corp
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Tommy Norman
 

Similar to How to Find High-Impact Work and Make People Pay Attention (20)

What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrong
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Orlando 2017)
 
The Power of AdWords: Making it Work For You! (Webinar)
The Power of AdWords: Making it Work For You! (Webinar) The Power of AdWords: Making it Work For You! (Webinar)
The Power of AdWords: Making it Work For You! (Webinar)
 
Skillswap - Back To Basics
Skillswap - Back To BasicsSkillswap - Back To Basics
Skillswap - Back To Basics
 
Optimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, UnbounceOptimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, Unbounce
 
Conversion Matters: Getting Started With CRO
Conversion Matters: Getting Started With CROConversion Matters: Getting Started With CRO
Conversion Matters: Getting Started With CRO
 
Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part II
 
Moore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix thatMoore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix that
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
 
Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2
 
Natural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamNatural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion Jam
 
Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6
 
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
 
GFAR webinar "The future of online media" - webdesign trends
GFAR webinar "The future of online media" - webdesign trendsGFAR webinar "The future of online media" - webdesign trends
GFAR webinar "The future of online media" - webdesign trends
 
ITB2016 best practices are best except when they are not
ITB2016 best practices are best except when they are notITB2016 best practices are best except when they are not
ITB2016 best practices are best except when they are not
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?
 

Recently uploaded

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 

Recently uploaded (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 

How to Find High-Impact Work and Make People Pay Attention

  • 1. How to find high-impact work and make people pay attention #GHC19 Sam Carow Engineering Manager @ Reddit @samcarow
  • 2. Agenda #GHC19 • Who am I? • The Matthew Effect • My quest to achieve professional advancement • All the ways I have failed • One way I didn’t fail • How you can not fail, too! @samcarow
  • 4. #GHC19 2011 • Graduated with Marketing degree • Started selling life insurance • Turns out, I suck at selling life insurance!!! • Started waitressing @samcarow
  • 5. #GHC19 2012 • Grey’s Anatomy • Missed all the application deadlines for med school • Moved to California • Chris Pine’s ‘Learn to Program’ (Ruby) @samcarow
  • 6. #GHC19 2013 • Still waitressing • Learning to code on my own isn’t moving quickly enough • Apply & get in to Dev Bootcamp • Moved to a hostel in SF • Bootcamp was really hard • I cried a lot @samcarow
  • 7. #GHC19 November 2013: Landed first engineering job!!! You might be tempted to think this is where my success began. But no. @samcarow
  • 8. #GHC19@samcarow • Only had $80 in the bank • Couldn’t afford an apartment • Freaked out that I would get fired • Had to ask my brand new employers if I could live in the office for a week with my dog • They said yes!
  • 9. #GHC19 2014-2016 • Spent 100% of my time learning to code @samcarow
  • 10. #GHC19 2016 • Landed my job at Reddit • Was able to start thinking strategically about my career @samcarow
  • 11. #GHC19 The Matthew Effect Those who already have status are often placed in situations where they gain more, and those that do not have status typically struggle to achieve more. @samcarow
  • 12. #GHC19@samcarow How does this affect my career trajectory? • Once you are recognized, all of your future work is more likely to get recognized • Better opportunities present themselves
  • 13. #GHC19 Life at Reddit (2016 - 2018) • Lead engineer on mobile web moderator tooling • Core contributor to reddit redesign • Lead a team of 10 to build April Fools experiment • Mentored four women (and hired two of them) @samcarow
  • 14. #GHC19@samcarow Despite all of this, career advancement wasn’t happening for me. I was stuck.
  • 17. #GHC19@samcarow My mindset up until this point • If I do good work, I will get rewarded • Isn’t it my manager’s job to make sure I get to the next level?
  • 18. #GHC19@samcarow • Immediately available for code reviews • Proactively ticketing bugs • Fixed bugs in the backlog • Refactored First, I tried doing more work
  • 19. #GHC19@samcarow But, this didn’t work. Simply taking on more work does not always equate to career growth.
  • 20. #GHC19@samcarow Why? • Important bugs don’t sit in the backlog • Ticketing does not make you stand out • Over-availability shows you don’t value your own time (and trains others to do the same)
  • 21. #GHC19@samcarow Next, I tried flashy work • Asked to tackle the biggest features for my team • Built 4 new features that were very important for my team • Presented team updates at engineering meetings
  • 22. #GHC19@samcarow This didn’t work either. • Limited opportunities • Does not always have org-wide impact • Not as important to higher-ups • Team updates amounted to busy work
  • 23. #GHC19@samcarow Then, I got lucky • Javascript was unexpectedly caching data, causing a massive memory leak • My change ended up reducing the size of our server pool by half • That’s a lot of money (and it turns out, people care about money)
  • 24. #GHC19@samcarow This was my “mini” Matthew Effect But I didn’t like how my results were based on luck. So I starting wondering…
  • 25. #GHC19@samcarow How do I manufacture this type of “luck”? Talk about itIdentify pain point Find minimum valuable fix Create a framework
  • 26. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework What is a current pain point in my workflow that affects the org as a whole? @samcarow
  • 27. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow For us at Reddit, a huge pain point was our error logging. • Monitoring deploy health • Alerting • Catching errant bugs Pain Point
  • 28. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow • 1.8k lines per second, or 155 million lines per day • Roll backs were much slower (3x slower than legacy site) • Running out of storage space, causing Infra to get pinged every other day How painful was it? Hint: very
  • 29. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow
  • 30. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow What is the minimum valuable fix that needs to be addressed right now?
  • 31. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow The word ‘minimum’ is important • Defines first bite-sized chunk of the problem • Serves as a proof of concept • Prevents you from getting stuck or overwhelmed • Helps your project gain momentum
  • 32. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow In this case, I decided that the MVF was fixing the error that was causing our Infra team to get pinged.
  • 33. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow My MVF, in code This flag prints one line following each garbage collection, and we weren’t using it at all.
  • 34. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow This 10 character change reduced our error logs by 72% That’s a reduction of 110 million lines per day.
  • 35. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow Talk about it • Engineering Slack channels • Manager & director (mention stats specifically) • Engineering all-hands • CTO
  • 36. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow This is where most people get stuck. “What do I say?”
  • 37. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow How do I talk about it without sounding arrogant? • Talk about how this work positively affected the company • “This bad thing was happening, and I fixed it so everyone can work more efficiently” • Do not focus on yourself as the hero
  • 38. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow
  • 39. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow I also presented a version of this talk at an Engineering All Hands.
  • 40. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow
  • 42. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework
  • 43. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow OK, last reminder: Do not skip this step!
  • 44. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow Create a framework • How can I allow others to jump in easily? • What is the best way to communicate the rest of the work that needs to get done? • How can I prevent myself from becoming the bottleneck?
  • 45. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow My framework was simple. I created 20 tickets outlining the logs with the highest volume.
  • 46. #GHC19Talk about itIdentify pain point Find minimum valuable fix Create a framework @samcarow The results 5 tickets were completed over the course of a week. This resulted in a total reduction of 149 million lines per day. That is a reduction of 96%.
  • 47. #GHC19@samcarow And people paid attention. And the best part? They are still paying attention. My work continues to get recognized more frequently.
  • 48. #GHC19@samcarow The aftermath • Got invited to new, important meetings • My opinion suddenly seemed to matter more • Put in the ‘Top Performers’ tier • Won an internal award • Became tech lead for a new team • Accepted a position as a manager
  • 50. #GHC19@samcarow Key Takeaways • Your professional development is your responsibility • Getting recognized early is a major advantage • Be strategic about which projects you choose to pursue And of course, use the framework.
  • 51. #GHC19@samcarow Talk about itIdentify pain point Find minimum valuable fix Create a framework