Are we creating false hope for coders who could make more money focusing elsewhere?
Maybe I'm getting too cynical, been in IT for too long? Maybe I've heard "learn to code" one too many times?
I see so many "learn to code" events and competitions, and to me it is like all the talent shows on television. Everyone seems to have one. It's like, learn to code and you will have a career for life.
I learned BASIC (Beginner's All-purpose Symbolic Instruction Code) decades ago. I am versed in numerous web languages, LAMP server technologies, and systems administration. The 80k programmer jobs often require very specific skills beyond what I have.
A big buzz in education is Scratch Day, a global network of events that celebrates Scratch, a free desktop and online multimedia authoring tool created by MIT.
Yes, I know that learning to code teaches people problem solving techniques and creates a wider understanding for a lot of things. But are we overhyping the "skill of coding" saying that we are teaching kids coding as a "relavant" job skill? There are so many sites that offer different types of "coding" work for hire at less than US minimum wage.
Coding would teach problem solving, logic, typing, computer skills and many other staples in the business world. There are much crazier things to teach.
Is everyone going to write code when they grow up? No.
Are many people who take music or band going to make a career out of it? Also, no, but they learn other things from the class.
If you look at the MIT Scratch competition, which is the one promoted (hyped) in schools, it is using a specific interface that teaches very basic concepts of programming (coding). Is spending a few hours on that site qualifying me for a 80k programmer job?
On the flip side, do a search and you will find many sites that offer. "Hire A Well Trained Programmer At $10/hr "
Yes, there are the jobs that pay 80k for a programmer. But there are a lot more freelance coders that will write code for you, with coders from outside the US, that will do it for insanely small $$ amounts.
IMHO "learn to code" has become a buzz phrase with little substance. Thanks for listening.