Вы находитесь на странице: 1из 113

why nobody

cares about
your new
open source
project
@zenorocha

OPEN
YOUR CODE

infoworld.com/article/2611456/data-center/the-coming-push-for-open-source-everything.html

amazon.com/gp/product/B005MU3VKO

tom.preston-werner.com/2011/11/22/open-source-everything.html

?
?
?
?
?
? ?
?
but why?
?
?
?
?
? ?
?
?
?
?

"If your code is popular


enough to attract outside
contributions, you will
have created a force
multiplier that helps
you get more work done
faster and cheaper."
- Tom Preston-Werner

GITHUB
IS YOUR RESUME

code.dblock.org/github-is-your-new-resume

anti-pattern.com/github-is-your-resume-now

osrc.dfm.io

resume.github.io

?
?
?
?
?
?
?
?
?
?
and what
? happens? ?
?
?
?
?
?
?
?

1. Learn Git

2. Create a repo

3. Work like theres no tomorrow

4. Everybody ignores it

@
?
&
!
#
#
marketing !
@ promotion
# !
&
advertising
#
?
@
&
!
#

"The one thing every


software engineer should
know is not how to write
amazing code, but how to
market themselves and
their projects"

- Steve Yegge

#0

choose the
right code
repository

bitbucket.org

code.google.com

github.com

github.com/google

pick a
good name
#02

?
? e ? ?
m
o
r
r
e
h
m
y
c
l
o
p
?
?
?
a
n
d
r
?
o
i
d ?
?
? ?
r
a
l
t
r
u
a
g
d
n
a
?
?
?

google.com/alerts

polymer
polyfill

3
0

pitch it
in a single
sentence

google.com/chrome/browser

google.com/chrome/browser

#04

build a
good looking
website

emberjs.com

foundation.zurb.com

github.com/search?q=stars%3a>1&s=stars&type=Repositories

98% of the
50 most popular
projects on Github
have a website

create a
live demo
#05

getbootstrap.com

zenorocha.github.io/voice-elements

everything
needs to be
in english
6
0
#

braziljs.github.io/conf-boilerplate

github.com/braziljs/conf-boilerplate/issues/91

amazeui.org

github.com/allmobilize/amazeui/issues

learn
markdown

#0

daringfireball.net/projects/markdown/syntax

help.github.com/articles/github-flavored-markdown

stackoverflow.com/editing-help

#0

care about
the README

title
description
install
usage
authors
license

github.com/google/web-starter-kit

github.com/zenorocha/sublime-javascript-snippets

gist.github.com/zenorocha/4526327

remove the
barriers
9
0
#

Few steps!
Cool :)

github.com/h5bp/html5please

nodejs.org/download

npmjs.org

gulpjs.com

ruby-lang.org/en/downloads

rubygems.org/pages/download

sass-lang.com/install

compass-style.org/install

#1

write
blogposts
or record
screencasts

rubyonrails.org

railscasts.com

google.com/chrome/browser

html5rocks.com

pick a license

#11

zenorocha.mit-license.org

wtfpl.net

choosealicense.com

2
1
#

understand
how semver
works

semver.org

github.com/Polymer/polymer/tags

maintain a
changelog

3
1
#

$ git log

github.com/Polymer/polymer/commits/master

github.com/Polymer/polymer/releases

github.com/angular/angular.js/commits/master

github.com/angular/angular.js/blob/master/CHANGELOG.md

keepachangelog.com

#14

share it on
social media

customelements.io

twitter.com/smashingmag/status/95456628412915712

promote it on
niched sites
and
curated lists
#15

news.ycombinator.com

echojs.com

html5weekly.com

rubyweekly.com

6
1

consider
creating
social media
accounts

facebook.com/android

twitter.com/dart_lang

#1

make it fun
to use and
contribute

yeoman.io

Yeoman CLI

goo.gl/HinoPA

keep up with
user support
8
1
#

groups.google.com/forum/#!forum/angular

stackoverflow.com/questions/tagged/angularjs

github.com/angular/angular.js/issues

github.com/angular/angular.js/pull/10093

venturebeat.com/2012/01/30/dahl-out-mike-drop

dont do it
by yourself

#19

browserdiet.com

browserdiet.com/zh

#20
dont give up

jqueryboilerplate.com

github.com/jquery-boilerplate/jquery-boilerplate/pull/10

~ 2,000 stars

"Nobody ever
changed anything
by remaining quiet"
- Jeff Atwood

Thanks!

zenorocha.com

Вам также может понравиться