IMO it's best way - learn along the way. For "unknown" reasons, it reminds me about how people are afraid of taking first step of putting application into repositories =) Sorry, can't stop myself from writing it.
Don't see reason, for calling it dumb. AFAIK most of useful things created by manking started this way.