Hey! I'm a 16-year-old graduating from STEM high school, and I'm about to start my BS in Computer Science soon. I've been diving into programming tutorials and I want to get a head start before classes kick off. My question is: should I focus on mastering Python, or should I try learning several languages even if I can't become an expert in all of them right now? I know that programming can be pretty tough, and I want to avoid overwhelming myself, but I'm also worried that if I only concentrate on one language, I might not keep up in college. I've heard mixed opinions on whether it's better to go deep on one language or to have a broader exposure to many. For those of you who have been in this position or are already in the field, what advice can you offer? Any insights would be greatly appreciated! Thanks!
1 Answer
I'd recommend not getting too hung up on just one language. Instead, focus on a fun project—whether that's a web app, a game, or something else—and choose a language that fits that project. Nothing beats the experience you’ll gain from solving real problems. If you're really interested in understanding programming deeply, consider reading 'C - A Modern Approach' by K. N. King. It’s a great resource, especially the fundamentals of programming with C, which will help you understand other languages better later on.

Thanks for the advice! Do you have any tips on where to start with a project?