Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Open Source from the Trenches
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Chris Aniszczyk
February 12, 2010
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Source from the Trenches
How to get involved and be successful in open source land.
Chris Aniszczyk
February 12, 2010
More Decks by Chris Aniszczyk
See All by Chris Aniszczyk
Open Source Under Attack (FOSDEM 2020)
caniszczyk
1
670
Bringing an open source project to the Linux Foundation
caniszczyk
0
90
Rise of Open Source Programs
caniszczyk
0
89
The Open Container Initiative (OCI) at 12 Months
caniszczyk
0
490
Creating an Open Source Office: Lessons from Twitter
caniszczyk
0
210
Mesos: Ignite Talk at #DevopsDaysAustin 2015
caniszczyk
0
140
The Open Source... Behind the Tweets
caniszczyk
0
110
Apache Mesos at Twitter
caniszczyk
3
200
#OSS2014
caniszczyk
0
260
Other Decks in Programming
See All in Programming
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
300
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
590
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
Foundry Localでエージェント開発
seosoft
0
160
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
140
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
6
3.2k
自分的「カンファレンスの楽しみ方」
syumai
0
200
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
180
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
5.5k
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
310
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Building Adaptive Systems
keathley
44
3.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Designing for Timeless Needs
cassininazir
1
470
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
Game over? The fight for quality and originality in the time of robots
wayneb77
1
270
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Transcript
Open Source from the Trenches How to get involved and
be successful Chris Aniszczyk - @cra http://aniszczyk.org
Who the hell am I and why should you listen
to me?
Eclipse hacker/evangelist at Red Hat Involved heavily at Eclipse. From
committing to leading Eclipse Foundation Board of Directors Hacking on open source for the last several years... Gentoo Linux, Eclipse, Fedora, etc... IBM -> Self Employed -> EclipseSource -> Red Hat I get paid to work on open source software
Why are we here? Well, a student approached me recently
with a question...
“How do I get involved with open source and get
good at it so I can get a job?”
At first, I was like... WTF What do I know?
He said there’s no practical “getting started with open source” guide out there...
He wants practical advice... If I’m giving advice, I’ll do
it the open source way and share it with the world
My advice? Find your passion. Contribute to it. Brand yourself.
Find the right open source project
Find open source projects that are newbie-friendly Don’t get distracted
with SF.net and other project hosting sites...
Look at Google’s Summer of Code list of mentoring organizations...
http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010
These organizations have already been vetted and tend to be
more welcoming to new contributors Which brings me to my next point...
Mentors, Mentors, Mentors
I believe having a mentor is crucial to your success
in getting involved with open source... Without a mentor you’ll waste precious time...
There are a open source projects out there that have
mentoring programs... http://fedoraproject.org/wiki/Mentors http://www.eclipse.org/soc https://wiki.ubuntu.com/MOTU/Mentoring Take advantage of them!
Are you a student? Do Google’s Summer of Code* program!
http://code.google.com/soc/ *you get paid to hack on open source, that’s beer money!
Contribute to your passion
Many open source projects are meritocracies In order to get
involved, you have to contribute and build your repertoire
So simply do the work by finding bugs you can
fix Your mentor can help you find some low hanging fruit...
Remember, there are many ways to contribute outside of code...
If you like books, this can give you an insight
on how some OSS projects are ran http://producingoss.com/
Get an ohloh.net account Track your passions...
Brand yourself
This may be odd to hear for developers, but you
are a brand and you should control your image
Everyone is watching... http://www.switched.com/2007/11/13/lying-male-intern-busted-in-a-dress-on-facebook/
Like your peers... And any future employers... http://bhc3.wordpress.com/2009/03/17/how-to-tweet-your-way-out-of-a-job/
In open source land, things are done in the open
Be mindful about it Avoid negativity at all costs and kill people with kindness
If no one can find you, how you can expect
to be successful in an environment that is all about being open?
Get a website & blog Get on Twitter Get on
GitHub.com Get on IRC Get on LinkedIn.com Share your passion with the world via conversations
In the end, the point is that you have to
understand you’re a brand and if you want to help your open source career, you need to be findable
You should brand yourself for the career you want, not
the job you currently have
Networking is important The opposite of networking is NOT WORKING
Networking is one of the most important things you can
do for yourself Build a network via conferences and online interactions
Attend conferences, tweetups and meetups There is no better way
to connect to folks than sharing a frosty beverage in person
Thanks for listening I hope my advice helps Questions? Chris
Aniszczyk http://aniszczyk.org http://twitter.com/cra