Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
December 21, 2022 09:07 am GMT

Breaking out of tutorial hell

In this article I want to address about escaping tutorial hell and if you haven't heard of that expression before its basically where you're learning to code and you become super dependent on YouTube tutorial or courses and when you try to create your own project you don't even know where to start.

Image description

I just want to share my experiences with how I escaped it.
So lets dive in

TL;DR

  • Why tutorials are bad
  • Don't copy code
  • Contributing to open source
  • Algorithm challenges
  • Use Documentation
  • Start building

Why tutorials are bad

Image description

It slows you down and ore importantly it gives no understanding of how imp diff pieces are or no tutorial can teach you which part of framework or language are the ones that you are goin tp use there is no way for you to prioritize for yourself for which things you need to learn. and learning for sake of learning rather than for sake of building. the harsh reality is there will always be more to learn. You should know enough of things so that you focus on that the sooner you can away with tutorial and into building the better it will help you significantly

Don't copy code

Problem with tutorial hell:
It gives you a false sense of progress.

I have seen beginners building to-do lists and projects and copying the exact code from the tutorial, its not about building to-do list or any project. Its about what you are learning while you're building it so.

Write down the concepts
Learn how to connect to a database
Learn abstraction layer
Learn how to structure the application
Learn how to create UI and connect UI to backend
Learn to host

SO, there are lot of valuable things you're gonna learn from to do list app

Contributing to open source

GitHub is treasure house for developers. We improve by learning from different codes, example taking code reference from your fav repo looking at the code how the developer used methods/functions or any algo implemented by them gives you solid idea on some of the best practices

Open source is an underrated way to escape tutorial hell

Algorithm challenges

Another thing I would suggest is algo and challenges and it might not seem productive but I have realized that they are just push-ups for your mind, it helps you solve problem faster it helps you learn syntax and learn different methods that you might have not know about and just it makes you a better programmer which in turn allows you to be more productive and do things faster.

Use Documentation

Courses outdate very quickly, you should also use resources specifically documentation. Frameworks and languages they update and the documentation are more accurate.
Some documentation sucks but most of them are up to date.

Start building

Start working, its easier said then done but when you start working you will be pulled out of tutorial heel weather you like or not. there's no tutorial to fall and you have to figure it out.
Building projects on your own prepares you for that real world experience as a programmer.
The goal is never to stop watching tutorials its just to make them more efficient in your learning

Conclusion

As a self-taught developer, I have been stuck in tutorial hell more than once. I know how scary and intimidating it can be to leave the safety of the step by step instructions and jump head first into building something from scratch.
But, frankly, if the goal is to be a developer, there is simply no other choice!

I genuinely have this feeling that you're gonna come out of this loop.

Thank you for reading :), To learn more, check out my other blogs.
If you liked this article, consider following me on Dev.to for my latest publications. You can reachout to me on Twitter,Linkedin and Github.

Keep learning! Keep coding!!


Original Link: https://dev.to/shubhicodes/breaking-out-of-tutorial-hell-1714

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To