I'm working on a simple OOP Java Assessment Feedback System for school, and I've found several tutorials for Student Management Systems. However, none match my requirements exactly. I'm considering following a tutorial to get a baseline and then expanding on that myself—doing some research, troubleshooting, and generally figuring things out on my own without relying much on AI. I also need to handle documentation and UML class diagrams myself, which I'm okay with. Is this a good way to learn while avoiding getting stuck in 'Tutorial Hell'?
6 Answers
It's a solid strategy! Start with a tutorial that interests you, get a grasp on how it works, and then think, 'How can I use this in different ways?' If you can’t find your own twist on it, go back and simplify it until you can. Strive to make things your own and don’t be afraid to add features or change things up!
Some people emphasize skipping tutorials altogether—just build something! The satisfaction you get from making something is way more rewarding than just consuming tutorials. Prove to yourself you can create progressively complicated projects!
It really comes down to your personal learning style. I’d recommend projects with a purpose, where you follow a tutorial or start from scratch to build something small that piques your interest. Completing something tangible is way more motivating than just theoretical learning!
My advice: always try to add something new to the tutorial project you complete. This builds your skills and helps you think like a programmer. A professor once told me there’s no rule against adding your flair to projects. One of my classmates even made an alarm clock that plays a fun sound when it rings!
That’s great advice! I think putting your mark on a project really helps solidify your understanding.
I’m a huge fan of this approach! Following tutorials for guidance while building your unique project helps you understand the concepts better and encourages creative thinking. It also keeps the learning process interesting!
Absolutely, tutorials are just a starting point. As long as you’re learning and applying your own problem-solving skills afterward, you’re on the right track. Using a tutorial as a foundation and then customizing it will help solidify your skills.

Totally! I've found spending just a small part of your learning on tutorials is more effective if you dive deeper into your own projects afterward.