An Interest In:
Web News this Week
- March 20, 2024
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
- March 15, 2024
- March 14, 2024
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.
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
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To