I've been hearing a lot about learning AI and machine learning from places like Y Combinator and various YouTube channels, especially since many startups seem to be focusing on these areas. However, my college seniors suggest that I should first learn data structures and algorithms (DSA) as well as web development to secure my first job. So, I'm stuck wondering: should I dive into AI or follow the traditional path? What do you think?
8 Answers
Even with 5 years as a software engineer, I wouldn't feel ready to just dive into AI or machine learning.
It's kinda like saying you want to be a neurosurgeon after just taking Bio 101. You'll start with AI and ML basics in your later college years. There's nothing wrong with self-studying, but without a solid base in DSA, it's like trying brain surgery without knowing what a neuron is. ML heavily relies on complex data structures and math.
You definitely won't be able to just jump into AI without first grasping DSA and a ton of statistics. Those foundations are crucial. Starting with DSA sounds like a wise plan!
Honestly, when people say 'learn AI,' it often boils down to building simple applications that call an AI model. Sure, these apps can sell for big bucks, but mastering machine learning is a whole different challenge. It’s not just about riding the hype; it involves complex learning and skills.
I took an AI course, and it was pretty tedious, even just grasping the basics. Can't imagine going deeper into it.
If you're planning to build AI applications, having a strong background in math and computer science really helps. It's totally different when you're just using AI to create apps—there's a lot less math involved. Starting with programming will help you bridge your knowledge gap and assist in understanding documentation better, like getting explanations in simple terms or finding bugs.
Go for what interests you most or what presents the best job opportunities. You don't want to be stuck doing something you dislike. Explore different fields like cybersecurity, data science, AI, or web development. Each path has its own demand. Listen to others' advice, but make sure to check out various options and find what resonates with you. I learned front-end web development thinking it was the way to go, but I never liked it, leading to burnout. Now I'm enjoying backend development!
One word... lol.
Good math skills are definitely important for AI. While a tech background isn't strictly necessary to start, it definitely makes things easier. Remember, there are also roles related to AI that don't require deep technical skills, like ethics researchers or compliance managers!
Alright, I'll focus on DSA first and consider development. Thanks for clarifying that!