Hacker News new | past | comments | ask | show | jobs | submit login

I think you're generalizing far too much from limited experience. Not all mathematics, even applied mathematics, corresponds neatly to intuitive physics models you build naturally by being an animal that interacts with the world. Quantum mechanics was already given as an example, but I had the opposite experience with cryptography. So much of the training as a CS student was along the lines of "accept that this works" and then practice by implementing something, and sure, it worked, but at no point did it ever become obvious why any of it should work. Until I finally went back and spent a solid year and a half learning group theory and algebraic number theory in a more rigorous way, figuring out all of the proofs we had skipped over, at least trying it myself, but giving up and reading someone else's proof if I couldn't figure it out within a day or two. And in this case, the abstraction definitely came before the application. This is math that was thought to be compeletely useless for centuries, but people worked on it anyway just because they loved math. Lo and behold, it made the Internet possible, so I'm glad someone did it and loved the tedium.



My stance in general is not that we shouldn't teach students why things work; just that rigorous proofs aren't at all a good way to do it. Indeed, as far as I could tell, most of the mathematicians who taught math classes I took had at best a rudimentary knowledge of how to use any of the theory they were teaching to do anything.

I studied physics in undergrad and the general method was, yes, it involved detailed understanding of all the theory, far better than anyone learned it in the relevant math class (differential equations, multivariable calculus, and linear algebra, in particular --- a 1-semester course in QM has to teach everyone linear algebra because the math course on the subject is garbage; a 1-semester course in E&M has to teach multivariable calculus also because the math course was garbage, etc.)

But yeah, absolutely you have to really learn e.g. group theory and algebraic number theory to do cryptography. I actually quit engineering and switched to physics precisely because I was so annoyed that an intro electrical engineering class used the Fourier transform as black magic without bothering with why it worked.

In particular many of the exact theorems that are used in formal math are totally irrelevant and historical accidents. Calculus could have been developed in a thousand different ways; we happened to pick one, the particular names of the theorems or what order the results are constructed in is, IMO, totally irrelevant to anything outside pure mathematics (particular examples: which construction of the integers you use; which construction of the real numbers you use; which definition of the derivative; which definition of the integral, stuff like that. In the case of integrals, yes, different constructions have different theoretical properties in terms of which functions can be integrated --- but, in any application, the answers intrinsically can't be affected based on your choice of definition, so the actual definition can't matter.




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

Search: