SlideShare a Scribd company logo
7 Secrets of Successful
OpenSource Developers

   By   Dimitris Andreadis


  Software Engineering Manager
     JBoss Application Server
        JBoss, by Red Hat
How they do it?
The Basics
OpenSource Developer's Curriculum
   Programming Skills             Communication Skills
       Algorithms                     Etiquette
       Programming Languages          Project web site
       Libraries/Frameworks           Mailing lists
       Build tools                    Forums
       IDEs                           IRC
       Version control                Wikis
       Continuous Testing             Blogs
       Issue/Bug tracking             Podcasts
       Profilers/Debuggers            Marketing
OpenSource Developer's Plan
   Find an interesting project*
   Follow closely the project developments
   Become an active/vocal member
   Establish yourself in the community
   Climb up the ladder (User, Contributor, Committer, Lead?)
   Present the Project at conferences




                                              *or start your own
Where to start?




            http://www.jboss.org/projects
The 7 Secrets
#1 Passion
Passion – you gotta love this stuff
   You are going to spend a lot of time doing it
        Most probably without pay

   You need to take pride and believe in it
        How else will others believe in you?

   Success is anything but guaranteed
        So you may just as well enjoy the journey
#2 Focus
Focus – on the right things
   To become an expert
      Gurus know few things really well
      Avoid distractions
   To be one step ahead
      What is the next big thing?
      What is the state of the art?
      What are the latest standards?
   Solve real-world problems
        Where is the added value?
        What can be extended?
        What's missing?
#3 Persistence
Persistence – want to be a Champion?
   There is no silver bullet
        You need to work hard
        In you spare time, too

   But there are only 24h in a day
        Make it part of your work
        Make it part of your studies

   It is a Marathon
        With short Sprints
        No Pain, No Gain
#4 Mastery
Mastery – develop your skills
   A developer needs 5-8 years of coding experience
        i.e. Senior level and higher
        The 10,000 hour/10 years rule

   Source code is the absolute truth
        Study other people's code
        The best training you can get
                                              may the Source
   Code as much as you can                    be with you...
        In different languages and environments
        Using a variety of tools and frameworks
#5 Motivation
Motivation – Just Do It®
   Open Source is a culture of Doers
       Just get it done
       Show me the code

   Open Source is a culture of Freedom
       Need to figure out yourself what needs to be done
       Take the initiative to drive new things
#6 Connections
Connections – People I know...
   Find mentors/bosses/leaders/teams that inspire you
       Seek to work with the best
       Prepare to feel intimidated

   There will always be a bigger Geek than You!


   Communicate effectively
       English is the Lingua Franca of OpenSource
       Be tolerant to incoming traffic,
        conservative with outgoing traffic
#7 Luck
Luck – when preparation meets opportunity*
   Expect the unexpected
     Positive and negative surprises
   But think positive
      No venture, no gain
   Prepare the field
        And good things will happen

   When things don't work out at all
        Move on!


                                        *Seneca
Recap
Recap – The 7 Secrets
1. Passion
2. Focus
3. Persistence
4. Mastery
5. Motivation
6. Connections
7. Luck
The End
dimitris@redhat.com   dandreadis.blogspot.com

More Related Content

PDF
Developer++ through patterns, architecture, and products
PDF
Pykonik Coding Dojo
PDF
Introduction to architecture katas
PDF
From Journeyman to Master
PDF
Programming camp for an adult
PDF
Make product not war
PDF
jboss.org-jboss.com
PDF
WildFly & WildFly Swarm
Developer++ through patterns, architecture, and products
Pykonik Coding Dojo
Introduction to architecture katas
From Journeyman to Master
Programming camp for an adult
Make product not war
jboss.org-jboss.com
WildFly & WildFly Swarm

Similar to 7 secrets of successful opensource developers (20)

PDF
Becoming an Open Source developer, Dimitris Andreadis
PPTX
Android Developer Training
PDF
Surviving the technical interview
PPTX
14 Habits of Great SQL Developers
PDF
Career Hacks for Developers
PPTX
What it takes to be a "Good" Developer?
PDF
I Don't Code, Am I No Longer Useful
PDF
NLJUG Speaker academy 2025 - first session
PDF
Scottish Ruby Conference 2014
PDF
NLJUG speaker academy 2024 - session 1, June 2024
PDF
CorporateCommunityOWF2010
PDF
NLJUG speaker academy 2023 - session 1
PDF
Restless developer
PDF
How To (Not) Open Source - Javazone, Oslo 2014
PDF
How to be a good developer
PDF
Advice on how to get started — and ahead — in a career in DevOps
PDF
How to Become a Conference Speaker
PDF
Software Project management
KEY
Turning Passion Into Words
PPT
Ten Challenges for Building Great Learning Resources
Becoming an Open Source developer, Dimitris Andreadis
Android Developer Training
Surviving the technical interview
14 Habits of Great SQL Developers
Career Hacks for Developers
What it takes to be a "Good" Developer?
I Don't Code, Am I No Longer Useful
NLJUG Speaker academy 2025 - first session
Scottish Ruby Conference 2014
NLJUG speaker academy 2024 - session 1, June 2024
CorporateCommunityOWF2010
NLJUG speaker academy 2023 - session 1
Restless developer
How To (Not) Open Source - Javazone, Oslo 2014
How to be a good developer
Advice on how to get started — and ahead — in a career in DevOps
How to Become a Conference Speaker
Software Project management
Turning Passion Into Words
Ten Challenges for Building Great Learning Resources
Ad

