Live data from Hacker News

A Software Engineer’s Adventures in Learning Mathematics

medium.com

21–30 of 227 posts

Re: A Software Engineer’s Adventures in Learning Mathematics

#21
post #3

I always thought that being an Engineer assumes you have knowledge of mathematics. The way this word is being used in Software ist kind of strange. "I built a blog in php, I'm a Software Engineer" - this feels kind of awkward to me.

What about assembling car parts into a car? Isn't it what engineers do as well?

Re: A Software Engineer’s Adventures in Learning Mathematics

#22
This guy claims to be a software engineer but then asks this question, "Why spend your spare time learning math, which is challenging and sometimes dry?"

The question invalidates anything he has to say on the subject and makes me question his claim of being a software engineer. No self-respecting person in that position would ever need to ask that question or write an article about it. Nor is it worth wasting anyone's time to read past the first paragraph.

Re: A Software Engineer’s Adventures in Learning Mathematics

#23
About 2 years ago, I had an intense urge to learn linear algebra, statistics and probability in depth for much the same reasons as the author - to improve my machine learning and computer vision skills.

Really glad to see I'm not the only one.

I don't have any recommendations for linear algebra, but for stats and probability (which I always found intimidating in the past), Allen Downey's "Think Stats" and "Think Bayes" did the trick.

Re: A Software Engineer’s Adventures in Learning Mathematics

#24

Earlier quoted context omitted.

CompSci is not engineering. It's almost math major, heavily on the discrete side of things.

This could not be further from the truth. I doubt my CS professors would be able to solve a PDE (or algebraic geometry etc etc). Likewise, few math professors would be able to write a parser generator (or code worth a damn). In contrast, I know engineers who live and breathe PDEs and tweak compilers to solve them faster.

PDE's are not discrete math. CompSci majors are more interested in topics like Combinatorics, Graph Theory etc. PDE's are more interesting to applied mathematicians and physicists.

I doubt my CS professors would be able to solve a PDE..

Beyond the basics, not even many math professors can do that. Math is too vast and people specialize. Strong algebraic geometers are not necessarily strong analysts or algebraists or logicians.

Re: A Software Engineer’s Adventures in Learning Mathematics

#25
I am currently taking a great Coursera course that is meant as a mathematics refresher course. It's called "Mathematical Methods for Quantitative Finance"[1]. As the name implies, it's meant as a foundation for financial calculations like options pricing, but a lot of it is just pure maths, like limits, derivation and integration.

The lectures are quite clear and easy to follow. I did do all this math at university, but that was over 20 years ago, so I had forgotten a lot, so for me this course is perfect. But I think it can be quite useful even if the concepts a re new to you.

[1] https://www.coursera.org/course/mathematicalmethods

Re: A Software Engineer’s Adventures in Learning Mathematics

#26
Mary L Boas "Mathematical Methods in the Physical Sciences" [1] has absolutely been my favorite and most-used maths text in the 9 years since graduating uni. It's like a reference manual of just about all the non-CS (i.e. continuous/non-discrete) mathematical techniques required in my career. Highly accessible. It's a little too terse in places but I prefer this style of presentation over the insane long-form verbiage in other books I've since discarded which can make even simple topics seem overwhelming: the "Boas" book gets right to the point.

Edit: Calling it a mini-TAOCP of most of the maths needed for physics/EE work might be a bit of a stretch, but I've yet to see another maths text that does better as a highly readable, self-contained and compact reference.

Edit2: I moved house once and thought I'd lost my copy from university. I eventually found it, and yes, I have two copies... It's that important to me for brushing off the things I've forgotten :)

[1] http://www.amazon.com/Mathematical-Methods-Physical-Sciences...

Re: A Software Engineer’s Adventures in Learning Mathematics

#27

Earlier quoted context omitted.

Uhhh... a rigorous Computer Science program usually stops one course short of a math minor.

CompSci is not engineering. It's almost math major, heavily on the discrete side of things.

Not sure it's still the case, but it certainly was for me (class of '90).

Re: A Software Engineer’s Adventures in Learning Mathematics

#28

Earlier quoted context omitted.

I always thought that being an Engineer assumes you have knowledge of mathematics. Not really. Mostly just algorithms and procedures of some math concepts(Calculus and Linear Algebra) which roughly corresponds to the first year of North American math major.

Uhhh... a rigorous Computer Science program usually stops one course short of a math minor.

Depends on your school. UW CSE (a top 10 program) would be called rigorous but is not as theoretical (there is math, but nowhere near enough for a math minor).

Re: A Software Engineer’s Adventures in Learning Mathematics

#29
Usually good books travel from English speaking world to other languages as translations.

One of the masterpieces that has gone the opposite direction is:

Mathematics: Its Content, Methods and Meaning (three volumes bound as one) by A. D. Aleksandrov, A. N. Kolmogorov, M. A. Lavrent'ev (18 authors total) http://www.amazon.com/Mathematics-Content-Methods-Meaning-Do...

This book is really good companion for autodidacts. It's basically overview of mathematics.

Re: A Software Engineer’s Adventures in Learning Mathematics

#30
Has anyone had any experiences learning different mathematical techniques using Mathematica? I was wondering if it might be more enjoyable to learn some areas without the manual arithmetic usually involved in school. Any recommendations on books or courses appreciated, thanks!
Post reply on HN