|
My fellow hackers, I just started messing with Rails, but in a big way. That does not mean I've done anything great, I just have been learning from every source I could. I think I'm ready to stand my own two feet now (or at least try). How do I start looking at, and messing with, simple open source projects? I'd prefer projects that are well documented / have tons of comments, are small, standalone, and simple. For example, a good initial project might be a simple form, that lets users sign up, and store data in a db, and be able to call it (kind of like bare-bones Wufu). Another might be just creating multiple relational dbs and messing with them. Also anything that teaches good jQuery integration, CSS etc. Also, if anyone would like, I don't mind putting up my crap work somewhere for you to dissect. :-) Always grateful. |
- Choose a project you've used if you can. (I went with WordPress for example)
- Decide whether you want to try helping out with the core project or you would prefer to make an add on
- Make sure you follow the docs, get the build for the project ready -- or at least try to following what the project's docs tell you to. Do your personal best to get a hang of the source--particularly the area where you're aiming at. Try your hand at writing some code.
- _Now_ reach out to the core developers and the community (IRC, mailing lists, forums)-- discuss any problems you faced getting your dev set up ready, writing/testing code or any concepts you didn't understand (don't ask stuff that can be answered with a lmgtfy), your idea. Ask for a simple bug to fix if you haven't managed to find anything.
- Develop it further -- get feedback from devs and end users -- release/submit a patch. Based on feedback, iterate and release the next version/new patch. Repeat!
[edit] Corrected formatting