You in the future
Opportunities
Greater skills
Self confidence
Public renown
Mother will be proud
11
“There is a
secret you
need to know
first...”
12
“We need help”
“Help us!”
“Their project is...”
“I wish they would...”
“Those !#@s didn’t
accept my patch :( ”
13
Overview
1. The secrets
2. How to do it
14
Overview
1. The secrets
2. How to do it
15
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
16
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
17
There is no “them”
18
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
19
Parenting
Daddy baths all children
Daddy reads books
Daddy makes breakfast
Daddy plays
Daddy goes to the park
20
Individuals play roles
Founder/creator
Maintainer
Documenter
Tester
Promoter
Contributor/patcher/cleaner
Bug/ticket creator
User
21
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
22
You choose:
Founder/creator
Maintainer
Documenter
Tester
Promoter
Contributor/patcher/cleaner
Bug/ticket creator
User
23
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
24
Choose it NOW:
Founder/creator
Maintainer
Documenter
Tester
Promoter
Contributor/patcher/cleaner
Bug/ticket creator
User
25
The secrets
There is no “we” or “them”
Individuals play roles
You can play any role, any
time
Permission is optional
26
Overview
1. The secrets
2. How to do it
27
Overview
1. The secrets
2. How to do it
28
How to be awesome
29
Path to Awesomeness
Learn source control
Learn unit testing
Start a blog
Learn to create
Improve your craft
30
Learn source control
Learn Subversion and Git
svn checkout ...
git clone ...
git svn clone ...
Alt Git logo: http://henrik.nyh.se/2007/06/alternative-git-logo-and-favicon
31
Learn unit testing
Rule: don’t touch code
without its own tests
Suggestion: write a test that
makes you write code
Suggestion: for reported
bugs, reproduce error as a
unit test
32
Testing sample
33
Start a blog
Buy your own domain
Get a free blog account or
host on own server
Share what you learn
Blog == live CV/resume
34
Learn to create
http://www.sndgems.com/logo513.jpg
35
newgem
1.gem install newgem
2.newgem myproject
3.cd myproject
4.rake install_gem
5.rake release VERSION=0.0.1
6.rake -T
7.update your README
See http://newgem.rubyforge.org/ and http://newgem.rubyforge.org/rubyforge.html
36
Improve your craft
Start/attend dev meetings
Show your code at dev
meetings
Fix other people’s code
Answer questions on
forums
English speakers translate!
37
Path to Awesomeness
Learn source control
Learn unit testing
Start a blog
Learn to create
Improve your craft
38
Overview
1. The secrets
2. How to do it
39
Overview
1. The secrets
2. How to do it
3. Final secret
40
Don’t keep secrets!
41
Everyone AND YOU
can participate
Dr Nic Williams
mocra.com
drnicwilliams.com
42
Everyone AND YOU
can participate
Dr Nic Williams
mocra.com
drnicwilliams.com
Mocra
42
0 comments
Post a comment