By Harry Keller
Editor, Science Education
We’ve seen much hue and cry about our schools being unable to meet the demand for “computer scientists.” What industry really misses is software engineers. The term “computer scientist” is misleading because the skill set of those who write computer programs is one of engineering. Science expands the boundaries of knowledge about the natural universe. That’s why just about every computer scientist worthy of the name is in academia.
Software engineers design computer software, and software coders are the technicians of computer software who implement those designs. Software architects work at a level above the engineers and consider much broader aspects of software creation. It turns out that really good software engineers can do architecture, design, and coding.
Should our high schools be preparing our young people for these careers specifically? Are our math classes geared to producing mathematicians? Are our English classes designed to produce novelists, playwrights, and journalists? Do our history classes create the next generation of historians? These rhetorical questions all have the same answer: no.

What is the most important skill that a software engineer can possess? It’s a strong analytical mind capable of advanced abstraction. No amount of practice with toy programming languages or simple subsets of industrial-strength programming languages will provide students with those thinking skills. However, good math, science, and even history classes just may do the trick if the talent is already there. Other courses can buttress this learning if they stop being memory courses. Continue reading
Filed under: Uncategorized | 5 Comments »



















































































































































































































































































































































































































































