Why you should contribute to Open Source.

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.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    Why you should contribute to Open Source. - Presentation Transcript

    1. #!/usr/bin/env python import sys def main(): print ' You should contribute to Open Source ' sys.exit(0) if __name__ == "__main__": main()
    2. Who am I?
    3. Why work in OSS?
      • Work on what you like, when you like
      • Development in the ”real” world
      • Learn from the best
      • Build a publicly verifiable resume
      • Companies will find you!
    4. What you like, when you like
      • Millions of open source projects
      • Big names – Linux, MySql, Apache projects
      • Pick and choose
      • No schedules, no deadlines
      • No boss!
    5. Development in the ”real” world
      • ”Other” people use it
      • Build system - Makefile, Ant, Maven
      • Source control – CVS, SVN, Git
      • Bug tracker – Bugzilla, Jira, Launchpad
      • Documentation – Manuals, Wiki, Books!
      • Support - Mailing lists & Forums
    6. Learn from the best
      • Rock star coders!
      • Linux Kernel - Linus Torvalds, Ingo Molnar, …
      • Python - Guido Van Rossum, …
      • Mono – Miguel De Icaza
      • Lucene/Hadoop – Doug Cutting, Michael McCandless, Yonik Seeley, …
      • Thousands of very talented individuals
    7. What you tell in a resume?
      • Contact info
      • Objective
      • 9-point someone
      • Languages X,Y,Z++
      • Projects
      • Interests
      • Blah Blah Blah!
    8. The company wants to know...
      • How good are your design skills?
      • How well can you write code?
      • Do you have experience on ”real” projects?
      • Can you work in a team?
      • Do you have focus and patience?
    9. A publicly verifiable resume
      • I've worked on this for two years
      • I wrote features X, Y, Z in Project P
      • I've over a hundred posts on the user forum
      • I have commit access to the project
      • I'm the expert because I ”wrote” it!
    10. Companies will find you!
      • Project X will save us money. Who works on it?
      • We should have in-house expertise on the Project X.
      • Hiring open source developers is free publicity
      • Wow, you work on X, you must be really good!
    11. Requirements
      • English
      • A programming language
      • Debugging
      • Passion
      • Perseverence
      • Time
    12. Choosing the right project
      • Filter by your interest area
      • Filter by language
      • Something you use
      • Something you want to learn
      • Using the project is very important
    13. How do I start?
      • Choose your project
      • Join the mailing list or forum
      • Check out the code
      • Find open issues and feature requests
      • Ask the developers on what you can work on
    14. Contributing
      • Ideas!
      • Features & Bug fixes
      • Unit tests
      • Documentation
      • Performance benchmarks
    15. Do's and Don'ts
      • dnt rite sms lingo!
      • Be courteous
      • Don't be an island. Collaborate.
      • Learn from your mistakes
      • Persevere. It takes time.
    16. Questions? Shalin Shekhar Mangar shalin [at] apache [dot] org http://twitter.com/shalinmangar http://shalinsays.blogspot.com

    + Shalin MangarShalin Mangar, 4 weeks ago

    custom

    363 views, 3 favs, 0 embeds more stats

    Presented at Indian Institute of Information Techno more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 363
      • 363 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 9
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories