I've been feeling stuck in what people call 'tutorial hell'. I want to move beyond just following tutorials and start getting creative with my projects. Can anyone share their personal experiences or specific examples of how they've managed this shift? What strategies do you use to break free from relying solely on tutorials?
5 Answers
A good tip is to let your imagination guide you. When I was learning Python, I decided to try automating a simple game using OpenCV. Think about needs you see around you, and start building! Documentation can help you with those unique ideas you come up with.
For me, I find it helps to watch an introductory video on the language to understand its basics, and then jump into a project. I try to solve issues on my own first before looking for help. This way, I learn better because I need to understand the code I’m working with.
I recommend shifting your focus from generic tutorials to learning specific language features. For instance, instead of following a tutorial on how to do X, take time to understand the features of the language you're using. Then, try to apply these features in your own projects. It’s all about learning to use the tools at your disposal, and once you become comfortable with them, you can start modifying existing tutorials to fit your unique ideas.
One way to get out of the tutorial rut is to start by identifying real needs around you. Think about projects you want to tackle, like building a web app that shows the weather for your friends' locations or a simple calculator for a game you're developing. Set some goals for yourself and then program your own solutions based on those needs. Just dive in and see where it takes you!
That’s a solid approach! Just identifying a personal project can spark so much creativity and learning.
I created a small GUI application that interacts with a sports API, allowing me to retrieve stats for my favorite baseball team. It was a project that started simple but grew into something I now show off to my family during holidays! It's also helped me land a job in software engineering. So, pick an interest and build something around it!

That makes sense! Understanding the fundamentals definitely helps in becoming more creative.