Actually, getting an H1B visa without a college education is near-to-impossible. I have a college education that isn't in computing, and I've had to provide evidence of six years of work experience as an alternative. I doubt our 19 year old friend will be able to do that.
Plus he can't "work for food for two months"- in fact, just that being on his site would probably be a giant red flag for immigration. You have to be paid a prevailing wage.
The easy answer here is to do internships. I'm not sure what the visa situation around them is exactly, but I'm sure it's easier than getting an H1B.