Day 3 of My 180-Day Developer Challenge: How I Escaped Tutorial Hell as a Developer


The most common trap that new developers face. It’s the tutorial hell. I had my own version of tutorial hell and yours could be a bit different. My version of tutorial hell looked something like learning everything from scratch again and again, thinking i would gain something new. Watching Html, Css and Js tutorials from different creators for the sake of feeling productive. But there was no one to guide me any other topics. When faced real challenges, i couldn’t be confident to solve them like creating systems, how to make reusable code or applying some patterns in code (I didn’t even there was something like patterns in code). But I could confidently say that it was an important phase for me. Sometimes just blindly learning gets you no where. It is important to look for results. You would usually hear advice like focus on learning and consistency will get you results or don’t go for quick reward and focus on long term gain. But Sometimes you need to snap out of that loop, could you produce something real with your learning? Could you make a change in the real world? Is your invention capable of bringing an impact in the real world or you didn’t even create something that could.
What i did was to learn broadly instead of deeply and you should too at the start of your journey.
I explored Data science and learned why Python is used for it and there was more tools out there.
I explored Game development and learned game engines like Unity, learned C# and there are too many things you could do in game development like music, song, game design, gamification, character design and more endless things.
I explored low level systems and backend systems.
I explored system design and DSA ( they are not just interview purposes but play a important role in a lot of systems we at daily basis ).
I explored App development on desktop as well as mobile, learned about Electron for desktop and react native for mobile app.
I explored DevOps and how they host and manage with automation.
I learned about patterns like singleton pattern, strategy pattern, factory pattern and different ways to design code.
I learned about Agile, scrum methodologies and how they were different from waterfall methodology.
In future i could explore AI, Web3, digital mining and more. People may say that market value those who have expertise but when you are starting your journey, How could you find something that is worth becoming expert in and with AI becoming good at its job, I could say the people who adapt to the situation are a great deal. My opinion on AI would be that it has done a good work in taking down the simple work and it would just accelerate the human progress to next level on its stage.
What could you do if you want to get better at your work and make an impact to the world.
Explore broad areas instead of narrowing down and narrow down once you know it’s the right one.
Get someone to guide you on this journey or hire someone (If you could).
Try to make an impact with your projects.
Don’t learn everything like a function name and syntax. Technology keeps evolving and it will. Learn the concepts and apply them.
Join any developer community and network with people who are into the same thing.
I think it’s an important phase, either you give up (which most of the times happen) or people never repeat the same mistakes again which makes them great developers in the journey. I have my own experience and it could be the most unique and your journey could be the most unique too. So find your way out, What works for you and apply it. Comment down your thought and if you found something useful, Feel free to follow!!
Subscribe to my newsletter
Read articles from Mukesh directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Mukesh
Mukesh
Tech enthusiast sharing insights on software development, productivity, and self-growth. Always learning, always building.