Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to Your Career

Contributing to Your Career

Open source communities are made up of all kinds of people. Some are students, some are hobbyists, some work for startups, some work for large companies, some are technical prodigies, and most are just normal people like you and me. The one thing they all have in common is that contributing to open source has gained them the reputation of being among the best developers, designers, community managers, mentors, speakers, writers, and leaders in the world.

Not only is open source a great way to build software, it's a great way to learn, exercise your skills, and showcase your experience. This talk will explore ways of contributing to open source–through code and beyond–that can help advance your career and open up new opportunities.

Brandon Keepers

October 26, 2016
Tweet

More Decks by Brandon Keepers

Other Decks in Programming

Transcript

  1. " @bkeepers #ATO2106 “I would not be a software engineer

    today if it weren't for open source.” “I believe my career opportunities have come from my contributions to open source with my interests and skills being public.” “Open source has expanded my network in a way I could not have done on my own.”
  2. " @bkeepers #ATO2106 “Without free software, almost everything I've achieved

    in my adult life would have been impossible.” –MATTHEW GARRET // CORE OS DEVELOPER
  3. " @bkeepers #ATO2106 AIRBNB. AMAZON. AMD. APPLE. AUTODESK. BLOOMBERG. BOSCH.

    BOX. BROADCOM. CAPITAL ONE. CISCO. CITRIX. COMCAST. CRAIGSLIST. DELLEMC. DISNEY. DROPBOX. EBAY. FACEBOOK. FORD. FUJITSU. GE. GITHUB. GOLDMAN SACHS. GOOGLE. GUARDIAN. HOME DEPOT. HONDA. HP. IBM. INTEL. J.P. MORGAN. JOHN DEERE. LENOVO. LG. MAZDA. MICROSOFT. NEC. NETFLIX. NIKE. NISSAN. NOKIA. NVIDIA. ORACLE. PANASONIC. PAYPAL. PINTEREST. QUALCOMM. RACKSPACE. REDHAT. SALESFORCE. SAMSUNG. SAP. SEMANTEC. SONY. SQUARE. STRIPE. TMOBILE. TARGET. TOSHIBA. TOYOTA. TWITTER. VMWARE. WALMART. WESTERN DIGITAL. YAHOO.
  4. " @bkeepers #ATO2106 AIRBNB. AMAZON. AMD. APPLE. AUTODESK. BLOOMBERG. BOSCH.

    BOX. BROADCOM. CAPITAL ONE. CISCO. CITRIX. COMCAST. CRAIGSLIST. DELLEMC. DISNEY. DROPBOX. EBAY. FACEBOOK. FORD. FUJITSU. GE. GITHUB. GOLDMAN SACHS. GOOGLE. GUARDIAN. HOME DEPOT. HONDA. HP. IBM. INTEL. J.P. MORGAN. JOHN DEERE. LENOVO. LG. MAZDA. MICROSOFT. NEC. NETFLIX. NIKE. NISSAN. NOKIA. NVIDIA. ORACLE. PANASONIC. PAYPAL. PINTEREST. QUALCOMM. RACKSPACE. REDHAT. SALESFORCE. SAMSUNG. SAP. SEMANTEC. SONY. SQUARE. STRIPE. TMOBILE. TARGET. TOSHIBA. TOYOTA. TWITTER. VMWARE. WALMART. WESTERN DIGITAL. YAHOO.
  5. " @bkeepers #ATO2106 Closed Source Components Every company is becoming

    a software company. Every software company uses open source. Open Source Components
  6. " @bkeepers #ATO2106 of hiring managers Source: 2016 Open Source

    Jobs Report 87% SAY IT’S HARD TO FIND OPEN SOURCE TALENT
  7. " @bkeepers #ATO2106 secret patented formula to GETTING ANY JOB

    YOU WANT: 1. Learn skills and gain experience using those skills 2. Create public artifacts that demonstrate those skills 3. Make connections with people that need those skills
  8. " @bkeepers #ATO2106 open source is a great way to

    gain experience, build a reputation, and make connections.
  9. " @bkeepers #ATO2106 “Everything around you that you call life

    was made up by people that were no smarter than you and you can change it, you can influence it, you can build your own things that other people can use.” –STEVE JOBS
  10. " @bkeepers #ATO2106 IMPOSTER SYNDROME Despite external evidence of their

    competence, those exhibiting the syndrome remain convinced that they are frauds and do not deserve the success they have achieved. Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more intelligent and competent than they believe themselves to be.
  11. " @bkeepers #ATO2106 points of entry… 1. find a BUG

    that you have the skills to fix 2. find a PROJECT that is welcoming to newcomers 3. pick a PROJECT that you already use
  12. " @bkeepers #ATO2106 % & ! ' ( PASSIVE USER

    ACTIVE USER CONTRIBUTOR ) * + , - . /
  13. " @bkeepers #ATO2106 Think about the latest project you worked

    on… What open source projects did it depend on?
  14. " @bkeepers #ATO2106 $ bundle list Gems included by the

    bundle: * actionpack (5.0.0.1) * actionview (5.0.0.1) * activesupport (5.0.0.1) * ast (2.3.0) * builder (3.2.2) * bundler (1.12.5) * coderay (1.1.1) * concurrent-ruby (1.0.2) * diff-lcs (1.2.5) * dotenv (2.1.1) …
  15. " @bkeepers #ATO2106 Which of those projects did you run

    into friction with? Which projects do you like and plan to use again?
  16. " @bkeepers #ATO2106 Browse the Code Read the documentation Browse

    open issues Review open pull requests Give feedback on feature discussions 0 ! 1 - becoming an active user… (
  17. " @bkeepers #ATO2106 “I got my first real web job

    because I learned a small open source CMS the agency happened to use. I got my next big job due to Drupal experience.”
  18. " @bkeepers #ATO2106 “The biggest barrier was to put everything

    I did, as imperfect or broken as it was, on GitHub.” –KATRINA OWEN // GITHUB
  19. " @bkeepers #ATO2106 Code Design Speaking Events Reporting Issues Documentation

    0 % 2 - ( 3 # 4 IMPLEMENTATION Other ways to contribute… SUPPORT ADVOCACY Community Management Mentoring USER EXPERIENCE
  20. " @bkeepers #ATO2106 Contributing to open source may not bring

    you fame or riches, but it will bring you experience, opportunity, and fulfillment.
  21. " @bkeepers #ATO2106 Your job is to build a cage

    that can catch luck as it flies by. –JESSICA ABLE jessicaabel.com/2016/07/02/strategy-and-luck/
  22. " @bkeepers #ATO2106 P atchwork Tomorrow @ 3:30pm — Room

    301B AN INTRODUCTION TO GIT & GITHUB 5