Hacker News new | ask | show | jobs
by professorTuring 4870 days ago
No. It doesn't make sense at all.

It comes to me that teaching code in high school is a bad idea. It is a good idea to teach how to solve mathematical problems with a programming language. Just as a mathematical tool.

It's curious how teaching "how to code" is going to greatly devalue the "coding-ability". Here, in Spain, coding is highly undervalue mainly because a lot of mathematician and physics and graduated in politics ( I mean, everybody) learned "how to program" in a one month course. So enterprises tend to think "anyone can code" instead of "I should hire professionals".

And it's true. Those people know how to solve problems with a computer language, but they DON'T produce good software solutions (just generalizing) and you end up having a big ball of mud. This shouldn't be a problem if enterprises would have realized about software quality and maintenance. But they haven't.

The consequence of all this it's clear. Very low salaries and an undervalued profession.

--- Aren't you agree with me? Just have a look to the web. Most of non CMS web pages full of bells and whistles are clearly a mess. In fact, I really believe that most of web-related technology is a big ball of mud (HTML+php+javascript+css+json+...) because the main users/creators are not computer scientists. Yes, these technologies are a solution but I don't believe they're a good solution. (I'm not saying I could make it better, I'm just talking about the mess involving building a web page against building computer software).

---

Nevertheless, don't take me wrong. It's great to bring programming closer to the people. It's great to have a lot of people improving, creating, developing and designing. But people won't never understand that coding is different than building software.