Transcript for:
Overcoming Tutorial Hell in Programming

all right I finally finished this 12-hour JavaScript tutorial I think I can finally start programming wait so how do I program I think I need to watch another tutorial loops and another day another video idea to steal today we're going to talk about tutorial hell and how to escape it because it looks like a lot of you are suffering from this and don't worry I'm a veteran when it comes to tutorial hell I was just like most of you I couldn't program anything without a tutorial holding my hand what is tutorial hell SLO well in simple terms you can't program anything unless you have a tutorial helping you out tutorial hell is kind of like having training wheels but the moment you take off the training wheels you can't do anything now before we go any further Let's test if you're suffering from a bad case of tutorial Health are you always relying on tutorials yes do you have a fear of starting projects without Guidance Do you have a lack of confidence and skills do you have the rare condition called ligma if you said yes to all of these I hate to break the bad news but you have a chronic case of skill issues what's wrong with tutorial hell law well buddy you're not always going to have tutorials I mean for beginner stuff and common problems yeah you'll have tutorials but that's basically it once you start doing some more advanced and unique problems you're not going to find a tutorial the best thing you'll have is documentation and even then it might not help I've had problems where I had to go through a GitHub form and the only comments in that form were people asking if anyone has solved it and if your problem leads you to to a quor form I'm sorry when you're stuck in tutorial hell you're essentially following a script but programming especially in a professional setting it's pretty unscripted you're kind of improvising everything they expect you to take a problem analyze it and come up with a solution on your own they're not going to pay you to just watch tutorials sometimes so basically if you're stuck in tutorial hell you're useless as a programmer and AI has already replaced you no big deal how do you escape tutorial Helm build stuff yep that's basically it thanks for watching everybody okay besides that obvious answer to escape tutorial hell you need to look at tutorials differently you don't have to stop using tutorials allog together I repeat you don't have to stop using tutorials what you really have to do is use tutorials more effectively so what does that mean well luckily for you let me share my ultimate three-step plan to escaping tutorial hell like an alpha I call it g yeah I need to work on that now in order to use my super awesome 10 out of 10 plan you have to at least know the basics of programming if you don't know the basics like variables Loops conditionals functions get out go learn those first you can't build your own Project without the fundamentals sloth where can I learn programming fundamentals I'm glad you asked you can use today's sponsor brilliant brilliant is a learning platform where you learn by doing wait a minute isn't this just tutorials won't I get stuck in tutorial health no brilliant teaches you in a way that will actually get you out of tutorial health they offer thousands of interactive lessons in math data analysis programming and AI so there has to be something for you brilliant is designed to be effective each lesson is designed with Hands-On problem solving that lets you play with Concepts and it's a method that's proven to be six times more effective than watching lecture videos not only that but all the content on brilliant is crafted by an award-winning team of teachers researchers and professionals from MIT Caltech Duke Microsoft Google and more one of the great things about brilliant is that they believe in problem solving not memorizing and problem solving is a critical skill to get you out of tutorial hell a course that I recommend from brilliant is called thinking and code and it's mainly about teaching you problem solving techniques specifically about programming and it's something I wish I had when I was learning to program because it'll help you develop your mind to think like a programmer so if brilliant sounds like the learning platform for you and you'd like to try everything brilliant has to offer for free for a full 30 days visit brilliant.org thee coding sloth or click the link in the description you'll also get 20% off an annual premium subscription all right now that all the haters left let's start with step one get a project idea obviously escaping tutorial hell means building something without a tutorial so you should have an idea of what to build I don't know what to build sloth well figure it out I'm not your dad I'm kidding I love you all go watch my project video or check out sloth bites what you don't know what sloth bites is what's wrong with you it's only the greatest programming newsletter anyways you can just Google something like projects and whatever language you're using your project doesn't have to be complex and and it doesn't have to be unique right now your goal is to learn how to program not change the world you got your project idea cool step two set clear goals Define what you want to achieve I hate to say it but winging it is not going to help in this situation you need a purpose because without purpose what's the point of living identify a tangible outcome before starting a project you need a tangible outcome ask yourself what do I want to accomplish I want to learn how to code better yeah no du besides learning how to code better did you want to make something specific a game a website what's the goal this makes it so even if you use a tutorial or Google something you know why you're doing this step three start small start with really small steps I'm talking literal step by step step one open up your code editor step two create the project file you get the point doing it this way tricks your brain into thinking you were being productive and it'll make you feel like a genius you'll think that you could program anything and it's going to make it so you don't quit because in your head you completed a lot of small steps when in reality you did the bare minimum awesome and as you're doing that turn the steps into questions so let's say you had step one as starting up the project change it into how do I start a project in whatever language you're doing or you had something like step two add a button frame it as how do I add a button doing it this way will reinforce what you're learning and you'll have a Google search ready when you're stuck the key is to build incrementally slowly make it complex don't think about the end goal think of what you need to do in between this is why I like doing step by step because it does exactly that what if I get stuck and I don't know what to build or I don't know how to build it use a tutorial or Google it I told you you can still use tutorials they're not banned but only use tutorials as reference points this is really important so pay attention the goal here is to not depend on tutorials let's say you're stuck the first thing you should do is look up a tutorial is what someone who's stuck in tutorial hell would say the first step is obviously to figure it out on your own if you're stuck on something for 1 second and immediately go to a tutorial you're doing this wrong I'd say you should spend at least 10 minutes trying to figure out the problem and if you don't make any progress then watch a tutorial or Google something but if you make progress within that time keep going until you're stuck okay so you do need a tutorial don't just blindly copy and paste the code that's just not good for you you're not going to learn anything take the time to understand why the code works and how it fits into your project and if you're using something like chat PT don't just ask for the solution tell the AI to explain the solution to you in a step-by-step way sloth I keep using chat GPT I keep Googling and I keep watching tutorials is that bad well it depends are you relying on these tutorials or are you just using them relying on tutorials means complete dependency you're following a tutorial step by step without understanding the concepts if you're directly copying code without making any modifications you're relying on the tutorial and if you're using a tutorial as a reference point you're not depending on it you're just using the tutorial to understand specific Concepts not the entire thing it's a pretty small difference but that difference gets you out of tutorial hell so in my opinion this could be completely wrong by the way using tutorials to learn specific Concepts or techniques is fine it's completely normal you're a beginner you're not a pro but don't rely on them to build your entire project apply what you learn by implementing it in your own way look up specific Solutions when you need help but try to implement them on your own first this isn't school you're allowed to search up answers nothing bad is going to happen to you if if you copy and paste code yeah so uh copy and paste all the code you want watch tutorials and I'll see you all in the next video bye-bye