I already included in my answer the option that he genuinely enjoys programming, in which case he should self-start projects.
You'd be surprised, however, at the amount of kids who go "professional" from a very early age because of parental pressure or something like that. All I said was that if that is the case, it is too early to go professional.