I'm turning 19 and currently enrolled in an online BCA program covering DSA, databases, operating systems, networking, web development, and core computer science. I know intermediate Python, basic C, and some Linux, and I'm also working through CS50x. I took a year off after school and studied humanities, so I never developed a strong mathematics background.
I'm considering cloud engineering, DevOps, platform or infrastructure work, MLOps, AI infrastructure, or possibly software engineering. I'm interested in machine learning and AI, but I'm worried that my weak math skills make those areas unrealistic. I'm willing to improve, although I'm concerned it could take too long and delay my career.
Because of family responsibilities, I may need to find my first job within one or two years. Which of these paths generally requires the least mathematics, and what would be the most realistic route for someone with my current background?
4 Answers
The job market can be difficult, so a self-study plan alone may not guarantee employment within a year or two. Your BCA, projects, internships, networking, and interview preparation will all matter. Don’t abandon tech solely because of math, but keep your first target realistic—such as junior web development, technical support, QA automation, or cloud support—rather than aiming immediately for MLOps or AI infrastructure.
Web development and many entry-level infrastructure roles usually involve very little formal math. The bigger challenge is building practical experience: Linux, networking, Git, Python or shell scripting, databases, cloud fundamentals, and deploying small projects. Pick one direction instead of trying to study every technology at once, then build a portfolio and apply for internships, support, junior operations, or development roles.
For most cloud, DevOps, infrastructure, and web development jobs, advanced mathematics isn’t a daily requirement. You’ll use logical thinking, troubleshooting, communication, and the ability to understand systems much more often. Basic arithmetic, algebra, and some discrete-math concepts are useful, but you don’t need to become a mathematician before starting.
Computers handle most of the calculations, but that doesn’t mean math can be ignored completely. In AI and machine learning especially, you need enough understanding to recognize whether a result makes sense and to catch incorrect assumptions. For cloud or web development, the math barrier is generally much lower.
That helps clarify the difference. I’m mainly worried about needing advanced math before I can get started.

A more gradual entry point makes sense. I’ll focus on building practical skills and experience instead of choosing an advanced specialization immediately.