
Being average at math and not having a Computer Science degree havenβt really slowed me down. Whether you should improve your math knowledge really depends on what kind of programming you want/need to be doing. The kind of programming I do, Node.js and front-end JavaScript, require very little math knowledge, but if you, for example, want to do scientific programming or work on hard problems at e.g. Google, you obviously need to know your math. That being said, math knowledge never hurts, but there are many more important things to learn to be a great programmer, like how to create performant scalable maintainable systems, code reuse, readable code, usable APIs, debugging & profiling, writing good tests, resolving bugs, writing approachable docs, collaborating with other humans, etc.