in school to see if he likes it. If he does, pursue a degree in CS, IS, or computer engineering. If he just really, really hates school then he can learn on his own and there are plenty of resources out there to do it if he's self motivated. He can pick up odd jobs and free lance stuff for on the job learning. It's an uphill battle but it's doable if he's a self starter and motivated to make it work. It's even better if he can find a mentor. Software development works really well in the master/apprentice model.
But don't do dev bootcamp. I never hire from there and I explicitly tell my recruiters to avoid them.