SlideShare ist ein Scribd-Unternehmen logo
1 von 35
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

Weitere ähnliche Inhalte

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

Humans of Open Source
Humans of Open SourceHumans of Open Source
Humans of Open Source
All Things Open
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
Nicole C. Engard
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 

Ähnlich wie 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
 

Mehr von 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
 
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
 

Mehr von 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
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

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

Hinweis der Redaktion