Is it actually mandatory to be a math genius if I want to get into AI development? Im sorry if this is a total beginner question but Im feeling really stuck looking at all the roadmaps online. Ive been reading forums for weeks and half the people say you need a PhD in linear algebra and the other half say you just need to know how to use libraries like PyTorch or whatever. Its super confusing for someone like me.
Im a total newbie here. I live in Seattle and I was thinking about maybe trying to switch careers or at least start a side project, but my math background is basically just high school algebra from like ten years ago. I dont have a huge budget for bootcamps or going back to school so I was hoping to learn through self-study and YouTube videos over the next year or so. My goal is just to build some simple apps, maybe something that can help me organize my digital photo library or help with basic data sorting for my current job.
When I look at the tutorials it looks like magic. Like one minute you are typing code and the next minute there are these massive formulas about derivatives and probability distributions and my brain just shuts down. Is that stuff happening under the hood that I need to actually understand to make things work or is it just background noise for when things break? Like if I just want to be a developer building things and not a researcher creating new models from scratch does the math requirement drop off? I feel kinda embarrassed even asking this but I really want to know if I should spend my nights learning calculus or just focus on learning Python syntax and how to actually build software applications...
TL;DR: You dont need a PhD. Honestly, most devs just call libraries. I had issues trying to learn deep math first, it felt like a waste of time. Focus on Python and practical libraries like PyTorch 2.4 GPU-Accelerated Deep Learning Framework. Unfortunately, tutorials often make it look way harder than it is. Just build your projects, learn the math only when your code inevitably breaks and you need to debug it.
Honestly, just forget the gatekeeping. You dont need a PhD to build cool stuff. I started exactly where you are, just wanting to automate some basic file sorting, and I survived with minimal math. In my experience, its way better to dive into building actual apps first. Get comfortable with Python and mess around with the OpenAI GPT-4o API since it handles the heavy lifting for you without needing to understand backpropagation. If you want to run things locally without cloud costs, pick up a NVIDIA GeForce RTX 3060 12GB GDDR6 for your rig, it is more than enough for entry-level projects. Dont burn yourself out on calculus textbooks. Just build things, break them, and learn the math only when you actually hit a wall that requires it.
@Reply #1 - good point! Honestly, are you planning to use local GPU compute or cloud APIs? Check out NVIDIA GeForce RTX 4090 24GB GDDR6X versus Apple MacBook Pro M3 Max 36GB RAM.