Member-only story

Why You Don’t Need an Advanced Mathematics Degree to Be a Programmer

A computer science professor explains the evolution of coding careers

Alexander Katrompas, PhD
OneZero
10 min readJan 8, 2020

--

Margaret H. Hamilton, a pioneering computer scientist and former head of the Software Engineering Division of MIT’s Instrumentation Laboratory. Photo: NurPhoto/Getty Images

MMost of the people I know are software engineers or computer scientists of one form or another. Most of them are very experienced and come from a time when to be either of those things required a very serious computer science education. This is still the case for being a computer scientist, but seemingly not so for being a programmer. Many of my well seasoned colleagues lament the decline in skill and education of their younger peers. I’ve also seen this shift in the skill set and education of entry-level programming candidates both on the job and in the classroom. It seems as if software engineering as a discipline and profession has given way to “hacking” and “cowboy” developers who know very little actual computer science. Has something changed? If so, what?

[ Author’s Edit, January, 2024: As they say, times change… I have to take back a lot of what I wrote here. You can find details about that in this story about AI and this story about what it takes to be programmer today. ]

Comp Sci History 101

If you go back to the beginnings of computer science, it was not called computer science and there were no computer science…

--

--

OneZero
OneZero

Published in OneZero

OneZero is a former publication from Medium about the impact of technology on people and the future. Currently inactive and not taking submissions.

Alexander Katrompas, PhD
Alexander Katrompas, PhD

Written by Alexander Katrompas, PhD

Prof. Computer Science, Senior Machine Learning Scientist; specializing in AI, ML, Data Science, software engineering, stoicism, martial arts, Harleys, tequila.

Responses (43)