Hacker News new | ask | show | jobs
by mathgladiator 5686 days ago
I think studying higher maths make for a good problem solver, but you are missing out on practicality and people skills.

For instance, in my life, I went all the way up to PhD level courses in mathematics. This translated into me being able to go into my start-up and solve all sorts of problems. I was also solving problems that were already solved because I was ignorant of what was considered good programming practice.

Like source control. Because I could, I wrote my own source control. Like an IDE. Because I could, I wrote my own.

I attribute my fantastic problem solving skills to my mathematics back-ground. After all, when dealing with proofs in abstract algebra and the creative process of making up strange sets that exhibit strange behaviors... Most things seem trivial at some level.

The fundamental problem of mathematics is that you spend a lot of time solving fake or stupid problems to build up the ability to solve real problems. If you are going to go into the cutting edge of research, then you will need those skills. Otherwise, you will be very good at solving artificial problems.

I want to say that it will make you a better engineer, but I'm very biased. I feel like it has helped me compared to my peers in terms of raw engineering power.

2 comments

Studying higher math does not automtically mean you miss out on practicality and people skills. Perhaps in your case it did, but a good engineer will be dealing with some of that.

It's important to have a balance - there are infinitely many things that you could advise would be useful, and time is limited. When solving problems it's important not to dive in immediately, but also to ask "What of this has already been done?"

But even then, solving some of the problem first gives an appreciation of what has been done, and often makes you better understand the strengths and limitations of existing solutions. Your example of an IDE is one where re-doing it from scratch is unlikely to give a better result, but Linus re-did the source control idea, and did it better.

That's very true.

Part of the culture of learning higher math however rewards/tolerates esoteric behavior where practicality is just not valued.

I think it is all about related rates. If you are studying abstract algebra now hard-core, then you are missing out on doing some cool Kinect hacks now. Or, you are missing out on chatting up the girls over at the pub.

I found math very ... addicting, and I wish I had learned balance sooner. Instead, I thought it was a lot of fun to sit down every evening and grind on problems from "Berkeley Problems in Mathematics"

In most mathematicians and theoretical physicist I know this tolerance for "esoteric behavior" probably caused exactly opposite effect: they are probably too much sociable and cool.
Was it the actual algebra you learned that helped you code these things? Or just the mental discipline of sitting down until the problem is solved?