SlideShare a Scribd company logo
Open Source from the Trenches
How to get involved and be successful

                 Chris Aniszczyk - zx@redhat.com
                      Principal Software Engineer
                             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
http://www.switched.com/2007/11/13/lying-male-intern-busted-in-a-dress-on-facebook/




Everyone is watching...
http://bhc3.wordpress.com/2009/03/17/how-to-tweet-your-way-out-of-a-job/




               Like your peers...

And any future employers...
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 - zx@redhat.com
                     http://aniszczyk.org
            http://twitter.com/caniszczyk

More Related Content

Similar to Open Source From The Trenches: How to Get Involved with Open Source and be Successful

Evangelizing Explained
Evangelizing ExplainedEvangelizing Explained
Evangelizing Explained
Christian Heilmann
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Tessa Mero
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
Mattan Griffel
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
Ashley Davis
 
Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
All Things Open
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
SarahMorrisOKeefe
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
BarElin
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
Nicole C. Engard
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
Nancy Wright White
 
Everything A Project Manager Should Know About Social Media
Everything A Project Manager Should Know About Social MediaEverything A Project Manager Should Know About Social Media
Everything A Project Manager Should Know About Social Media
Bas de Baar
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
Tomasz Urbaszek
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the Minute
Micky Metts
 
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Stuart McIntyre
 
Social Media Is Here To Stay
Social Media Is Here To StaySocial Media Is Here To Stay
Social Media Is Here To Stay
HM Revenue & Customs
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geek
Saul Fleischman
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
Jonathan Bossenger
 
20170318 community leaders_open
20170318 community leaders_open20170318 community leaders_open
20170318 community leaders_open
Hideki Ojima
 
Product Anonymous - IDEO HCD course review
Product Anonymous - IDEO HCD course reviewProduct Anonymous - IDEO HCD course review
Product Anonymous - IDEO HCD course review
Product Anonymous
 

Similar to Open Source From The Trenches: How to Get Involved with Open Source and be Successful (20)

Evangelizing Explained
Evangelizing ExplainedEvangelizing Explained
Evangelizing Explained
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
 
Everything A Project Manager Should Know About Social Media
Everything A Project Manager Should Know About Social MediaEverything A Project Manager Should Know About Social Media
Everything A Project Manager Should Know About Social Media
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
 
Developer of the Minute
Developer of the MinuteDeveloper of the Minute
Developer of the Minute
 
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
 
Social Media Is Here To Stay
Social Media Is Here To StaySocial Media Is Here To Stay
Social Media Is Here To Stay
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geek
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
 
20170318 community leaders_open
20170318 community leaders_open20170318 community leaders_open
20170318 community leaders_open
 
Product Anonymous - IDEO HCD course review
Product Anonymous - IDEO HCD course reviewProduct Anonymous - IDEO HCD course review
Product Anonymous - IDEO HCD course review
 

More from Chris Aniszczyk

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
Chris Aniszczyk
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
Chris Aniszczyk
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
Chris Aniszczyk
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
Chris Aniszczyk
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
Chris Aniszczyk
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
Chris Aniszczyk
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
Chris Aniszczyk
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
Chris Aniszczyk
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Chris Aniszczyk
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
Chris Aniszczyk
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
Chris Aniszczyk
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
Chris Aniszczyk
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
Chris Aniszczyk
 

More from Chris Aniszczyk (20)

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
 

Recently uploaded

Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 

Recently uploaded (20)

Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 

Open Source From The Trenches: How to Get Involved with Open Source and be Successful

  • 1. Open Source from the Trenches How to get involved and be successful Chris Aniszczyk - zx@redhat.com Principal Software Engineer http://aniszczyk.org
  • 2. Who the hell am I and why should you listen to me?
  • 3. 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
  • 4. Why are we here? Well, a student approached me recently with a question...
  • 5. “How do I get involved with open source and get good at it so I can get a job?”
  • 6. At first, I was like... WTF What do I know? He said there’s no practical “getting started with open source” guide out there...
  • 7. He wants practical advice... If I’m giving advice, I’ll do it the open source way and share it with the world
  • 8. My advice? Find your passion. Contribute to it. Brand yourself.
  • 9. Find the right open source project
  • 10. Find open source projects that are newbie-friendly Don’t get distracted with SF.net and other project hosting sites...
  • 11. Look at Google’s Summer of Code list of mentoring organizations... http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010
  • 12. These organizations have already been vetted and tend to be more welcoming to new contributors Which brings me to my next point...
  • 14. I believe having a mentor is crucial to your success in getting involved with open source... Without a mentor you’ll waste precious time...
  • 15. 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!
  • 16. 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!
  • 18. Many open source projects are meritocracies In order to get involved, you have to contribute and build your repertoire
  • 19. So simply do the work by finding bugs you can fix Your mentor can help you find some low hanging fruit...
  • 20. Remember, there are many ways to contribute outside of code...
  • 21. If you like books, this can give you an insight on how some OSS projects are ran http://producingoss.com/
  • 22. Get an ohloh.net account Track your passions...
  • 24. This may be odd to hear for developers, but you are a brand and you should control your image
  • 26. http://bhc3.wordpress.com/2009/03/17/how-to-tweet-your-way-out-of-a-job/ Like your peers... And any future employers...
  • 27. In open source land, things are done in the open Be mindful about it Avoid negativity at all costs and kill people with kindness
  • 28. If no one can find you, how you can expect to be successful in an environment that is all about being open?
  • 29. 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
  • 30. 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
  • 31. You should brand yourself for the career you want, not the job you currently have
  • 32. Networking is important The opposite of networking is NOT WORKING
  • 33. Networking is one of the most important things you can do for yourself Build a network via conferences and online interactions
  • 34. Attend conferences, tweetups and meetups There is no better way to connect to folks than sharing a frosty beverage in person
  • 35. Thanks for listening I hope my advice helps Questions? Chris Aniszczyk - zx@redhat.com http://aniszczyk.org http://twitter.com/caniszczyk

Editor's Notes