I started coding at 15, initially just to create simple static websites, but I took a break for a couple of years due to entrance exams and other commitments. Now that I'm beginning my undergraduate studies in Computer Science, I'm feeling uncertain about whether I'm on the right path. Recently, I've been building full-stack applications using React, Node, Express, and SQL, and I've done some LeetCode challenges as well. However, sometimes it feels superficial—like I'm coding but not diving deep enough into the material. I have a lot of interests I want to explore, such as embedded systems, machine learning, game development, and parser design. Currently, I'm focusing on Node and LeetCode, but I'm eager to make my learning more engaging and challenging, something that genuinely pushes me to grow and understand programming concepts more deeply.
5 Answers
Getting into college for computer science is a great first step if you're serious about becoming a programmer. While you're studying, go ahead and explore anything that piques your interest. Just remember, you won’t be able to learn everything, and that's okay! It's key to find what excites you and dive into that.
Thanks for the encouragement! I just want to make the most out of my time learning.
It's common for students to feel like their courses aren't enough, especially in computer science. Remember, you can't learn everything at once, so it's about finding a balance. If you're dedicated, stick with your classes, and supplement your knowledge through projects or online courses when you can. It sounds like you're already doing well, and your passion for learning is a huge positive.
Thanks! I really appreciate hearing that. Sometimes it feels overwhelming.
You're already ahead of the curve! That feeling of needing to go deeper is a good sign, and it's time to challenge yourself. Consider projects that really test your limits, like building a simple game engine or a recommendation system. These can teach you a lot about complex programming concepts and help you grow.
Sounds like a fun challenge! I'll look into game engines.
Avoid getting stuck in tutorial hell! The first steps in programming can be tough, but don't overthink which language or tool you're starting with. Just dive in! You can really learn programming in any language, so pick one and start building projects that interest you.
This is solid advice. Just start building!
You're doing well being in a CS program already. Many developers don’t fully grasp CS principles, so focus on understanding math and engineering courses, as those will help you down the line. After that, check out your elective options—they can lead you into exciting fields within CS.
Also, definitely work on personal projects outside class. Keeping that passion alive is key!

Totally agree! Focus on areas that really capture your interest.