How Math Can Defeat Bullies

Impressed by this extraordinarily bad ERA, I mentioned it diffidently to my teacher during a class discussion of sports. He looked pained and annoyed and sarcastically asked me to explain the fact to my class. Being quite shy, I did so with a quavering voice, a shaking hand, and a reddened face. (A strikeout in self-confidence.) When I finished, he almost bellowed that I was confused and wrong and that I should sit down.

An overweight coach and gym teacher with a bulbous nose, he asserted that ERA’s could never be higher than 27, the number of outs in a complete game.

For good measure he cackled derisively.

.. Later that season, the Milwaukee Journal published the averages of all the Braves players. Since this pitcher hadn’t pitched again, his ERA was 135, as I had calculated. I remember thinking then of mathematics as a kind of omnipotent protector. I was small and quiet and he was large and loud. But I was right and I could show him. This thought and the sense of power it instilled in me was exciting. So, still smarting from my earlier humiliation, I brought in the newspaper and showed it to him. He gave me a threatening look and again told me to sit down. His idea of good education apparently was to make sure everyone remained seated. I did sit down but this time with a slight smile on my face.

We both knew I was right and he was wrong.

Oddly, this particular teacher did give me a potent reason to study mathematics that I think is underrated: show kids that with it and logic, a few facts, and a bit of psychology you can prevail over blowhards no matter your age or size.

.. It seemed obvious to me that an atom couldn’t think, and so I “thought” that this proved that humans couldn’t think either.

Why do so many CS graduates flunk simple interview questions in algorithms?

And whilst I was brilliant with all thealgorithms under the sun 8 years ago, right now I can barely and vaguely remember them but you know what? I don’t need to. Most of them are implemented and ready to use in free, open-source libraries. I don’t need to reinvent the wheel. Sorting and any other operations on data structures are all ready to go – I just need to know which one to apply. I need to know their prosand cons (which I do, for the stuff I actually ever use). I don’t need to know the exact implementation of it (or to be able to do it myself). On the rare occasions when I do need something more sophisticated I don’t need to be able to come up with these things on the spot, within 30-45min slot of an interview. There is this brilliant thing called Google and Wikipedia.

.. And maybe where you are this stuff actually does get used daily. Maybe you didn’t forget because of that. Maybe you do work so low-level with algorithms and continuously re-evaluating their space and time complexity that it feels like it’s obvious and basic. But if that’s the case then even more, I *personally* wouldn’t want to work in such a place. It seems boring as hell. To me the fun is much higher level of abstraction, and it comes more from solving real-life problems for real people – and from my experience so far, algorithms are hardly ever the most difficult part of the solution.