Maybe there are some geniuses out there who could do it, but learning to be a COMPETENT and valuable programmer takes more than a year. More than two years. There's a reason why it pays a lot - because it is HARD and requires SKILL and KNOWLEDGE. Maybe some factory could turn out a number of stumbling oafs in a year, who would make things worse by not knowing sound programming practices, but this is a BAD thing. We have enough problems with people, particularly those from China and India, faking credentials in order to get programming jobs (but I must say there are also a lot of talented programmers from those countries). We don't need more people dumped on the market with lots of dubious credentials and little skill.
People need to have fundamentals which make them valuable thinkers, such as basic skills in communications (English, or whatever the language is of the country in which they reside), mathematics, physics, reason, logic. Then they can attempt engineering (I suggest we need more mechanical engineers in the world), metallurgy (sorely underrated), biology, etc.
Not everyone needs a doctorate! I'd rather have a handful of competent BS or BA people than an incompetent doctor! I know that's not the style these days, but it's how I'd run things.
Sometimes I think I belong in the 19th century America, with individual discovery and exploitation of the principles getting one ahead (in spite of Edison). Alas, steampunk style does not guarantee success...