3 ms·
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
by professorTuring 14y 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.