oscon 2016 - may 18, 2016

19
How-to: Your First Contribution Michelle Casbon OSCON May 18, 2016 Austin

Upload: michelle-casbon

Post on 10-Apr-2017

405 views

Category:

Software


0 download

TRANSCRIPT

Page 1: OSCON 2016 - May 18, 2016

How-to: Your First ContributionMichelle CasbonOSCONMay 18, 2016Austin

Page 2: OSCON 2016 - May 18, 2016

1. Identify your inspiration2. Identify your motivation3. Make friends4. Meet someone you admire5. Observe first6. Be proactive7. Ask for help8. Be confident

how-to:open source

Page 3: OSCON 2016 - May 18, 2016

1. Identify your inspiration• What gets your blood flowing?• A language• A domain• An algorithm• A paradigm• An architecture• A person

Page 4: OSCON 2016 - May 18, 2016

2. Identify your motivation• What do you want to accomplish?• Build a new project from the ground up?• Master a new language?• Understand a concept better?• Break into a new area?

Page 5: OSCON 2016 - May 18, 2016

2. Identify your motivation• What result do you want to see?• Fame• Fortune• Eternal happiness• Fountain of youth• Job security• Improved skills

• Core engineering• Release management• Project management• Communication

Page 6: OSCON 2016 - May 18, 2016

3. Make friends• Go to a meetup• Go to a conference• Ask them about their projects• Ask if they want help• Listen to their stories• Hang out with them• Meet their friends

Page 7: OSCON 2016 - May 18, 2016

4. Meet someone you admire

• Go to workshops. They’re interactive.• O’Reilly office hours & book signings• Ask for introductions• Be a track host• Propose a talk

Page 8: OSCON 2016 - May 18, 2016

4. Meet someone you admire

• Don’t skip the happy hour• Shake their hand, thank them for their

talk/book/contribution• Ask good questions & take notes• Get a selfie with them

Page 9: OSCON 2016 - May 18, 2016

5. Observe first• Be a creeper. Lurk moar.• Dev mailing list• JIRA

• Identify the friends/foes/alliances• How respectful are people with each

other?• Learn from others’ mistakes• Where do the tire fires break out? How

often?

Page 10: OSCON 2016 - May 18, 2016

5. Observe first• What pushes people’s buttons?• How many women are involved? How

are they treated?• How productive are discussions? Are

they collaborative or argumentative? • What are the outcomes of those

discussions? Code pushes or endless documentation?

Page 11: OSCON 2016 - May 18, 2016

6. Be proactive• Go digging• Grab a ticket• If you don’t know how to do

something, learn it• Learn by doing

Page 12: OSCON 2016 - May 18, 2016

7. Ask for help• Stack overflow• JIRA ticket• Dev mailing list• Your new friends• Famous people

Page 13: OSCON 2016 - May 18, 2016

8. Be confident• Don’t take s*** from anyone• Stand up for yourself• Don’t be a jerk• Just do it• Don’t let your boss stop you

Page 14: OSCON 2016 - May 18, 2016
Page 15: OSCON 2016 - May 18, 2016
Page 16: OSCON 2016 - May 18, 2016

9. Celebrate

Page 17: OSCON 2016 - May 18, 2016
Page 18: OSCON 2016 - May 18, 2016

1. Identify your inspiration2. Identify your motivation3. Make friends4. Meet someone you admire5. Observe first6. Be proactive7. Ask for help8. Be confident

how-to:open source

Page 19: OSCON 2016 - May 18, 2016

Michelle [email protected]

@texasmichelle

https://github.com/texasmichelle