Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> web programmers are generally more vocal about programming than systems programmers and scientific programmers

I'm not sure you would find systems programmers doing much more math than web programmers. Sure, they'll focus on optimization and a few algorithms, but much of their job involves plumbing bits from point A to point B.

There are programming jobs that involve math, but programming itself is not math. It is more like plumbing and architecture. You are right in that much of the math is already done for you, in well encapsulated components that you might want to know about but often can forget. But saying "programming is math" is like saying "biology is physics"; it might be true at some level, but it is not often very useful.



> "But saying "programming is math" is like saying "biology is physics"; it might be true at some level, but it is not often very useful."

I agree and actually thought about making this analogy. I think some people like to debate these things for philosophical reasons, and this kind of hierarchy of fields is of interest to such people. Others seem to approach it from a more pragmatic and anecdotal perspective and often take issue with the classification of their field as, e.g. "math-based" or "language-based", as though it reflects on their talents (required or actual) as an individual.

The reaction of the latter group reminds me of pg's essay:

http://www.paulgraham.com/identity.html


Also related, the famous xkcd comic on purity: http://xkcd.com/435/

As programmers, we use lots of techniques and where many hats. We sometimes do engineering, design, math, sometimes we are detectives (especially when debugging or coming up with requirements), sometimes we are writers and communicators.

That is why I react to "programming is math" so negatively; it belittles the other tasks that I have to do much more often than math.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: