We currently have a generation of what we call "cheese programmers" that are slowly seeping through.
<...>
Jeff Attwood also wrote about the scary (and present) reality of programmers who can't program.
Ah the Java generation. (salt, grain, you know the drill)
It's frustrating how many bad "developers" and horrible applications are out there... Webdevs seem to be highly represented among them too (does your website really have to be build on JavaScript alone? Geez).
I did a (basic) networking course and in the same room was a guy that used to be a Java programmer professionaly, was learning either PHP or dotNet there, and he got a call for a job interview. Programming Java. Okay, all is well, but on the ride home (he was living not far from where I live and I have no car) he was going on about how he was panicking because he -still- didn't know what inheritance was (and other more minor things that I can't remember atm). Now, I am not a programmer, by far, but I have read enough about programming and programming languages to know what inheritance was, and some (if not most) of the other stuff he was panicking about. And that guy gets to be a professional programmer? Please...
I do the tiny bit of scripting when I need it, and since then I have thaught myself some Java (made a basic IRC client with a simple GUI and then I got bored of it) and PHP (made a basic forum). Programming isn't for me, too much logic that isn't mine. I still don't quite get the hang of recursion (I know what it does, but I never see when it would be appropriate, but maybe I've just not written anything that would need it). I chose Java and PHP because they're easier than C++ (templates, structs, what?).
So no, I don't go applying for programmer jobs, even though if I did just a bit more Java I'd probably be exceeding that guys understanding and possibly potential... (though my workflow is heavily flawed, lots of trial and error without test cases and such)
If anyone is even slightly interested in programming there's plenty of ways to do it and I don't think people need more encouragement. If they're still doubting and can't find anyone to help them (post on forums, talking irl, actual help with code) then they're probably not all that interested. If they are, there's plenty of simple stuff to do. Scripting is great to get a start. Android apps don't seem all that hard to get into either.
The only thing I could see this do is make people that are incapable thinking they are capable, and stubbornly going with that. And increase the number of bad developers/programmers out there. This is simply not what we -the users- need nor want. If they still feel the need to program then they can go ahead by all means, but I really hope the incapable ones never ever release anything.