I'm gearing up to start my Bachelor's this fall after completing my Associate's at community college. I'm planning to dive deep into mastering Python, get my CCNA certification, and brush up on some algebra and calculus during my break. I want to know what additional programming languages would be beneficial to learn after I've got Python down. I'm committed to immersing myself in school activities like hackathons and clubs, so I'm curious about which languages are commonly used and would be useful for projects and coursework.
5 Answers
You can start with Python, but once you're comfortable, I highly recommend learning JavaScript. It's essential for web development and you'll likely encounter it in various projects at school. Java is also a common language in many university courses, especially for subjects like data structures and algorithms. If you're interested in building websites for hackathons, JavaScript will be particularly useful since it allows for quick full-stack development. C++ might be another language to consider, as it's still used in some programming courses and helps with memory management. Don't forget to learn SQL too, as nearly every project requires data storage!
My suggestion would be to ease up on the language hunt. The key is to build something meaningful with what you already know. Python is a fantastic start, and you might find that you don't need many languages as you begin solving actual problems. Focus on what you want to create instead!
Honestly, instead of focusing on stacking languages, just start building something with Python. Pick a small project that addresses a real problem and finish it. You'll learn a lot more from one completed project than from multiple tutorials on different languages.
C is a solid choice! It's widely used, straightforward, and helps you grasp the basics of memory management. Plus, understanding C can benefit you when learning other languages.
Instead of learning more languages, you might want to focus on discrete math, which is really important for computer science. It will help you with logical thinking and algorithms as you progress in your studies.

Exactly! Web development is all about JavaScript these days. Knowing how to handle databases is also crucial; you'll thank yourself later!