Sure, but there's a difference between providing free help and charging someone for coding when you don't know how. That's not a criticizm of your ability as everyone has to learn at some point, but what I'm getting at, is that you shouldn't be offering paid programming until you reach a certain level of ability.

But of course, if a client is willing to pay you then that is up to them :)