Claudio Raimondi in
Computer Science at 42
ML engineer career advice
Thinking about starting my career in Machine Learning (MLE)
So, I'm currently a 19y/o programming student, very proficient in C, learning OOP more seriously in the next months. Programming isn't a problem for me (I've been programming in python since the age of 13).
I'm very passionate about machine learning, especially deep learning / meta learning but obviously when I try to get my hands onto any aspects of this world a little deeper, I understand that's close to impossible to be able to even understand a paper without a solid background in statistics / applied maths.
Soo.. the big question comes. With the final goal of becoming a deep learning engineer (not data analyst), and therefore take a master's degree in AI (or "Data science for ML" [my university has both]), is it more advisable to start a bachelor's in CS or Statistics?
I'm intrigued by statistics and don't mind the math as long as it's going to be useful, and as already stated I'm not likely going to face problems with the programming side later as I'm already proficient.
My concern is that the curse in statistics has many exams (in the third year) related to economics and sociology

10
4360
Sort by:
21
bomboclattComputer Science
Lol, got completely opposite responses on reddit. Almost everybody advises a match background as it's easier to learn It in my 20s
1
Unlock by Signing Up!
Create a free account to view all comments, posts, and more!
About
Public
Tech
Members
736,318
And in general, there is no limit to this knowledge, there's always new features, libraries, languages and also just plain programming concepts coming out. My sincere advice here would be to always stay humble and hungry for new knowledge!
Now returning to your OG question, CS sounds like a better path for your bachelor. And in general, if you're really interested in ML, I would strongly encourage you to just learn about it yourself in your free time.
Pick an ML concept and research it until you understand it so clearly that you could explain it to someone who doesn't have any idea about ML. Then try to implement it from the ground up (without using many/any libraries) and get it to work. Then try to slightly modify it. Repeat for a new concept. If you keep doing this, and at some point, are able to implement SOTA papers using just C and CUDA, I guarantee you will be lauded as a tech genius/prodigy and companies will literally be fighting for you.