Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Becoming an Open Source developer, Dimitris Andreadis

on

  • 3,252 views

Writing opensource software is easy but becoming a successful opensource developer is tough. What differentiates the losers from the rock stars? Why so few make it? How one succeeds in the OpenSource ...

Writing opensource software is easy but becoming a successful opensource developer is tough. What differentiates the losers from the rock stars? Why so few make it? How one succeeds in the OpenSource arena? Being a member of JBoss for the last 6 years I am lucky enough to have worked together with some extremely talented and successful opensource developers. I've asked many of them about the secrets of their success and I've distilled the collective experience in the OpenSource Developer's Mantra. Come to this talk and find out!

Statistics

Views

Total Views
3,252
Views on SlideShare
3,251
Embed Views
1

Actions

Likes
1
Downloads
29
Comments
1

1 Embed 1

http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Hello my dear
    I am Modester by name good day. i just went to your profile this time true this site (www.slideshare.net) and i got your detail and your explanation in fact the way you explain your self shows me that you are innocent and maturity and also understand person i decided to have a contact with you so that we can explain to our self each other because God great everyone to make a friend with each other and from that we know that we are from thism planet God great for us ok my dear please try and reach me through my email address (modester4life4@yahoo.com) so that i can send you my picture true your reply we can know each other ok have a nice day and God bless you yours Modester
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Becoming an Open Source developer, Dimitris Andreadis Becoming an Open Source developer, Dimitris Andreadis Presentation Transcript

  • What it Takes To Be An OpenSource Developer By Dimitris Andreadis Software Engineering Manager JBoss Application Server JBoss, by Red Hat OpenBlend : 2010 Ljubljana
  • About Me dandreadis.blogspot.com  JBoss AS involvement − User (2001), Committer (2003), Core Developer (2004) − AS Lead (2006), AS Team Manager (2009 – to date)  ...and before JBoss? − 7y experience in distributed systems (telcos) − BSc/MSc Computer Science (Athens/Dublin)
  • Open Source Rock Stars
  • How they do it?
  • How they do it?
  • Open Source Developer's Secret School
  • 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
  • Is that it?
  • Open Source Developers Wannabes
  • Open Source Rock Stars Wannabes
  • Open Source Developer's Mantra
  • #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 − How many 10k LOC projects have you coded?  Open Source is a culture of doers − Just get it done, show me the code  Source code is the absolute truth may the Source − Study other people's code be with you... − The best training you can get
  • #5 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 − Be conservative with outgoing traffic
  • #6 Initiative
  • Initiative – make the difference  A big differentiator for Open Source developers − They figure out themselves what needs to be done − They do stuff without been told  Maybe this is what “talent” is about − Either you have it, or...
  • #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 come  When things don't work out at all − Move on! *Seneca
  • Recap
  • Recap – OpenSource Developer's Mantra 1. Passion 2. Focus 3. Persistence 4. Mastery 5. Connections 6. Initiative 7. Luck
  • Believe in Yourself
  • The End
  • dimitris@redhat.com http://dandreadis.blogspot.com