I'm a second-year computer science student focusing more deeply on intelligent systems, and I'm unsure whether I'm learning effectively or just collecting information. How can I tell if I'm actually developing useful programming and software engineering skills instead of endlessly watching tutorials? I'd also like to know how to choose topics that are worthwhile for my career and relevant to becoming a stronger software engineer.
2 Answers
Try building a small project from scratch, such as a text-based Tic-Tac-Toe game. You’ll need to represent the board, accept player input, implement the computer’s moves, and detect wins or draws. Projects like this reveal what you understand and expose the areas you need to study next. Practice with data structures and algorithms is useful too, but it shouldn’t replace learning how to design and structure a complete program.
Use tutorials as references when you’re stuck, not as your main activity. Start with a goal, attempt it yourself, search for specific information when you hit a problem, and then apply what you found. Programming is largely a cycle of building, debugging, learning, and trying again. You can also measure your progress the same way a class does: explain concepts in your own words, complete exercises without help, and check whether you can apply the ideas in a new situation.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically