I'm currently in my third year of a Computer Science degree and I'm really torn between two learning paths. One option is to dive into Python and explore generative AI, while the other is to specialize in Linux system programming using C. I'm wondering if focusing on system programming would be more beneficial for me as a newcomer in the field. Any advice on which path to take?
5 Answers
If I were you, I'd tackle both paths, but for a strong foundation, C is a great choice. If you do want to explore AI after, check out MIT OpenCourseWare's videos—they're fantastic for getting some solid basics and intuitive understanding of AI.
If you're in it for the enjoyment, definitely go for systems programming with C! It can be a lot of fun to work with.
Honestly, the idea of "Learning Python with AI" seems a bit sketchy. With all the tools available, it feels like anyone can get AI to do coding for them. I think investing time in C could give you a serious edge in understanding low-level computing, especially since fewer people are diving into it these days.
You could actually consider learning both at the same time since they are quite different. Balancing the two could give you a wider range of skills.
That's true, but system programming can be more time-consuming. If I focus on LSP, will it really help me more as a fresher compared to just learning Python?
You’re looking at two totally different fields here. AI and Python seem to be trending, but system programming has a solid foundation and has been around for decades. Think about where you see yourself fitting in the long run.
Good point! I think I might lean towards C programming now.

Exactly! Python and AI are super popular, but low-level programming has its own advantages. It could make your skill set stand out to employers.