Advice Needed: Navigating My 3rd Year as a CS Undergrad

0
7
Asked By CuriousCoder92 On

Hello all,

I'm currently in my third year of studying Computer Science, and I'm feeling a bit overwhelmed and could really use some advice. I've got the basics of Python down, and I learned Java last year. My main interest lies in Artificial Intelligence and Machine Learning, and I want to build a career in that direction.

Last semester, I started practicing Data Structures and Algorithms (DSA) using Python, but some seniors suggested that many companies prefer Java or C++ for DSA, which has left me feeling confused and unable to commit fully to either language.

Now I'm stressed about a few things:

- Should I stick with DSA in Python or switch to Java?
- How do I get started with preparing for internships and job placements related to AI/ML?
- How can I balance everything while keeping up a good GPA (I currently have over 8)?

I see many of my peers already securing internships and working on projects, and it's making me anxious about whether I'm falling behind. Any advice or insights from those who have been in a similar situation would be greatly appreciated! Thanks a bunch 🙂

5 Answers

Answered By AnalysisNinja On

Be careful about relying too much on what seniors or random people say. Their advice might not be the best fit for you. Do some independent research, and find a path that excites you. In the end, it will matter less which language you use as long as you build a strong portfolio that demonstrates your abilities.

Answered By TechSavvyDude On

Don't stress too much about the programming language. What's most important is building your skills. When I started out, I only knew Racket, and it didn't hold me back at all. Since you're in your junior year, it's crucial to get some internship experience—waiting too long might hurt your chances. Focus on DSA in whatever language you're comfortable with and don't overthink it. The key is to build projects that showcase your abilities. Employers look for practical experience, so create something you're passionate about in AI/ML, and you'll stand out from the crowd.

Answered By AI_Explorer45 On

The landscape of AI/ML is always changing, so don’t get too attached to a single language. When I began, I used Matlab, then switched to R, and now I’m mostly on Pytorch with Python. Just pick one that you feel comfortable with for now and be ready to adapt later. With experience, switching between languages will become easier.

Answered By CodeMasterX On

If you get a strong grip on C++, you’ll find it incredibly beneficial since it teaches you solid programming fundamentals. But remember, DSA principles are similar across languages. Focus on mastering the concepts—companies will appreciate that more than your choice of programming language. For your projects, try training some simple AI models and explaining your process, as practical skills often speak louder than grades.

Answered By FutureProgrammer On

It’s true that opinions about which language to use for DSA can vary, but they all fundamentally cover the same concepts. Companies today look for results over which specific language you’re using. Also, if you’re aiming for a master’s or PhD, keep in mind that while GPA matters, showing your skills and fit for the company culture is more significant.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.