- #1

sbrothy

Gold Member

- 443

- 334

I know this isn't really asking for advice but maybe someone has a comment or two...

As a young(er) man, while many of my friends fooled around doing drugs and (other) mindless entertainment, I was enough of a nerd to want to learn programming. Of course, I didn't spend my entire youth in front of a screen but, the result is that, today, I'm pretty adept at coding (if I should say so myself and obviously I shall). :) I may be a little "out of the loop" because I haven't used it professionally in ages, but it's a little like riding a bicycle: your skills may deterioate but you don't quite forget altogether. Mathematics is a lot like that. You may read and perhaps even understand intellctually / abstractly, but without solving problems and getting your "hands dirty" true understanding just won't come. Lots of thing are like that of course. Painting, skating, playing an instrument etc...

Programming requires - needless to say - a certain amount of logical and mathematical ability, which I picked up too. I

I am now retired, on a disability pension which, because I live in Denmark, is actually sufficient to support a moderately comfortable life (particularly compared to what I see poor people in other countries having to contend with). I kinda regret I didn't use that time learning mathematics instead, but obviously, considering my situation, it's not too late. Alhough learning is undeniably easier when you're young.

So where am I going with this rant?tl;dr:

I had the "excellent" idea that I'd try to learn more math by doing it in context of programming. I once wrote a Mandelbrot application where I rolled my own class for complex numbers. Not that there wasn't a math API but out of interest. To me programming is a lot like playing with LEGO for grownups. So I thought I'd do the same with vectors, matrices , quaternions etc. I should be able to internalize, if not everything, then at least a good bit of it. Especially seeing as 3D game programming makes use of all these concepts. I'm starting with this one:

"Mathematics for 3D Game Programming and Computer Graphics (3rd Ed.) "

---- Erik Lengyel

As a young(er) man, while many of my friends fooled around doing drugs and (other) mindless entertainment, I was enough of a nerd to want to learn programming. Of course, I didn't spend my entire youth in front of a screen but, the result is that, today, I'm pretty adept at coding (if I should say so myself and obviously I shall). :) I may be a little "out of the loop" because I haven't used it professionally in ages, but it's a little like riding a bicycle: your skills may deterioate but you don't quite forget altogether. Mathematics is a lot like that. You may read and perhaps even understand intellctually / abstractly, but without solving problems and getting your "hands dirty" true understanding just won't come. Lots of thing are like that of course. Painting, skating, playing an instrument etc...

Programming requires - needless to say - a certain amount of logical and mathematical ability, which I picked up too. I

**did**go to school(!) but never attended college. Partly because my autodidact abilities enabled me to make quite a lot of money back in the day and partly because of certain*force majeure*events which has left me partially disabled.I am now retired, on a disability pension which, because I live in Denmark, is actually sufficient to support a moderately comfortable life (particularly compared to what I see poor people in other countries having to contend with). I kinda regret I didn't use that time learning mathematics instead, but obviously, considering my situation, it's not too late. Alhough learning is undeniably easier when you're young.

So where am I going with this rant?tl;dr:

I had the "excellent" idea that I'd try to learn more math by doing it in context of programming. I once wrote a Mandelbrot application where I rolled my own class for complex numbers. Not that there wasn't a math API but out of interest. To me programming is a lot like playing with LEGO for grownups. So I thought I'd do the same with vectors, matrices , quaternions etc. I should be able to internalize, if not everything, then at least a good bit of it. Especially seeing as 3D game programming makes use of all these concepts. I'm starting with this one:

"Mathematics for 3D Game Programming and Computer Graphics (3rd Ed.) "

---- Erik Lengyel

Last edited: