Fang klein an. Gibt es ein Open Source Projekt das du regelmäßig nutzt? Wenn ja fiel dir doch sicher schonmal ein Bug auf. Wenn ja, reporte den Bug, mach dich davor schlau wie ein ordentlicher Bug Report aussieht und dann tauch einfach mal in den Code ein und schau ob du die Stelle findest. Was du nicht verstehst schlag nach. Tritt der Mailingliste zu dem Projekt bei und lese mit.
Du kannst auch dem IRC-Channel des Projekts beitreten, mal ein wenig zuschauen was da besprochen wird und wenn du mal ein wenig weißt wie der Hase läuft dort Fragen stellen.