More from Dimitris Andreadis (11)

PDF
Turn you Java EE Monoliths into Microservices with WildFly Swarm
PDF
WildFly AppServer - State of the Union
PDF
WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.
PDF
Secrets of Successful OpenSource Developers, Ignite Session @ Devoxx 2014
PDF
WildFly BOF and V9 update @ Devoxx 2014
PDF
Introduction to Role Based Administration in WildFly 8
PDF
Devoxx 2013, WildFly BOF
PDF
JBoss EAP / WildFly, State of the Union
PDF
2012 Devoxx - JBossAS BOF
PDF
JBoss AS7 Reloaded
PDF
JBoss AS / EAP and Java EE6
Turn you Java EE Monoliths into Microservices with WildFly Swarm
WildFly AppServer - State of the Union
WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.
Secrets of Successful OpenSource Developers, Ignite Session @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014
Introduction to Role Based Administration in WildFly 8
Devoxx 2013, WildFly BOF
JBoss EAP / WildFly, State of the Union
2012 Devoxx - JBossAS BOF
JBoss AS7 Reloaded
JBoss AS / EAP and Java EE6
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Encapsulation theory and applications.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
project resource management chapter-09.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Hybrid model detection and classification of lung cancer
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Enhancing emotion recognition model for a student engagement use case through...
1 - Historical Antecedents, Social Consideration.pdf
cloud_computing_Infrastucture_as_cloud_p
Encapsulation theory and applications.pdf
OMC Textile Division Presentation 2021.pptx
MIND Revenue Release Quarter 2 2025 Press Release
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
project resource management chapter-09.pdf
A novel scalable deep ensemble learning framework for big data classification...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Programs and apps: productivity, graphics, security and other tools
DP Operators-handbook-extract for the Mautical Institute
Group 1 Presentation -Planning and Decision Making .pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Hybrid model detection and classification of lung cancer
SOPHOS-XG Firewall Administrator PPT.pptx

7 secrets of successful opensource developers

  • 1. 7 Secrets of Successful OpenSource Developers By Dimitris Andreadis Software Engineering Manager JBoss Application Server JBoss, by Red Hat
  • 4. OpenSource Developer's Curriculum  Programming Skills  Communication Skills  Algorithms  Etiquette  Programming Languages  Project web site  Libraries/Frameworks  Mailing lists  Build tools  Forums  IDEs  IRC  Version control  Wikis  Continuous Testing  Blogs  Issue/Bug tracking  Podcasts  Profilers/Debuggers  Marketing
  • 5. OpenSource Developer's Plan  Find an interesting project*  Follow closely the project developments  Become an active/vocal member  Establish yourself in the community  Climb up the ladder (User, Contributor, Committer, Lead?)  Present the Project at conferences *or start your own
  • 6. Where to start? http://www.jboss.org/projects
  • 9. Passion – you gotta love this stuff  You are going to spend a lot of time doing it  Most probably without pay  You need to take pride and believe in it  How else will others believe in you?  Success is anything but guaranteed  So you may just as well enjoy the journey
  • 11. Focus – on the right things  To become an expert  Gurus know few things really well  Avoid distractions  To be one step ahead  What is the next big thing?  What is the state of the art?  What are the latest standards?  Solve real-world problems  Where is the added value?  What can be extended?  What's missing?
  • 13. Persistence – want to be a Champion?  There is no silver bullet  You need to work hard  In you spare time, too  But there are only 24h in a day  Make it part of your work  Make it part of your studies  It is a Marathon  With short Sprints  No Pain, No Gain
  • 15. Mastery – develop your skills  A developer needs 5-8 years of coding experience  i.e. Senior level and higher  The 10,000 hour/10 years rule  Source code is the absolute truth  Study other people's code  The best training you can get may the Source  Code as much as you can be with you...  In different languages and environments  Using a variety of tools and frameworks
  • 17. Motivation – Just Do It®  Open Source is a culture of Doers  Just get it done  Show me the code  Open Source is a culture of Freedom  Need to figure out yourself what needs to be done  Take the initiative to drive new things
  • 19. Connections – People I know...  Find mentors/bosses/leaders/teams that inspire you  Seek to work with the best  Prepare to feel intimidated  There will always be a bigger Geek than You!  Communicate effectively  English is the Lingua Franca of OpenSource  Be tolerant to incoming traffic, conservative with outgoing traffic
  • 21. Luck – when preparation meets opportunity*  Expect the unexpected Positive and negative surprises  But think positive  No venture, no gain  Prepare the field  And good things will happen  When things don't work out at all  Move on! *Seneca
  • 22. Recap
  • 23. Recap – The 7 Secrets 1. Passion 2. Focus 3. Persistence 4. Mastery 5. Motivation 6. Connections 7. Luck
  • 25. dimitris@redhat.com dandreadis.blogspot.com