4 ms·
1) How much physics and math do you need to ride a bike? 2) How about designing and manufacturing a bike? Spokes and gears and diameters and metal expansion /
by NotPavlovsDog 6y ago
1) How much physics and math do you need to ride a bike?
2) How about designing and manufacturing a bike? Spokes and gears and diameters and metal expansion / contraction coefficients and whatnot.
3) How about doing number 2 from scratch? You start with some iron-enriched bacteria sludge ....
For 1), not a lot. Same for basic applied programming. I was perfectly fine modifying source code files to change strings & output without understanding any math, or even much programming.
For 2) When I wanted to develop a trading application, I needed some. It was before proper APIs, so I had to learn about rounding and what pitfalls it entails for currency.
But today so much of development is glue.
I made a license scanning and identifying app just by using someone else's code and gluing it together, but you bet there is math underneath doing the text recognition.
And then, if you want to develop something algorithmic, such, as, an example, a search algorithm, well, you are basing your algorithm on theory, and some of it math. Behavior and the concept of quality comes in, etc etc, but you better be good at math.
So really, if you want to make a product, you should be asking how much traction do I need before I invest more in the product.
If you want to program, you want to program what you like.
If you need to program to solve a problem, then you start with the science classic, the literature / domain review. It sure will outline how math heavy the domain is.
And if you want to address something with math, you probably know at least some math. I'm not going into how you address finding out what you don't know.
My point, as many others have made above, is: how much math you need for programming depends on what you need to program, and why.