Learning to Code Was Hard Until I Changed THESE 3 THINGS

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
I tried to let the code for quite a while until I realized that there were so many people who were so far ahead of me and no matter what I was doing I just couldn't make progress as fast as some of these other people and I felt completely stuck I remember learning coding was sort of like pouring water into a cup moving on to the next cup and pouring water there only to have someone else take the previous cup and pour all the water out of it while I was focusing on the next cup and so it became impossible to keep all the cups filled at the same time and thus actually put all of this information together to know how to build something from start to finish and the real reason for that was that coding is actually pretty flipping hard to learn like there's no escaping that there's no such thing as making learning the code easy but there is such a thing as making learning to code easier and that is what I want to help you do with this video what I discovered is that the reason why some people were simply making much more progress than I was was pretty simple it was because they held the three keys to learning the code whereas I had absolutely none of them but when I discovered what they are my life completely transformed and coding actually became something that was no longer a struggle but actually something that I enjoyed learning and where I was able to cherish the progress that I was making every single day okay to illustrate this let's imagine that to learn the code you need to walk across a corridor but between you and success on this Corridor are three tours and for each of these doors you need a key to open the door and the people who successfully cross this Corridor have all three of these keys but sadly from my experience and from what I can see talking to people most people have absolutely none of them so let's imagine you're learning the dance you're learning salsa let's say you're going to classes and every time in the classes they play the same song and you memorize some sequence of steps you can probably get pretty good at learning the sequence of these steps by the end of each class and like I learned salsa believe it or not and this is exactly the experience I had I would feel pretty good about my progress at the end of it but then there would be a situation at the end where they would play an entirely different song and they would no longer be the instructor simply telling you which steps to take and suddenly I would just somehow forget all of the steps that I just learned and I've just been frozen like not know what to do that's because I had only learned those steps in one context the context of that one song that they were taught in and that is very analogous the way most people learn coding the way most people learn is you probably go to like free code camp or some of these basic courses you'll go through a lesson on Loops for example you learn how to use Loops to Loop over some list of animals or whatever and you'll feel pretty good about it then the next day or in a different context you need to let's say Loop over a list of transactions and suddenly like you just can't like it just doesn't clock that using a loop is what you should do here because you mastered Loops in that one specific context that you were taught in that lesson so the way you get past is is that you need to expose yourself to many many different problems where you're not told what to use like that's very very important going through the uncomfortable process of trying to solve problems and then through that process using Loops in many different contexts puts Loops into your muscle memory and it makes you into this dancer this salsa dancer who can just dance to any song and who just knows which steps to use and which sequences of dolls like whatever they do to go through and this is how these Concepts become part of your muscle memory so when you see a problem like you just instinctively know how to solve it this is the thing that you need to get to to Really really be a good developer and the way you do that is by becoming a problem solver the way you become a problem solver is going through the uncomfortable process of trying to solve a lot of problems that you don't necessarily know how to solve immediately okay so let's say you spend some time internalizing the right mindset of becoming a problem solver which means that you now have the reverse key of getting through the first door but the truth is that this is only the start because there are so many more things you need to learn if you have a second key which is probably the most important one although I'll probably just say that about the third one as well is to break programming down into its constituent fundamental parts and to really understand how programming works so breaking things down into the constituent Parts is sort of like when you're cooking rather than looking at the overall recipe you break the recipe down into the individual ingredients that you will need to make that recipe and it doesn't make sense to try to stop putting these ingredients together before you actually have all of these ingredients in the first place and sadly the way most people learn programming is that they try to stop putting these things together without actually having all the ingredients and without even knowing what all of the ingredients are so all of programming is actually just comprised of five ingredients there's variables Loops control flow data types and functions that's that's really just it and understanding these individual ingredients is not actually that difficult either so if you're a complete beginner the only thing I recommend to you is to go through all of these five building blocks these five core like fundamental ingredients of programming and understanding what they are conceptually especially Trey because where I see the future of programming is that it's dominated by the AI driven develop and I'll talk about that more in a second because of Judge EBT and AI the details are really less and less relevant because most of the time you can just ask charitivity just like in the past you could ask Google for the details so spending your time trying to memorize the minutia is really not going to make you a great developer it's going to make you a code monkey and code monkeys are going to be replaced by AI but good developers who understand the big picture and who understand the foundation and why and how the pieces fit together are not going to be replaced because then you are going to become the architect who is architecting the AI to go and fill in the details and actually write the code to build the ideas that you have if you do two of those things you will unlock the second door with the second key and many of you might even get here but the thing that will actually stop you from getting hired and the thing that is going to be the most important thing for you to actually Stand Out is still door number three and in a way this is actually the simplest one out of all of the three but there's one massive problem which leads to most people to sort of not be willing to open this last door so let me just explain what I mean by that okay so if you're an aspiring developer here's the thing that you really don't want to hear no company in the world wants to hire an aspiring developer it's just a fact even entry-level roles nowadays require experience so how the hell can anyone break in because you need experience to get experience but it's sort of the same thing as having a taxi driver who's never driven a car in their lives you wouldn't want to be the one being driven by that kind of taxi driver and that's sort of the same thing with coding that reality is to get a professional job by someone's paying you real money to be a software developer you do actually need to be good but the thing is and the one thing and the one key that like most people just miss is that you can give yourself experience you can become experienced as a programmer without ever having professional experience and now you're like okay Thomas what the hell does I mean how can I give myself experience like dude you have the internet you have a code editor you have a computer like no one is stopping you from just starting to develop software like this is what I actually tell from my coaching clients who are literally paying me money to get a job the way you stand out in the marketplace is by actually building something that's more impressive than most people and this is the thing about this lost door like it's pretty simple to open you just have to put in the effort like literally you spend a month building a project that's actually good that's actually impressive that has a ton of features and you build an actual functioning piece of software on your own you stick it on your resume you put it on your portfolio and in the interview you just show it to them and if they say like okay you don't have experience you can say yes I do I built this real functioning software yes I do have experience it's difficult because it's hard work it takes a long time and most people in general in the world are lazy most people are not willing to do the work and that's why most people struggle to get entry-level jobs because they think that they can just go and build a couple of these like oh finishing one weekend projects and then get hired and I know I've made those project tutorials in the past myself as well but shut up so the third key is right here like you can have it the question is are you willing to come and get it as you can see there's three keys actually pretty freaking simple so then why isn't it that learning code is actually so freaking hard well it's because executing these steps is actually pretty God damn difficult with anything that's worth doing it takes a lot of hard work but you can make it easier for yourself by at least following the right road map and the right part to make it even easier for you I have created my full program where I actually like take these three keys and incorporate it into one system that you can follow step by step I teach programming by breaking it down into these five core found and I explained to you conceptually what they are so you have this logical like big picture understanding of programming I go through some of the details that are important but what I actually encourage is for you to go and play around and like give you a lot of prompts and projects for you to actually practically do this in a useful way and then the thing that I'm probably most excited about that I'm building right now is my AI driven development Mastery which I just realized from building my own startup is that the future really belongs to the AI driven developer the developer who is able to use AI as leverage to solve bigger problems to solve problems much much faster so I'm super super excited about this particular module and by the way of course inside there is also a module about actually how you get hired because there's a lot of the CEOs that are non-technical that you will need to know like the right habits the right character traits and most importantly how to actually apply for jobs at the most on LinkedIn Automotive CV interviewing like all these kind of things like so it's still 25 off from its full price until April 22nd I think so if you are interested I would suggest you get it now so you can get everything and all the future updates because the price is going to be going up I hope to see you inside on the feedback that I've been getting so far it's been absolutely amazing if you do those things like you will succeed like I believe in you now you need to believe in yourself but I know that many of you are worried about like oh hey is AI going to replace programming is uh this and that so it's absolutely crucial that you do watch this video because if you don't you could risk learning all of this and then still falling behind
Info
Channel: Internet Made Coder
Views: 83,758
Rating: undefined out of 5
Keywords: how to learn programming, how to learn to code, learn to code, coding, programming, software engineer, software engineering, software development, self taught programmer, tech, career in tech, techcareer, data science, how to become a software engineer, self-taught software developer, no cs degree, frontend developer, learn computer science, online, learn faster, no college, ossu, open-source computer science degree, programmer
Id: UxRopkDEnww
Channel Id: undefined
Length: 10min 44sec (644 seconds)
Published: Wed Apr 19 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.