 what's up team it is your biggest fan the real castadero here and in this session we're talking about why you should just stop trying to learn the code this is why I'm learning to code is so hard this is what you should do instead now I realize that the titles click baby what I just said is click baby it's all click baby but if you stick around to the end this is gonna make sense you're gonna have a aha moment and your whole perspective on everything is gonna be changed all right team so it's your biggest fan the real castadero and and we're we're here we're talking about why you should stop trying to learn the code this is why learning code is so hard this is what you should do instead so I set out to learn the code a long time ago and I've been learning for a long time and I I know all kinds of stuff I don't know what it is that I don't know I know I don't know everything I there's still a bunch of stuff to learn I know that the more you learn the more you need to learn it's a never-ending cycle the point is is when I set out to build code and like most people I would assume is because they wanted to build something or they had some sort of passion for something they were obsessed with this thing maybe it's obsessed with computers maybe it's obsessed with making computers do stuff maybe it's obsessed with finding a job maybe it's obsessed with whatever it doesn't doesn't really matter the deal is is that when it comes to learning to code code is a tool it is just the thing that we use in order to tell computers to do stuff and we want to tell computers to do stuff because there is something else that needs to be to be done somebody needs to be entertained somebody needs to pay a bill somebody needs to get paid somebody needs to clock in at work somebody needs to clock out somebody needs to track stuff on a calendar somebody needs to do stuff in a spreadsheet right that it's infinite the number of problems that can be solved with coder infinite there's tons of them but there's not a lot of people who want to provide solutions in society we've got people who are everybody sees a problem everybody knows what a problem looks like and then you got a smaller group of people they're like hey I see this problem I want to solve this problem and they set out to solve the problem and they spend their entire lives trying to solve this problem and then you have an even smaller group of people who are like you know I see I see all the problems I think I can fix this problem I'm gonna provide a solution for that and then you have some people who become completely obsessed with providing that solution and and those are typically the ones that that have this upward trajectory like soup like super quick like they've come up with something that just everybody wants in in there that's what happens the deal is is that we don't we we we don't want to be the people on this side who who all we see is problems um but it's hard to get to the side where we're like super obsessed with something unless it's it's meaningful to us and I mean like meaningful in the sense that it is going to uh support the lives we want to live the the things we want to do the relationships we want to have all these different things all these different things play a factor but a lot of people don't think about those things I didn't think about those things it's just the it's just the way it is right you don't know what you don't know until you until you know it until you learn it but the deal is learning to code is hard because of the way we're learning to code and I remember when I first went my first computer science class I went into the class there was no computers there and I was like dude this is crazy people are out here building all kinds of software on the internet and I'm in this class I got no computers I want to learn to build stuff right away and we started learning a language called FORTRAN and at the time I was like dude I couldn't even use FORTRAN on my home computer like I would have to be at the school in the basement on the main frame writing my code and then it would print out on this piece of paper and I would pull my hair out trying to figure out the bugs and eventually it would work and then it would be two in the morning and then I would go home wake up at six go to work and I would try to do this over and over again like two to three times a week it was a complete nightmare I didn't make it through that journey team the the deal is though is that what they were trying to teach was the was the fundamentals the understanding of how to communicate with the computer and once you understand that then you can apply that with any language with any just about any technology that's available to us today the problem is is that me I didn't understand and the teacher he didn't convey it like it was never explained to us maybe it was maybe I just missed it maybe I was too young maybe I wasn't paying attention maybe I was like still asking the question where all the god computers in here this doesn't make any where's the computers I don't see the computer this computer science class got no computers in building my own application and in building commercial websites and all these other things like it dawned on me like here just a few days ago it just dawned on me like every every every problem every problem has these small tiny elements and our goal is to solve the problem and that most people see the problem but every problem has these little pieces when we write code each piece of code is designed to solve a small part of this larger problem so we got somebody who needs to log on every piece of code we write solves a little problem so first we have to figure out who this person is there's some code for that then we have to figure out if the username and password match what's in the database or or if it even exists in the database at all so the next piece of code is grab this username and password and see if they exist in the database if not then we need to do something else and that's going to be send them to another page where they can create an account but if it does exist does the username and password match what we have in the database and if it does then we can authenticate them but after this next step has been met maybe a cap or whatever it doesn't it doesn't matter but that's the problem is is we when we start learning we get into these we go to school we take tutorials we go to boot camps do all these things they show us how to build stuff we learn how to build all kinds of stuff but a lot of the times because we don't have understanding of what it is we're trying to accomplish and all the steps in what we're trying to accomplish it all gets sort of glossed over we remember the syntax on how to do a bunch of different things but we don't know why we use that syntax in the first place but we keep moving along because we're thinking if we do this enough times then it'll make sense and we'll be able to build something and that's the truth like it is like it and i'll talk about this in a different video there's a way to use tutorials to like really accelerate your learning curve but for people who are just starting out the tutorial it'll make you feel good because you built some stuff but when you finish typically you don't know where to go after that and that that's that's the problem and the job hunt sucks us into it as well because we get these we we go out apply for these jobs and they're like we need to react developers so we go learn react we already learned html css javascript and probably a couple other languages sounds like we got to go learn react what's react is that another language so we go learn react and then they're like well we need somebody who has experience with gulp dude like i just learned react what's gulp and now you go out and you learn gulp while you're learning gulp you learn about this other thing and now you learn it and then you're learning all these different things you're not building anything not you're not building anything for yourself you're not building anything for an employer you're just trying to get a job and you're trying to learn all this other stuff and in the end you still feel like an imposter because you're confused because you don't know the fundamental you don't know that every problem has a bunch of tiny problem that all come together to make the big problem and if you can figure out how to solve one little problem at a time you can build just about anything you want to build even your very own version of react somebody built react and they built react because they were doing all these different things maybe there was some repetitive tasks maybe there was some issues with state transfer or whoever who knows what like some hardcore heavy computer science stuff which is going to come up when you're dealing with hundreds of thousands of millions billions of users on a daily basis a framework may be necessary at some point especially a framework is necessary especially if you're going to employ other people so you got to tell people to learn the framework because it makes it easier that's why that's why these frameworks are open source because they create a ready pool of people who know how to work this thing and the people who really master it are going to rise to the top and they'll get those jobs but for the but for people who are just starting out one of the most powerful things you can do is say this is a problem that i see and i want to build some software to solve this problem and it can be big it can be small i recommend you start with something small because it's going to make it easier little wins lead to big wins you start with something small and you work your way through it your muddle way through and you build it you understand way more than somebody who's set in a ton of classes and have written a bunch of code copied line for line from somebody else you will know because you will know how to build you will know what to do you will know right for me to select this list of items i got to do a document that query selector all grab the list of items but once i get it i need to go over this list and transfer it into into into into some sort of an array um but maybe there's another way to do that but you understand this concept concept like there's people out there who are working jobs who don't understand that and that's that's fine that's that i'm nothing it's whatever right i've been in both places i've been in places where i was super smart i knew everything that was going on they pay me a lot of money i've been in place where i didn't know anything nothing how i got the job i don't even know they were still paying me a lot of money i was learning it is whatever but the point is right is that instead of trying to learn the code start thinking in terms of solutions and when we think in terms of solutions we are forced to break down the problem we're gonna get out of here after this elan musk is like i want to go to mars huge problem he wants to provide a solution for it because nobody's ever gone to mars before like not a human being at least as far as we know what's the first step in me getting to mars i need rockets and so elan literally went to russia shopping for rockets with his own money that he made it paypal he's out shopping for rockets not worried about the next step in order to get to space i need rockets and maybe i don't even need rockets i need some sort of propulsion system that will get me off the planet earth into outer space and then propel me through outer space towards mars and the only thing we know that's capable of doing that right now that we have that's available that won't cost unfathomable amount to money is rockets so he went looking for rockets then he got the rocket and it's like okay how do i take off with the rocket figures out how to take off and he's like okay if i take off with a rocket i need to be able to reuse these rockets because rockets are really expensive so now i'm gonna figure out how to land the rocket and this this solves two problems because if i can land the rocket here i can probably land the rocket there you guys see what i'm getting at you don't have to be a rocket scientist to get to mars you just have to understand that rockets have been used and now you gotta find a rocket so you want to write some to a database how do i do that there is a language for it learn the language write it to the database what's the next step in the process all right team i'm your man the real castadero your biggest fan if that made sense to you leave a comment below if it didn't make sense to you leave a comment below anyway but at any rate continue to learn to code but learn but but with the purpose because this purpose is going to drive you towards a better understanding of what it is you're trying to learn team that is it for now i will see you in the next session