Hacker News new | ask | show | jobs
by yessenia1 2436 days ago
I used to always associate 'math smarts' with 'code smarts'. Spent most of my life telling myself that since I was bad at math I had no hope learning how to code. Now I'm 2 weeks into a coding bootcamp after losing my job and am realizing they are complete different parts of the brain.

I believe in myself more with every push to heroku. maybe I will do a Calculus class next and prove to myself I can learn anything. Anyone have recommendation on an online calc course for the math-insecure?

5 comments

I have bury-the-needle good spatial reasoning and somewhat above average general intelligence. Gifted programs, all that stuff. Ought to be anywhere from somewhat good to very good at mathematics. But... I feel the way I figure dyslexics feel reading human language, when I read math.

Code? Natural and easy, even “hard” concepts. There, my measured natural abilities come out just as you’d think they would. My best guess is I find algorithmic thinking easy, but proof/equational thinking unnatural. All I can figure. I’ve had some limited success approaching math with a “what does this term _do_?” attitude, but it’s slow going.

IOW don’t worry, there are others out there. Sometimes we even get a reputation for being the ones to go with for the tricky stuff. Go figure.

> Anyone have recommendation on an online calc course for the math-insecure?

Honestly I'd say do one thing at a time, and do it well. It takes a year to stop being bad at anything worth doing, and a lifetime to get good. You're only two weeks into learning to code. Maybe you should go full-bore into that for the next year and pick up calculus some other time.

I used to suck at algebra, then I wrote c++ code for 30 years... now I can see how they differ and how they are similar.

sometimes when you are programming in a big body of code you are dealing with lots of types (types in the programming sense)... and you are dealing with functions that have type signatures that must be satisfied to avoid compile errors... so you wrap this type in that one so you can call that function.. or you convert the return value from one type to another so you can call something else...

anyway, that is all similar to what you are doing when you manipulate an equation. you follow the rules and change it into a form that is more useful.

> Spent most of my life telling myself that since I was bad at math

Note that very few people are actually “bad at math” in any kind of inherent way. The problem is usually a combination of psychologically damaging (and technically poor) teaching, parental/peer pressure, etc. leading to a phobia/mental block, which eventually leads people to construct an identity as “not a math person” (which has been tragically normalized in our society – in some places this doesn’t happen).

Plenty of the folks who say they are “bad at math” try again later under more relaxed and encouraging circumstances and are plenty successful.

So good luck!

If you are serious about it, my recommendation is to try to find a private tutor to meet with face to face.

What did you do before if you don't mind me asking ? Would you have done an investment banking bootcamp if it guaranteed higher pay ?
Apple Retail. Didn't qualify for Genius position after trying very hard and never felt like I fit in. it inspired me to play with swift playgrounds, which led me to the bootcamp program which I am LOVING