Skip to content

1 Answer

Accepted answer

PSPriya Singh6.2K XP12d ago
For most programming jobs — web development, mobile apps, business software — you need far less maths than you fear. Arithmetic, percentages, basic algebra, and logical thinking cover the overwhelming majority of day-to-day work. The 'you must be great at maths' belief keeps a lot of capable people out of a field they'd be fine in. What you actually use in typical web/app development: - Arithmetic and percentages (totals, discounts, progress bars, pagination). - Basic algebra-level reasoning (solving for a value, rearranging a formula). - Coordinate basics if you do layout or simple animation (x, y positions, widths). - Boolean logic — AND, OR, NOT. This is 'maths' in the sense that logic is, and it *is* central, but it's the intuitive kind you already use. - Occasional rounding, min/max, averages. That's genuinely most of it. Everything harder is usually available as a library function. Where maths genuinely matters, so you can decide whether to avoid those areas: - Machine learning and data science — real statistics, linear algebra, calculus. This is the big one. - Graphics, game engines, 3D, shaders — trigonometry, vectors, matrices. - Cryptography, signal processing, scientific computing, simulations. - Algorithm-heavy work and competitive programming — discrete maths and complexity analysis. The skill that people confuse with maths, and which does matter a lot: logical, structured thinking. Breaking a problem into steps, reasoning about conditions, holding a chain of cause and effect in your head. Maths education happens to train this, which is why the correlation exists — but it's trainable directly through programming itself. Plenty of strong developers were mediocre at school maths and are excellent at decomposing problems. What I'd suggest given where you are: start. Build a page, build a small app. You'll discover that the blocker is learning to think in steps, not remembering trigonometry. If you later find yourself drawn to an area that needs maths, you can learn the specific maths then, with a concrete motivation, which is far easier than learning it abstractly in advance. And the one honest caveat: 'not good at maths' is very often 'was taught maths badly and concluded I couldn't'. Programming gives immediate feedback in a way maths classes rarely do, and a lot of people discover their reasoning was never the problem.
95

Know the answer?

Join Nobink to answer, vote and build your reputation.