[0]: https://64.media.tumblr.com/uwQaNeR4EjfyqysnvQFexD3vo1_400.j...
I don't work with software per se but I do write some software in the course of my work, and haven't had any issues from my difficulty with math. (At least, not since having to re-take Calculus and reshuffle my major back in college.)
One of the reasons I originally decided I wanted to work with computers was that (in a general sense) I could tell the computer to do the math for me. I always loved playing with calculators and seeing what I could get them to do.
> comment the living hell out of my code
I like comments too, the "Why" type of comments :-)
makes me wonder if comparatively hard things like that, work fine, although some of the easy things don't?
And someone with dyslexia can write an amazingly good novel, I presume.
Or use a calculator, who cares. Arithmetic is mostly memorization.
This was my exact experience learning to the multiplication tables in 4th grade. Although my payment was watching tv or playing video games. The only one I really learned was multiplying by 8 bc my dad made more effort for me to learn it (he was programmer).
I also use random "tricks" for arithmetic, like when multiplying 6 and 7, I'll do (37)+(37) instead because I've memorized 3*7=21 and the addition is easy with no carries
Math is the real challenge though. When I was in business school I tutored a group of students who were... struggling. They simply lacked the ability to handle things like basic graphs in economics, solving equations, never mind the most simple differentiation to find a maxima/minima. It was a frustrating experience. I couldn't make up for a general lack of even high school math.
And read any number of books out there on first year bschool experiences and you'll find similar.
There are absolutely successful people who are in that category. But Math is a major roadblock for many people.
When it comes to adding and subtracting, that's definitely me!
I suspect you won't reply, this being a throwaway, but was there any ADHD involved? That's what I've gradually settled on for myself, not the "bouncing off the walls" bit, but the bit where you have trouble focusing on anything but the things that are "interesting" to you (and then HYPER focus on those things).
https://en.wikipedia.org/wiki/Dyscalculia
I think what the prior poster was describing is more what I have which I've taken to calling "having shit memory". Can't remember numbers or names, can't learn foreign languages well at all. Had trouble in elementary school with doing multiplication tables fast because I couldn't memorize 7s and 8s, so I'd solve 8x8 by doing 6x6=36 (easy) and then 36+6+6+8+8 to complete the square.
I can teach myself optimal control theory, but my speed and accuracy at arithmetic is just getting worse as i can use google as a calculator. I did fine in physics and math courses in college because you can use calculators, and because I always picked the easy questions first, and then ran the answers back through to prove they were right in order to find sign errors and such.
Btw from that Wikipedia article, about ADHD:
> In 2015, it was established that 11% of children with dyscalculia also have ADHD
And yeah, I don't really have ADHD and don't have dyscalculia. You said you have ADHD and sounded like you were describing dyscalculia.
(Actually I also don't have ADHD -- I'm something else than the other ones who replied earlier in this thread.)
That said, for every pain I’ve had with math, I’ve breezed through with English and writing. When I was younger doing my SATs, I completely tanked math, but had a perfect score in the English and writing sections.
If anything being asked to do mental arthimatic in an interview should be a red flag that the company has a code base that could be full of horrible undocumented nonsense.
The trick for code readability is to always make the compiler do the math. const time_ms = 30 * 1000; This is much easier to read and maintain.
The 10s are a freebie, and the 2s can be done by most people without much effort, for numbers under 100. 5s are just half of the 10s. 9s are just 10x - 1x. 11s are adorable. I'd wager most people internalize little tricks like these for all the multiples of single digit numbers and the lower double digits. Of course, if you do math in your head all the time, eventually you memorize frequent combinations.
Anybody who can trivially multiply high doubles digits or 3 digit numbers in their head is exceptional.
Fortunately I don't need to use my fingers.
I also reason 7+6 by going down or up from 14 or 12, but I would not characterize myself as having dyscalcula of any severity.
I feel a lot of math is made easier once some facts become so simple they're memorised. I can do large arithmetic quite easily in my head due to having the basics memorised.
I would fail this. I have had a lifelong inability to do simple arithmetic mentally. When I had to learn multiplication tables I finally memorized them by using flash cards and a payment schedule set up by my parents.
In fourth grade we had "time tests" where you had to do a page of sums and were graded based on how quickly you completed it. I never finished them in the maximum time allotted because I had to count on my fingers. Even today I will sometimes do that, or I will use offsets from a few sums that I do know. For example, 7+6. For some reason I know 7+7 is 14, so 7+6 is one less than that. Hence 13. Anyone else think this way as an adult?