Quality vid. I tried to do something similar months ago and it didn’t communicate a solution anywhere near as well. Hope this finds the audience that needs to see it 🙏
OMG. Huge fan. Thank you so much Theo! Your earlier video formed a lot of the mental building blocks for this one. I am so happy you've found my content useful as you're one of the inspirations for me to make content. Thank you so much for the lovely comment and what you do/have done for our community. :)
Software Development can really be broken down into 3 buckets, solution design, programming, and delivery/maintenance. That first bucket of solution design is so key and is basically all I talk about in this video. Googling specific syntax issues is quite easy (and becomes muscle memory!)
The real challenge, IMO, keep being relevant. There's many roles in programming but what kind of roles can help you grow, keep you up to date, relevant, avoid layoffs. The other day I saw 3-5 million people have at least intermediate python skill, that's a lot of competitions just in the USA. What about from india china asia? Cause you don't wanna be a code monkey at a FAANG and all you ever do is look up code and fix bits and pieces. It's easy money until they start layoff. :/ I know, it's a real head scratcher but in some way being a generalist code doesn't work anymore because everyone calls themselves a generalist but specialty in, hardware EDA tool, data analysis, AI/ML, math modeling, all these can help bring your resume highlights, away from all the other 100k with 5 years of working experience coding and knowing like 20 languages and grinding leetcode all day long lol. good thing about SWE=all the tutorials you ever want to teach you. But that is a double edge sword of getting stuck in tutorial hell and also meaning half the people on earth already know what you learned.
The problem is you’ll never understand how to break down those complex problems without fully understanding the problem space. That should be the ultimate goal of every tutorial video or book.
@@JustinOgenche-jz1dk If you wanna escape tutorial hell you've to first keep in mind to truly master something you've to hard learn it. Which is the hard way. And humans truly learns something in the hard way.
Oh, finally! A step-by-step guide on how to escape the endless abyss that is tutorial hell. Because let's face it, we all love spending our days endlessly watching tutorials and feeling like we're making progress but never actually building anything real. Can't wait to see what steps this guide recommends, maybe it's just more tutorials!
@@dzivba Indeed, it might seem ironic, but sometimes we need guidance to break free from certain habits. However, the goal of this guide is to help us transition from being mere consumers of information to creators of tangible projects. So, let's hope these steps will lead us to a place where we can apply what we learn and build something real
@@grqfestrue, but thats the difference between knowledge and wisdom, knowledge is to know but wisdom is to be able to utilize and apply that knowledge. I myself am trapped in tutorial hell😅 Like, i understand the tutorial so well but i struggle to start anything of my own 🤷🏾♂️
If I'm jumping into a new language. I watch a tutorial. If I understand what I need to make a project from that tutorial then I'll just go build the project. If the tutorial isn't opening up my brain cells enough I run to the documentation of the language to help me out. Remember, Documentation is everything. If you don't understand a specific part of a documentation now you can watch a short tutorial on how it works or look up examples of the code being used in projects. Far more easier than watching a whole 7-10 hour beginners guide.
That's the best way to use tutorials James! And yep, documentation is so key. Especially when you're dealing with an old legacy library no one remembers who put into the codebase a long time ago... hahah :)
if there's anything that I'm struggling with when learning to code, it's definitely the fact that I've been stuck in tutorial hell. I'm constantly watching tutorials but then when it comes to doing it on my own I don't know what to do, what to build, or how to build. Now that I've come across a video like this, I'll have a better idea of what to do now. Thanks for this video 🙌🏼.
Highly recommend the Odin project if you’re doing web dev. Still a tutorial in some sense but it doesn’t hold your hand at all and you’re left to your own methods for assignments and projects. I’ve learnt more from top than anywhere else
Decomposition is the most important skill you will probably learn your entire career. Everything can be broken down. No matter what stack you pick, no matter what experience level you are - breaking everything down to changing 1line of code is something everybody will always do. Once you figure that out, I have a tip for you: I have ADD. I decompose things to smaller parts often, ending up in rabbit holes. After I finish something, it's very hard to pull myself out of that hole and continue working on the overarching problem. Solution? Documentation. Use (free?) task management or thought management tools like linear or notion or excalidraw to plot out your journey as you make dives, and refer back to it to regain the context at a higher level. Just like he said - your goal is to solve a problem and move on.
Thank you so much for your lovely comment! Honestly for my personal workflow I just use a .md document in Vim :) It keeps me grounded and focused on the problem.
After years in the industry, I still struggle with decomposition, and it is limiting my productivity so much. I kinda have the opposite problem: I can't break things down enough because a) long list of tasks overwhelms me b) I keep thinking about how everything is affecting everything else. Especially when the existing code modules are not decoupled enough. Sometimes I draw visual schemes and mind maps to help me focus on just one branch at least. And also making a commit after each small task is done is helpful.
I was stuck on a project where i just kept breaking things down until i lost track of how they were interfering with each other. A good solution i found was to make schemas (personally using figma "figjam") according to my initial train of thoughts, and from there i broke down my schemas to todo list that i needed to complete before starting anything else, if an idea on how to break it down occurerd, i would just see its relevence and write it down in the to-do list. Writing things down and keeping things clear and simple is key
It comes down to not worrying to ask questions, with asking questions you take care of your curiosity as well. Just by Googling endlessly, even if you sit there for 2 hours searching for one thing and find it at the end, that's how I learnt the most. This is a great video, thank you!
After learning vanila js tutorial for the past 4 months , it is time to start building my own . I've got you on the perfect time , thanks buddy keep killing it.
Dude, you're blowing my mind with these informative bite sized videos. Your video on changing our mindset for Programming and thinking of it as a hobby has really helped me.
@@bigboxSWE really good job! you are insightful and generous to share. I thnk some content creators either not conscious enough to advice the right things or intentionally hold back information - some people don't like the best sharing, especially if they are doing it free... You have done great!
Who found this guy channel recommended by youtube to you? This guy have such good quality video, even the topic he talking about is making me want to learn programming again
Question Driven Developemnt (QDD) (Make 50 small projects - Positive feedbackl) Clone your favorite project (MVP - Minimum viable product ) Decomposition Build healthy relation with tutorials (makes 3 projects after watching a tutorial, so concepts stuck in the head - learn & build)
take a project dont follow a tutorial build it with suffering and research. Dont make it too small or to big. Then look on what you can improve. Repeat until you are questioning your life choices. I made a reddit sentiment analysis tool and an a* alghorithm visualization that are kind of breakthrough projects for me. No tutorial just embracing the pain. Still tutorials are great but learning by doing it yourself makes some braincells click in a different way. Atleast from my experience :)
A lot of assumptions are hidden in "don't make too big or too small"... How is a beginner supposed to gauge that? They should probably source project ideas from people who went through it like you
The reddit sentiment analysis tool sounds sick. May I ask how much programming knowledge you had before you started that? And how would you recommend potentially starting something like that?
Finally.. A programmer on UA-cam who really knows the path. Right to the point. Well done. Much appreciated. : from an ex-programmer who trying to remember how things done.
Reminds me of my first python program. I was fluent in HTML and CSS (still thought those were programming languages. Silly me!), and didn't want to learn python, just wanted to make it work. So, I went on stack overflow, and other spots on the internet, and grabbed components and smashed them together until it worked. When I actually wanted to learn, I started watching tutorials.
Not even a coder but my experience with video editing was just the same, instead of learning courses I start making edits and then on the way learned everything one by one whilst doing it.
Man.. you have no idea how much your videos help me to be objective, you simplify the things, I just can't stand anymore the gurus on the internet doing something mysterious about a thing that should be simplified... Thank you so much!
I just discovered your channel and I am so grateful for it. I very recently finished my bachelors in computer science and I felt like I was not competent enough in my chosen language, but I had no idea how to properly approach improving. This video helped a lot, thank you 👌🏻 Also, good Ranking of Kings integration, love to see it :D
Thank you so much! I am so glad this brought you value, I can make another video on how to approach improvement as a Software Engineer, but it is a hard one because I am personally still nowhere near I want to be.
Thank you. This is so useful. I really like your solution. We are so inundated with endless tutorials and courses, and truly the only way out of tutorial hell is just practicing a lot without someone holding our hands.
U see that last line right there.... tjats why i fear for Himans with this ChatGPT phenomenon.. u will never walk of someone keeps holding your hands all the time... your brain will never spark if it knows you can always ask a machine..
@@SuperMyckie Don't worry about something that's out of your control. I am not saying to completely ignore AI, but to use it to your advantage. No one knows what will happen in the future; we can only speculate. So, keep learning, practicing, and stay up to date with the latest developments in software and AI and see how you can use that to help you. That's what we can control.
you help me so much, I stuck in tutorial hell and start to feel like I'm not for programming, until I try some small project and finally find again about have fun in programming
What I use for staying away from the tutorial hell is I use LNP :- Learn, Notes, Practice. Learn the prerequisites that will help you to understand the basics of that thing, learn the basics. Make notes of your learning in your language or in your words. Use notes and learning for practice. By practicing your concept will become more clear and for deeper into your brain 🧠.
I wish I have the money to donate all I have for you , I watched all the videos and shared most of them. Simply you touched my problems and introduce a solutions for them ( real solutions) for my anxiety as a junior software engineer, as someone did some projects but still feeling imposter to the bone and had the fear to say that I google things like how to do the overlay thing and deeply feeling I'm a bad dev even tho I studied swe as my major and graduated with first honour and built a web app for a hospital ... etc but still nothing I achieve could help these feelings . so from my heart Thank You ❤
i have never coded in my life, but was recommended this video. i do produce music though, and this is precisely how i learnt. i think i only watched one actual "logic pro for beginners" video years ago to understand the absolute basics of what works how, but following that i just started making music and googling very specific things as i encountered them in the natural workflow. falling into 'tutorial hell' (as you call it) ends up making you oblivious as to how you're actually going to apply things you're learning in the real world, while with the QDD method it's literally impossible not to know the real world usage of something because the urge to use it is precisely what pushed you towards learning it.
Thank you so much for such a great comment. Music production is so similar to programming! I used to dabble in FL Studio when I was much younger, and the parallels are so strong. The way you've drawn the comparison is remarkable!
This is basically how I originally learned to code when I was a teenager and to be honest it's a metric ton more fun this way. If I ever have to watch a tutorial video again I'm gonna test the strength of my shower curtain.
I've been programming for a while now and I keep trying to explain the process you describe to my friends when they express and interest in picking up programming but they never really get it. This learning method through application doesn't just work in programming and should be more widely used and taught across all education.
Im not into coding but im an artist using Blender. And yes, i agree. At start i was also fearing that i would be on tutorial phase forever. And what actually made me out of it was having courage to trying witouth tutorials or right after 3 or 4 times. Once i repeat them and aplying i know i know it
I don't know who you are, have ner come across your videos ever. I opened my UA-cam this evening and this video popped up. I made a promise to myself just 7 days ago that I'll stop all tutorials and dive head first into learning. I've watched yoir video and gathered tips, I'll be here from time to time to kick myself back into place if i do fall off. In short, thank you for this video
I'm doing this kind of thing since I was a freshman, been doing all things just me and google. I think I've improved these past years especially on breaking down the problem before doing the coding.
This is why I do code with mosh along with my college classwork. Moshes paid courses aren’t tutorials. Instead, it’s like an actual class, broken up into segments that can easily be accessed and gone back to, with a project to apply at the end of each section (usually an hour to hour and a half long sections), and an expectation to not watch how he did it until you’ve gotten the same result he did
Ego can be a great source of energy if you know how to keep it in check. If you believe your own bullshit like most anime nerds, then yes…. Ego is your enemy. If you believe you are the best but in a constant state of “but I have to prove it”. , ego is your friend.
Imaging someone exiting the "tutorial hell" and entering the "how to exit tutorial hell" hell. Joking, awesome video! When I started to code I was also in tutorial hell for months and was devastating.
Thank you so much Demani! It means so much me that you enjoy my content, please let me know what kind of content you'd enjoy seeing in the future and I'll definitely try my best to fit it in :)
It’s so peaceful with the Musik and everything. You just try to read the comments and thats the moment where you get the annoying adds from UA-cam at the end and every single moment is gone
1:10&& question drive development(QDD) with build 50 project 2:54&& cloning project with QDD 4:15&& after do 1 tutorial write 3 mini project of it It took me a long time to realise that all programming is, is breaking down complex problems into simpler ones and googling them
"Divide and conquer." I'm actually a VFX artist but I do coding and scripting in Python and this concept is soooo true to almost a lot of things in CS.
Thank you so much Edivino! VFX is an awesome and interesting industry, I considered it in my youth when I used to do animation :) How are you incorporating coding into your VFX? Or do you do that separately
"whenever you doing tutorial write 3 tiny project the content you learn" 🔥 best advice this guy given . it's really necessary Bcuz if you just watch tutorial and copy it, that wont help.
Thank you for pointing out where to do math related problems. I am good with data science and swe but always struggle with math and that’s a crucial one.
I just started my coding path took a bootcamp, I’m irritated by the fact there a bunch of senior dev come out with video how to get your first job, most are copy and paste jumbo garbage. You need to code what you love, you need to network, you need to sent every company a personally love letter, you need lead code, You need algo I’m sick of them milking us nobody in this job market that is bad where they have it easy. I know it’s the fact that they are most likely right that would need even more. I just don’t like the tone so corky All negative aside, I love all three of your video!
It's a rough path but if you enjoy programming - you'll never regret it. Thank you for your wonderful comment and I hope I've made the community of online developers a bit more welcoming for you!
I'm going to take quite a bit of time for that one. The market is harsh and I don't want to provide clickbait content to people genuinely looking for good advice. It will be a while till I post that just to make sure you guys get value for every second watched :)
I have learned the most by making my own applications. But the most useful material for this was my previous follow-along projects done in tutorials, where i could quickly reference something i have already done. And of course, stack overflow and online blogs and articles.
This is basically how I taught myself to code and it's nice to know that throwing myself in at the deep end and just trying to make shit was the right way to go about things.
Thank you so much! I could never be as good as Fireship because he pioneered the vertical I'm operating in, but I am so happy you think I have it in me. Thank you :)
Thank you so much. I was stuck because I can’t figure out how to go from variables, arrays, list, loops and functions to apps and sites. This video helps me a lot
still learning the basics and it feels like there are basics on top of basics. I'm still having trouble on how to apply these concepts but I'm sure I'll learn more. Doing CS50x right now
cs50 is a great course to add to your fundamental understanding of computer science, but I believe the course is a bit too wide for a beginner to niche down and specialise in a stack. You'll learn more by contributing to GitHub than anything else.
dude thank you for this video im a freshman in hs trying to learn java to hopefully get an internship over the summer and just because I want to learn to code and I've been trying to search for the "optimal" video so I can learn but now Im going to utilize this advice to grind practice problems and learn from building projects instead of learning without doing stuff. Thx for stopping me from wasting anymore time
Great video! The potential you have is insane. Love reading all your meaningful replies to comments as well, really shows how much you care about helping others out. Super humble, keep it up
Thank you for this. Besides tutorial hell I also find myself going back to the basics a lot, especially when I find a really difficult problem and I'm like: "yeap, I'm clueless and probably didn't pay enough attention when reading about this." Then I go back and forth (or sometimes I go back and get even more frustrated 'cause I get even more confused/lost). I understand a fair amount of JS by now, and I've been aiming to get better at problem-solving so I'll definitely be trying out your recommendations. Again, thanks a lot! I loved the video sm lmfao the memes cracked me up fr
Thank you for saying this. I know I have been afraid but the way you explained it; just wow. I got this and I can always break it down into Lego blocks.
I like your argument making. Very well said. Gotta share this when I was learning coding with python for the first 2-3 months, I had all kinds of errors. Smoking weed, addiction to caffeine, sugar, vaping, bad sleeping schedule, bad eating habits and eventually i was stuck with no progress. Because I love programming and was willing to sacrifice to go further, im now on water fruits and clean cooked food, all bs is cut, even caffeine i havent touched since 2 months. And now going further and further. Cool videos a subscribe from me. But srsly when programming, cutting 90% of the dopamine stuff rly helps
Thank you so much! I do agree, there's a strong correlation with learning to code and self-improvement. I cannot put my finger on it, but I stopped doing a lot of bad habits when I started to learn to code as well (all in the name to improve my performance). Turns out I'm not alone :)
yes I need to stop caffeine, at least coffee, and any sugar - I have less than others but still have sometimes. These cause energy crashes during the day, effecting my work, including performance.. as I got older the more impact it has on me.
Thank you! I'm trying to automate making UA-cam Shorts by scraping random facts and fitting images and I'm a bit overwhelmed, but I never wrote down the small steps and this might help a lot. Great video!
Thank you for your comment! Awesome project idea btw :) Let me know how it goes, I think dealing with the upload part would be a bit tricky with the UA-cam API but for sure you can automate the content creation.
Hi Kevin, I'm so happy my format and information gave you value. I hope I did justice in the however minutes you spent watching my video. It means so much to me. Thank you :)
The only thing I as a student can say is: it's not a sin to follow tutorials, at least you need to try and change things and see if they work out, make similar projects without watching tutorials and see if you catched the concept, that's my mindset as a computer engineer wannabe 😊
Yo dude, Great video! Do you have any tips on how to learn a bit of video editing? :) Your style is kick-ass for someone with only 3 videos. Can't wait to see what they are gonna be like in a few months!
I could have saved a lot of time typing if I’d waited until he gave me an acronym at like 1:25 , I did make a Python quiz with ai after getting to 58 seconds though 😂 I’m here to finish the video now.
love your videos bro, seriously, subscribed ! need more coping videos ;) but honestly i wrote some notes down and tomorrow i'll start cloning the reddit home page. great idea. just started learning HTML CSS JS fundamentals so it's perfectly timed
This was incredibly helpful. Keep going, please. I was shocked that there was only three videos. I'm in need of immediate mentorship and this feels like mentorship through videos. Keep that vibe.
Thank you so much. I am so glad I helped you get a bit of direction in your path (whatever that maybe!). Please remember to question every bit of advice you see on the internet, and make evaluated decisions on your own. Your gut instinct can do wonders :) I will try my best to keep this vibe!
You have no ideea how much this video helped. Gave me a mindset shift , I know I need to solve problems to become better but the question driven development approach seems amazing.
thanks a lot bigbox, I haven't touched tutorial hell mainly because i'm still taking CS50 but as a the super curious person I am, i came into contact with the term and understood that I need to avoid it, and this video is a great guide on how to do so in the future. looking forward to more great videos
For me the best way to get out of tutorial hell is to not get into it in the first place. Learn the basic concepts / structures and write whatever code comes to your mind right after
This video is very helpful. I'm currently learning Javascript and my monkey brain can't comprehend neither remember anything from a tutorial I just watched. This really helps and now I finally can convert what I'm learning into a big project! Thanks alot!
Really well worded, I definitely become a better Google and stack overflow user when working as a developer instead of just consuming tutorials. Breaking down problems into bitesize chucks is such a good way to work on these things.
Amazing video, avoiding the tutorial hell approach has helped me a lot in the past few months. One more tip I would like to share: don't try to be an absolute perfectionist, especially when learning front end. I have wasted months trying to make things perfect when they don't need to be, I would stress on color schemes for days and then start having doubts that maybe it's not for me, maybe I need a new tutorial or a new language, maybe I should pay 1000$ for that CSS course. Once I started again after loitering in the valley of despair for a few weeks, I have to start all over again and then get stuck, take another break, start again and get stuck again and then take another break(goes on and on). Don't do this my fellow earthlings, keep going continuously and don't stress over tiny things. Keep moving forward with bad looking websites and the stars will start aligning slowly.
Quality vid. I tried to do something similar months ago and it didn’t communicate a solution anywhere near as well. Hope this finds the audience that needs to see it 🙏
OMG. Huge fan. Thank you so much Theo! Your earlier video formed a lot of the mental building blocks for this one. I am so happy you've found my content useful as you're one of the inspirations for me to make content. Thank you so much for the lovely comment and what you do/have done for our community. :)
@@bigboxSWE You guys edit videos and learn to code? Are you invented some time stoping machine to manage all of that?
@Code Wilson you can do simple project and give work todos and find solutions for your todo
I think you held a space yesterday on twitter the username sounds familiar
@@marekkamyk5518 😂
It took me a long time to realise that all programming is, is breaking down complex problems into simpler ones and googling them.
Software Development can really be broken down into 3 buckets, solution design, programming, and delivery/maintenance. That first bucket of solution design is so key and is basically all I talk about in this video. Googling specific syntax issues is quite easy (and becomes muscle memory!)
The real challenge, IMO, keep being relevant. There's many roles in programming but what kind of roles can help you grow, keep you up to date, relevant, avoid layoffs. The other day I saw 3-5 million people have at least intermediate python skill, that's a lot of competitions just in the USA. What about from india china asia? Cause you don't wanna be a code monkey at a FAANG and all you ever do is look up code and fix bits and pieces. It's easy money until they start layoff. :/ I know, it's a real head scratcher but in some way being a generalist code doesn't work anymore because everyone calls themselves a generalist but specialty in, hardware EDA tool, data analysis, AI/ML, math modeling, all these can help bring your resume highlights, away from all the other 100k with 5 years of working experience coding and knowing like 20 languages and grinding leetcode all day long lol.
good thing about SWE=all the tutorials you ever want to teach you. But that is a double edge sword of getting stuck in tutorial hell and also meaning half the people on earth already know what you learned.
Holy shit, you just explained it in the most simple way possible.
The problem is you’ll never understand how to break down those complex problems without fully understanding the problem space. That should be the ultimate goal of every tutorial video or book.
Getting out of tutorial by watching a tutorial 🗿
😅 Creative 🤓
Ironical,,isnt it,,i guess we are stuck in this tutorial hell forever😂
I feel u 😢 @@JustinOgenche-jz1dk
You're never going to make it out, just give up 🗿
@@JustinOgenche-jz1dk If you wanna escape tutorial hell you've to first keep in mind to truly master something you've to hard learn it. Which is the hard way. And humans truly learns something in the hard way.
Oh, finally! A step-by-step guide on how to escape the endless abyss that is tutorial hell. Because let's face it, we all love spending our days endlessly watching tutorials and feeling like we're making progress but never actually building anything real. Can't wait to see what steps this guide recommends, maybe it's just more tutorials!
Nothing like a tutorial on how to quit watching tutorials
@@dzivba Indeed, it might seem ironic, but sometimes we need guidance to break free from certain habits. However, the goal of this guide is to help us transition from being mere consumers of information to creators of tangible projects. So, let's hope these steps will lead us to a place where we can apply what we learn and build something real
@@dzivba Sometimes we just need to learn how to learn.
learning and not applying is still infinitely better than wasting away not even learning
@@grqfestrue, but thats the difference between knowledge and wisdom, knowledge is to know but wisdom is to be able to utilize and apply that knowledge.
I myself am trapped in tutorial hell😅
Like, i understand the tutorial so well but i struggle to start anything of my own 🤷🏾♂️
Not the hair! :P
In all seriousness, though, this is a great video and something I am constantly trying to teach people.
Ayy WDS! Thanks for helping me on my journey of learning React!
That hair is beautiful though
OMG! Hahaha thank you so much WDS
I love the dev community that never takes things personally 😭
You still are my hero haha
If I'm jumping into a new language. I watch a tutorial. If I understand what I need to make a project from that tutorial then I'll just go build the project. If the tutorial isn't opening up my brain cells enough I run to the documentation of the language to help me out. Remember, Documentation is everything. If you don't understand a specific part of a documentation now you can watch a short tutorial on how it works or look up examples of the code being used in projects. Far more easier than watching a whole 7-10 hour beginners guide.
That's the best way to use tutorials James! And yep, documentation is so key. Especially when you're dealing with an old legacy library no one remembers who put into the codebase a long time ago... hahah :)
I've been doing this since I learn programming continues dummy project continues knowledge
Bruh... the mindset shift from seeing things as features to mini projects is one i never thought about - so simple & succinct but effective.
if there's anything that I'm struggling with when learning to code, it's definitely the fact that I've been stuck in tutorial hell. I'm constantly watching tutorials but then when it comes to doing it on my own I don't know what to do, what to build, or how to build. Now that I've come across a video like this, I'll have a better idea of what to do now. Thanks for this video 🙌🏼.
Highly recommend the Odin project if you’re doing web dev. Still a tutorial in some sense but it doesn’t hold your hand at all and you’re left to your own methods for assignments and projects. I’ve learnt more from top than anywhere else
@@taiao7700 what if you dont know if you want front end of mobile dev? iom learning java
Decomposition is the most important skill you will probably learn your entire career. Everything can be broken down. No matter what stack you pick, no matter what experience level you are - breaking everything down to changing 1line of code is something everybody will always do. Once you figure that out, I have a tip for you:
I have ADD. I decompose things to smaller parts often, ending up in rabbit holes. After I finish something, it's very hard to pull myself out of that hole and continue working on the overarching problem. Solution? Documentation. Use (free?) task management or thought management tools like linear or notion or excalidraw to plot out your journey as you make dives, and refer back to it to regain the context at a higher level. Just like he said - your goal is to solve a problem and move on.
Thank you so much for your lovely comment! Honestly for my personal workflow I just use a .md document in Vim :) It keeps me grounded and focused on the problem.
After years in the industry, I still struggle with decomposition, and it is limiting my productivity so much. I kinda have the opposite problem: I can't break things down enough because a) long list of tasks overwhelms me b) I keep thinking about how everything is affecting everything else. Especially when the existing code modules are not decoupled enough.
Sometimes I draw visual schemes and mind maps to help me focus on just one branch at least. And also making a commit after each small task is done is helpful.
I was stuck on a project where i just kept breaking things down until i lost track of how they were interfering with each other.
A good solution i found was to make schemas (personally using figma "figjam") according to my initial train of thoughts, and from there i broke down my schemas to todo list that i needed to complete before starting anything else, if an idea on how to break it down occurerd, i would just see its relevence and write it down in the to-do list.
Writing things down and keeping things clear and simple is key
Changed my whole trajectory. Thanks bro
It comes down to not worrying to ask questions, with asking questions you take care of your curiosity as well. Just by Googling endlessly, even if you sit there for 2 hours searching for one thing and find it at the end, that's how I learnt the most. This is a great video, thank you!
After learning vanila js tutorial for the past 4 months , it is time to start building my own . I've got you on the perfect time , thanks buddy keep killing it.
This actually taught me more about coding than my college Java class
Thank you! :) I'm glad I could provide a bit of value to your coding journey.
very easy when college is abysmally poor in terms of actual teaching
Dude, you're blowing my mind with these informative bite sized videos. Your video on changing our mindset for Programming and thinking of it as a hobby has really helped me.
i just want you to be a good engineer and enjoy your life. thank you
@@bigboxSWE really good job! you are insightful and generous to share. I thnk some content creators either not conscious enough to advice the right things or intentionally hold back information - some people don't like the best sharing, especially if they are doing it free... You have done great!
the TL:DR society is needed for people nowadays. everything needs to concentrated. esp our time.
Remember me when your channel hits millions, because It will very soon my friend.
Thank you so much! I don't aim for growth that high, but I try my best to remember every viewer as positive and kind as you are.
I discovered your channel today and I found it answers my some questions hope that you don't stop
as someone who recently finished a project using this exact mindset, i approve this video 100%
Who found this guy channel recommended by youtube to you?
This guy have such good quality video, even the topic he talking about is making me want to learn programming again
I came across this terminology recently and am grateful because I never faced this issues in past 10 years 🙌
Question Driven Developemnt (QDD) (Make 50 small projects - Positive feedbackl)
Clone your favorite project (MVP - Minimum viable product )
Decomposition
Build healthy relation with tutorials (makes 3 projects after watching a tutorial, so concepts stuck in the head - learn & build)
take a project dont follow a tutorial build it with suffering and research. Dont make it too small or to big. Then look on what you can improve. Repeat until you are questioning your life choices. I made a reddit sentiment analysis tool and an a* alghorithm visualization that are kind of breakthrough projects for me. No tutorial just embracing the pain. Still tutorials are great but learning by doing it yourself makes some braincells click in a different way. Atleast from my experience :)
Amazing projects! Even better mindset.
A lot of assumptions are hidden in "don't make too big or too small"... How is a beginner supposed to gauge that? They should probably source project ideas from people who went through it like you
@@jakebrowning2373 yeah thats fair. You can take inspiration and ideas for projects though but you dont have to follow a tutorial to do them
The reddit sentiment analysis tool sounds sick. May I ask how much programming knowledge you had before you started that? And how would you recommend potentially starting something like that?
i dont have time for that though.
Holy crap this was fantastic. It was exactly what I needed to hear. The perspective switch to mini projects just blew my mind for some reason
Finally.. A programmer on UA-cam who really knows the path. Right to the point.
Well done. Much appreciated.
: from an ex-programmer who trying to remember how things done.
Reminds me of my first python program. I was fluent in HTML and CSS (still thought those were programming languages. Silly me!), and didn't want to learn python, just wanted to make it work. So, I went on stack overflow, and other spots on the internet, and grabbed components and smashed them together until it worked.
When I actually wanted to learn, I started watching tutorials.
Not even a coder but my experience with video editing was just the same, instead of learning courses I start making edits and then on the way learned everything one by one whilst doing it.
Man.. you have no idea how much your videos help me to be objective, you simplify the things, I just can't stand anymore the gurus on the internet doing something mysterious about a thing that should be simplified... Thank you so much!
I just discovered your channel and I am so grateful for it. I very recently finished my bachelors in computer science and I felt like I was not competent enough in my chosen language, but I had no idea how to properly approach improving. This video helped a lot, thank you 👌🏻
Also, good Ranking of Kings integration, love to see it :D
Thank you so much! I am so glad this brought you value, I can make another video on how to approach improvement as a Software Engineer, but it is a hard one because I am personally still nowhere near I want to be.
Thank you. This is so useful. I really like your solution. We are so inundated with endless tutorials and courses, and truly the only way out of tutorial hell is just practicing a lot without someone holding our hands.
U see that last line right there.... tjats why i fear for Himans with this ChatGPT phenomenon.. u will never walk of someone keeps holding your hands all the time... your brain will never spark if it knows you can always ask a machine..
@@SuperMyckie Don't worry about something that's out of your control. I am not saying to completely ignore AI, but to use it to your advantage. No one knows what will happen in the future; we can only speculate. So, keep learning, practicing, and stay up to date with the latest developments in software and AI and see how you can use that to help you. That's what we can control.
you help me so much, I stuck in tutorial hell and start to feel like I'm not for programming, until I try some small project and finally find again about have fun in programming
What I use for staying away from the tutorial hell is I use LNP :- Learn, Notes, Practice. Learn the prerequisites that will help you to understand the basics of that thing, learn the basics. Make notes of your learning in your language or in your words. Use notes and learning for practice. By practicing your concept will become more clear and for deeper into your brain 🧠.
It costs a lot of time but I think it's a good idea, better with a notebook and a pen 😊
I just came to the bathroom to peacefully think on the logic for a piece of code I am writing, and you got me sidetracked. 10/10
Your production quality is really underrated for a channel this small. Thanks for the useful information, keep going!
Thank you so much Ariel, your support & kind words mean the world to me.
i will be trying this out in my learning process to see how it goes
Awesome video, was watching your "Mindset of successful programmers" just recently and suddenly this video popped up :D
Thank you so much! This video is a spiritual successor to that one and are best watched together.
I wish I have the money to donate all I have for you , I watched all the videos and shared most of them.
Simply you touched my problems and introduce a solutions for them ( real solutions) for my anxiety as a junior software engineer, as someone did some projects but still feeling imposter to the bone and had the fear to say that I google things like how to do the overlay thing and deeply feeling I'm a bad dev even tho I studied swe as my major and graduated with first honour and built a web app for a hospital ... etc but still nothing I achieve could help these feelings .
so from my heart Thank You ❤
i have never coded in my life, but was recommended this video. i do produce music though, and this is precisely how i learnt. i think i only watched one actual "logic pro for beginners" video years ago to understand the absolute basics of what works how, but following that i just started making music and googling very specific things as i encountered them in the natural workflow.
falling into 'tutorial hell' (as you call it) ends up making you oblivious as to how you're actually going to apply things you're learning in the real world, while with the QDD method it's literally impossible not to know the real world usage of something because the urge to use it is precisely what pushed you towards learning it.
Thank you so much for such a great comment. Music production is so similar to programming! I used to dabble in FL Studio when I was much younger, and the parallels are so strong. The way you've drawn the comparison is remarkable!
nah but fr you massively helped me rn, words cant describe
Very well worded, got the point across in a chill way, giving off Fireship vibes really nice!
its all about logic guys and breaking down problems.... you'll get itttttt
.
.
.
.
.
.
.
.
.
took me 5 years ^^
You learn at your own pace, no one else's :)
This is basically how I originally learned to code when I was a teenager and to be honest it's a metric ton more fun this way. If I ever have to watch a tutorial video again I'm gonna test the strength of my shower curtain.
You are saving my life by saying you decompose the tutorials into sections doing minimum 3 projects on each section
I've been programming for a while now and I keep trying to explain the process you describe to my friends when they express and interest in picking up programming but they never really get it. This learning method through application doesn't just work in programming and should be more widely used and taught across all education.
Best informative video on tutorial hell I've ever watched
You seem to drop a video about what I need when I need it most. Well done on hitting 1k subs!
Thank you so much! I couldn't have gotten to 1k subs or 3 videos without your help and support :)
Quality vid. Liked. Subscribed. I'd really like that guide on how to get a tech job, please.
Im not into coding but im an artist using Blender. And yes, i agree.
At start i was also fearing that i would be on tutorial phase forever.
And what actually made me out of it was having courage to trying witouth tutorials or right after 3 or 4 times.
Once i repeat them and aplying i know i know it
I don't know who you are, have ner come across your videos ever. I opened my UA-cam this evening and this video popped up. I made a promise to myself just 7 days ago that I'll stop all tutorials and dive head first into learning.
I've watched yoir video and gathered tips, I'll be here from time to time to kick myself back into place if i do fall off.
In short, thank you for this video
Eating an elephant one piece at a time, fantastic video!
your advices are superuseful, this video is mindblowing . The QDD and the 3 projects/small tutorial are top.
Bro, I don’t need this info really. But you are the best! Keep it up!
Thank you so much! :)
I'm doing this kind of thing since I was a freshman, been doing all things just me and google. I think I've improved these past years especially on breaking down the problem before doing the coding.
This is why I do code with mosh along with my college classwork. Moshes paid courses aren’t tutorials. Instead, it’s like an actual class, broken up into segments that can easily be accessed and gone back to, with a project to apply at the end of each section (usually an hour to hour and a half long sections), and an expectation to not watch how he did it until you’ve gotten the same result he did
Sounds awesome, I've never done any of Mosh's courses but I have used a few of his videos in the past, he makes awesome and clear stuff.
I googled tutorial hell and I’m so thankful your video popped up. As soon as you brought up QDD my brain went 💡🤯
I needed this so long ago. Ego is definitely the enemy.
ego is always the enemy LOL.
Ego can be a great source of energy if you know how to keep it in check.
If you believe your own bullshit like most anime nerds, then yes…. Ego is your enemy.
If you believe you are the best but in a constant state of “but I have to prove it”. , ego is your friend.
Imaging someone exiting the "tutorial hell" and entering the "how to exit tutorial hell" hell. Joking, awesome video! When I started to code I was also in tutorial hell for months and was devastating.
I love your videos and the editing. You take the overthinking part away. Already one of my favorite UA-camrs!
Thank you so much Demani! It means so much me that you enjoy my content, please let me know what kind of content you'd enjoy seeing in the future and I'll definitely try my best to fit it in :)
It’s so peaceful with the Musik and everything. You just try to read the comments and thats the moment where you get the annoying adds from UA-cam at the end and every single moment is gone
The explanation is very very good ! I liked it so much , it is entertaining and on point ! 👏🏻
1:10&& question drive development(QDD) with build 50 project
2:54&& cloning project with QDD
4:15&& after do 1 tutorial write 3 mini project of it
It took me a long time to realise that all programming is, is breaking down complex problems into simpler ones and googling them
"Divide and conquer." I'm actually a VFX artist but I do coding and scripting in Python and this concept is soooo true to almost a lot of things in CS.
Thank you so much Edivino! VFX is an awesome and interesting industry, I considered it in my youth when I used to do animation :) How are you incorporating coding into your VFX? Or do you do that separately
"whenever you doing tutorial write 3 tiny project the content you learn" 🔥
best advice this guy given . it's really necessary Bcuz if you just watch tutorial and copy it, that wont help.
But how can I write 1 line code
Still I don't know anything bro tu mere maze le rhe hai kya
Please never stop
I hope to never have to :) thank you for such a nice comment
Thank you for pointing out where to do math related problems. I am good with data science and swe but always struggle with math and that’s a crucial one.
I just started my coding path took a bootcamp, I’m irritated by the fact there a bunch of senior dev come out with video how to get your first job, most are copy and paste jumbo garbage. You need to code what you love, you need to network, you need to sent every company a personally love letter, you need lead code, You need algo I’m sick of them milking us nobody in this job market that is bad where they have it easy. I know it’s the fact that they are most likely right that would need even more. I just don’t like the tone so corky
All negative aside, I love all three of your video!
It's a rough path but if you enjoy programming - you'll never regret it. Thank you for your wonderful comment and I hope I've made the community of online developers a bit more welcoming for you!
Extremely helpful brother thank you, cant wait for the next video "how to get a tech job"
I'm going to take quite a bit of time for that one. The market is harsh and I don't want to provide clickbait content to people genuinely looking for good advice. It will be a while till I post that just to make sure you guys get value for every second watched :)
After ten years of tutorial hell, I concur.
I have learned the most by making my own applications. But the most useful material for this was my previous follow-along projects done in tutorials, where i could quickly reference something i have already done. And of course, stack overflow and online blogs and articles.
This is basically how I taught myself to code and it's nice to know that throwing myself in at the deep end and just trying to make shit was the right way to go about things.
You are good
this video was the best 5 minutes of my journey through the field of technology
This is some pretty good content right there! Your videos are amazing. I am sure you are gonna be the next fireship in no-time!
Thank you so much! I could never be as good as Fireship because he pioneered the vertical I'm operating in, but I am so happy you think I have it in me. Thank you :)
Thank you so much. I was stuck because I can’t figure out how to go from variables, arrays, list, loops and functions to apps and sites. This video helps me a lot
still learning the basics and it feels like there are basics on top of basics. I'm still having trouble on how to apply these concepts but I'm sure I'll learn more. Doing CS50x right now
cs50 is a great course to add to your fundamental understanding of computer science, but I believe the course is a bit too wide for a beginner to niche down and specialise in a stack. You'll learn more by contributing to GitHub than anything else.
dude thank you for this video im a freshman in hs trying to learn java to hopefully get an internship over the summer and just because I want to learn to code and I've been trying to search for the "optimal" video so I can learn but now Im going to utilize this advice to grind practice problems and learn from building projects instead of learning without doing stuff. Thx for stopping me from wasting anymore time
Great video! The potential you have is insane. Love reading all your meaningful replies to comments as well, really shows how much you care about helping others out. Super humble, keep it up
Thank you for this. Besides tutorial hell I also find myself going back to the basics a lot, especially when I find a really difficult problem and I'm like: "yeap, I'm clueless and probably didn't pay enough attention when reading about this." Then I go back and forth (or sometimes I go back and get even more frustrated 'cause I get even more confused/lost). I understand a fair amount of JS by now, and I've been aiming to get better at problem-solving so I'll definitely be trying out your recommendations. Again, thanks a lot! I loved the video sm lmfao the memes cracked me up fr
loving your vids, you are really good at explaining stuff. wishing for your success
Thank you so much! Please let me know if there are other topics you want me to cover and I will start brainstorming
@@bigboxSWE i would love to see a video on how to think e.g. your thought process when solving a problem
Thank you for saying this. I know I have been afraid but the way you explained it; just wow. I got this and I can always break it down into Lego blocks.
I like your argument making. Very well said. Gotta share this when I was learning coding with python for the first 2-3 months, I had all kinds of errors. Smoking weed, addiction to caffeine, sugar, vaping, bad sleeping schedule, bad eating habits and eventually i was stuck with no progress. Because I love programming and was willing to sacrifice to go further, im now on water fruits and clean cooked food, all bs is cut, even caffeine i havent touched since 2 months.
And now going further and further. Cool videos a subscribe from me.
But srsly when programming, cutting 90% of the dopamine stuff rly helps
Thank you so much!
I do agree, there's a strong correlation with learning to code and self-improvement. I cannot put my finger on it, but I stopped doing a lot of bad habits when I started to learn to code as well (all in the name to improve my performance). Turns out I'm not alone :)
yes I need to stop caffeine, at least coffee, and any sugar - I have less than others but still have sometimes. These cause energy crashes during the day, effecting my work, including performance.. as I got older the more impact it has on me.
Your channel is awesome. I'm so glad I found your channel.
Thank you! I'm trying to automate making UA-cam Shorts by scraping random facts and fitting images and I'm a bit overwhelmed, but I never wrote down the small steps and this might help a lot. Great video!
Thank you for your comment! Awesome project idea btw :) Let me know how it goes, I think dealing with the upload part would be a bit tricky with the UA-cam API but for sure you can automate the content creation.
this is surprisingly helpful and the memeage helped
cheers, to you random youtube channel, and i hope it does amazing
Hi Kevin, I'm so happy my format and information gave you value. I hope I did justice in the however minutes you spent watching my video. It means so much to me. Thank you :)
Take one problem and break it down into smaller ones. That is some genius advice!
The only thing I as a student can say is: it's not a sin to follow tutorials, at least you need to try and change things and see if they work out, make similar projects without watching tutorials and see if you catched the concept, that's my mindset as a computer engineer wannabe 😊
Yo dude, Great video! Do you have any tips on how to learn a bit of video editing? :) Your style is kick-ass for someone with only 3 videos. Can't wait to see what they are gonna be like in a few months!
I could have saved a lot of time typing if I’d waited until he gave me an acronym at like 1:25 , I did make a Python quiz with ai after getting to 58 seconds though 😂 I’m here to finish the video now.
I really gotta get a job 🤦🏻
love your videos bro, seriously, subscribed !
need more coping videos ;)
but honestly i wrote some notes down and tomorrow i'll start cloning the reddit home page. great idea.
just started learning HTML CSS JS fundamentals so it's perfectly timed
This was incredibly helpful. Keep going, please. I was shocked that there was only three videos. I'm in need of immediate mentorship and this feels like mentorship through videos. Keep that vibe.
Thank you so much. I am so glad I helped you get a bit of direction in your path (whatever that maybe!). Please remember to question every bit of advice you see on the internet, and make evaluated decisions on your own.
Your gut instinct can do wonders :) I will try my best to keep this vibe!
You speaking my mind
You have no ideea how much this video helped. Gave me a mindset shift , I know I need to solve problems to become better but the question driven development approach seems amazing.
Thank you bro
You're welcome! And thank you for taking the time to watch my content :)
thanks a lot bigbox, I haven't touched tutorial hell mainly because i'm still taking CS50 but as a the super curious person I am, i came into contact with the term and understood that I need to avoid it, and this video is a great guide on how to do so in the future.
looking forward to more great videos
For me the best way to get out of tutorial hell is to not get into it in the first place.
Learn the basic concepts / structures and write whatever code comes to your mind right after
Awesome mindset!
This video is very helpful. I'm currently learning Javascript and my monkey brain can't comprehend neither remember anything from a tutorial I just watched. This really helps and now I finally can convert what I'm learning into a big project! Thanks alot!
Thank you so much for your wonderful comment Owen!
Really well worded, I definitely become a better Google and stack overflow user when working as a developer instead of just consuming tutorials.
Breaking down problems into bitesize chucks is such a good way to work on these things.
Thank you! Decomposition is so vital and it's something that most self-taught developers don't recognise until a lot of trial and error.
needed this. I knew I was stuck in tutorial hell and analysis paralysis but needed a little help figuring a way out. much love and thanks from the UK
ehhh another tutorial... here we go again
No idea how under rated this comment is.
I, for one, am grateful for this tutorial on how to break out of tutorial hell.
Amazing video, avoiding the tutorial hell approach has helped me a lot in the past few months.
One more tip I would like to share: don't try to be an absolute perfectionist, especially when learning front end. I have wasted months trying to make things perfect when they don't need to be, I would stress on color schemes for days and then start having doubts that maybe it's not for me, maybe I need a new tutorial or a new language, maybe I should pay 1000$ for that CSS course.
Once I started again after loitering in the valley of despair for a few weeks, I have to start all over again and then get stuck, take another break, start again and get stuck again and then take another break(goes on and on).
Don't do this my fellow earthlings, keep going continuously and don't stress over tiny things. Keep moving forward with bad looking websites and the stars will start aligning slowly.
Thank you so much Yasir! You are absolutely correct, DONE >>>>>>> perfect
THis is honestly. . lovely in every way
Tried QDD but I'm stuck on "Where to find 10 kilos of Uranium-235?"
Ask chatgpt
@@lukivan8 it's at capacity :((
Please continue with these. Your editing is just, oui oui !