Why do most programmers suck at math so much?
Why do most programmers suck at math so much?
Why would you need a PhD in abstract algebra to write webapps?
The real question, is why most mathematicians suck at programming
Because "most programmers" are either pajeet code monkeys or web "developers" who failed the fizzbuzz test.
Programming is not a science, it's an art. Math could help in the past when programming was based on assembly but nowadays it's different.
Define "suck at math". Lack of knowledge of algebra?
Trig?
Integral/Differential Calc?
Vector Calc?
because thinking about maths just not needed in most applications. and when it is needed, there's a library for that.
t. bachelors in maths
The big-mouthed braggarts of /dpt/ couldn't solve this.
How much money could I make at a job that requires me to solve those problems?
300k starting
Nice meme.
>asking to do that on a board without TeX
same as why most programmers suck at sex or public speaking, we don't practice it, because we do not need it, if we need to something that is in the realm of math, we have computers to do that for us
>if we need to something that is in the realm of math, we have computers to do that for us
Oh, nice. Let your computer solve this :)
When would I ever need to solve that?
>implying computers can do math
lol...
Because you don't need a phd in math to make machines do stuff.
Academia in general. I work in a genomics lab and all so much shit is spaghetti R, Python, and C++.
what for? What is the reward for solving that? You want to do math solely for doing math? What is the benefit for solving that? Will I be 5% closer to the Alpha Centauri if I solve that crap?
actually with recent hype on ann, statistics, "exploration" i wouldn't be surprised if you could earn at least 180k
A better question is why does math notation suck so much when we have programming.
This is explored in Sussman's two books SICM and Functional Differential Geometry translating shit like classical mechanics equations into scheme functions and running them to debug/prove them.
Just haven't need it much. I tried to get into SDR and DSP recently and the math is real. I have to brush up on my trig and calc.
There are extremely few renaissance men left. Most will be good at one thing, but suck at other things. Programmers suck at math, mathematicians suck at engineering, engineers suck at art, etc. Only a select few extremely gifted and motivated people become good at multiple things.
This is something wallstreet has figured out.
For decades, they put mathematicians beside programmers and had them build high freq trading/quant trading strategies and schemes.
Then you go over to Silicon Valley and they want renaissance men who have PhDs in Machine Learning plus "senior level software engineering experience" which doesn't exist anywhere, and if that unicorn does exist he's getting paid $300k+/year at Jewggle.
Can someone give me a quick rundown of the solution?
You can become good at multiple things but there isn't enough time in life to do so.
You can get to a mathematical maturity level in software development where you can look at a mathematics academic journal and translate what has already been figured out there into programming, and perform basic good enough analysis on your implementation but for inventing new analytic tools or innovating AI/Machine Learning you're going to need actual mathematicians who have spent 3-8 years specifically researching that field, full-time, every single day all day long and not dicking around with linking libraries together or debugging some legacy code.
can anyone explain this in retarded?
For the same reason that programmers are shit at maths
What does category theory have to do with machine learning?
Most programming is integer math, and beyond that, more advanced math you learned in college and what you actually need are two very different things.
Also, the people in OP's pic are about to be kill by Cleric Beast.
This, the problem isn't even a programming problem, is a CT/HoTT problem
just as much as why electrical engineers can't make you a piece of software
They don't
Computer science is a field of math and computer engineering/software engineering has the math requirements of engineering majors
Can't speak for code bootcamp html monkies and Pajeet though
>Academia in general.
No shit, they aren't working in the private sector for a reason.
You can't be innovative AND good at math. One requires following rules and the other requires breaking them.
I'm beginning to think it's a no true scotsman thing.
Everyone thinks they're a patient, diligent programmer who understands the virtue of advanced mathematics -- and that everyone else is a stinky, incompetent millennial CS grad.
We apply the idea of a topological quantum field theory (TQFT) to maps from manifolds into topological spaces. This leads to a notion of a (d+1)-dimensional homotopy quantum field theory (HQFT) which may be described as a TQFT for closed d-dimensional manifolds and (d+1)-dimensional cobordisms endowed with homotopy classes of maps into a given space. For a group π, we introduce cohomological HQFT's with target K(π,1) derived from cohomology classes of π and its subgroups of finite index. The main body of the paper is concerned with (1+1)-dimensional HQFT's. We classify them in terms of so called crossed group-algebras. In particular, the cohomological (1+1)-dimensional HQFT's over a field of characteristic 0 are classified by simple crossed group-algebras. We introduce two state sum models for (1+1)-dimensional HQFT's and prove that the resulting HQFT's are direct sums of rescaled cohomological HQFT's. We also discuss a version of the Verlinde formula in this setting.
Because programming is about making the computer do the math for you.
That's an abstract from a paper you've just found, isn't it?
> (OP)
Because "most" people suck?