Upload
docker-inc
View
457
Download
1
Embed Size (px)
Citation preview
1
MY JOURNEY TO GO
2
ABOUT ME
3
I SPENT MOST OF MY LIFE OUTSIDE OF THE UNITED STATES
4
I USED TO BE A PHOTOGRAPHER
5
I MAKE GOPHERS
Lots and lots of gophers…
6
ALSO, GOPHERIZE.ME
7
THIS IS MY FIRST KEYNOTE
8
ART & PIZZA
9
THE DECISION TO CODE.
10
TFW YOU GO TO A BOOTCAMPAND SUPER REGRET IT.
11
12
ACCIDENTAL GOPHER
13
BLAME STEVE FRANCIA
TWITTER: @SPF13
14
NOBODY SUCCEEDS ALONE
15
WE NEED PEOPLE TO BE INVESTED IN OUR SUCCESS
@GOINGGODOTNET@MATRYER@MARKBATES@DAVECHENEY@MBBROBERG@BRADFITZ@JBEDA@FRANCESC
@SPF13 @LITTLEIDEA@BKETELSEN@KELSEYHIGHTOWER@JESSFRAZ@KRISNOVA@ERIKSTMARTIN@CARLISIA
16
JUST SAY YES.
WHAT’S THE WORST THAT COULDHAPPEN?
17
CONTRIBUTING & ELIMINATING EXCUSES
18
I’m not a very good programmer.“
19
I don’t have a lot of time.“
20
I don’t know what project to work on.“
21
MYTH: YOU HAVE TO BE A PROGRAMMING WIZARD TO CONTRIBUTE
22
THREE THINGS
Projects need contributions from people of all skill levels & expertise
23
A SMALL CONTRIBUTION IS BETTER THAN NO CONTRIBUTION
24
THE BEST PROJECT TO START WORKING ON IS ONE THAT YOU USE ALREADY.
25
WHERE TO START
26
WHAT ARE YOU GOOD AT RIGHT NOW?
27
LISTENING
Listening is the best way to knowwhat the project needs.
28
SHHHH... WE’RE LISTENING
IRC,REDDIT..
BLOGS
MAILINGLISTS
3
1 2
29
WORKING WITH TICKETS
Code is the heart of anyopen source project, butdon’t think that writingcode is the only way tocontribute.
Often bugs are fixed inthe codebase but ticketsreported about them don’tget updated in theticketing system.
Close fixed bugs2
Bugs are often poorlyreported. Diagnosing andtriaging a bug can helpsave developers time.
Diagnose a bug1
30
WORKING WITH CODE
Programmers of allexperience levels canhelp with the code inthe project. Don’t thinkthat you have to be acoding genius to makereal contributions toyour favorite project.
This is normally wherepeople want to start.
Fix a bug2
Any project that’s designed torun on multiple platforms canhave all sorts of portabilityproblems.
Test a beta or releasecandidate1
Write a test
Moar tests, please.
3
Add a comment
Are you confused? So issomeone else.
4
31
DOCS, DOCS, DOCSIT’S AS THOUGH THIS MANUAL EXPECTS THAT I ALREADY KNOW HOW TO USE THE PACKAGE
32
WORK WITH COMMUNITY
Open source is only partly about code. Community makes open sourcework. Here are ways you can help build it up.
If you’ve got ablog, write aboutyour experienceswith the projectthat you’re using.
Most programmersdon’t havedesign talents.
The best way tohelp build thecommunity is byhelping others.
WRITE A BLOG POST IMPROVE A WEBSITEANSWER A QUESTION
33
PAY IT FORWARD GIVE MORE THAN YOU RECEIVE.
34
DON’T BE TOO PROUD TO ACCEPT HELP WHEN IT’S OFFERED.“
35
IT’S OKAY TO FAIL
WE ALL DO IT, AND ANYONE THATSAYS OTHERWISE IS LYING.
36
WE ARE A COMMUNITY OF CODERS, BUT IF ALL WE DO IS CODE THEN WE'VE LOST THE COMMUNITY
37
@ASHLEYMCNAMARA
THANK YOU