Why Most People FAIL to Learn Programming

Why Most People FAIL to Learn Programming

All right i've been making programming videos on youtube for over two years now and in that time i've gotten hundreds and hundreds of messages of people asking me how to learn to code telling me their plan for learning the code saying they got super inspired, but unfortunately A lot of these people, they never make it now. It'S not because they're not smart enough, but i strongly believe it's because they've fallen to one of four traps. Now these are mistakes that, if you can avoid them, the only thing that stands between you and that programming career is being distracted with youtube videos like this, just one more though, in this video, i'm gon na talk about those four traps, how you can successfully avoid Them and i'm gon na try to give you a unique perspective and unique insights that you can't find in other videos uh by giving you my opinion as a programmer for at this point, close to four years anyway.

Let'S get right into it with the first trap, So you've heard the analogy of your brain being a computer before and okay hardware is important, but more important, i think, is your operating system. That is your mindset Now. I first found out about this concept from this guy owen cook on youtube. You might be familiar with him, he's a self-help guy and he didn't invent this concept, but it is growth versus fixed mindset. Now, growth mindset is what you want, where you're focusing on how much better you're getting at something every day, instead of how good you currently are. So if you look over the past week, how good were you on monday versus friday? That'S really what you should be:

Focusing on because if you do that, it's just a matter of time before you get closer and closer to where you actually want to be i'll, give you an example: i'm learning russian right now and at first i was just trying to say i like, and it's And i couldn't remember it, but then i finally got it, and i realized hey now that i know this - i'm gon na know it forever, and i just have this in my vocabulary. So it's the same with coding once you know how to reverse a linked list or traverse on the dom with javascript. You just have that skill now and no one's going to take it away from you.

So growth mindset super important first tip, and it's going to get more interesting from here. Don'T worry now. The next trap that you've almost certainly heard of is called tutorial hell. I prefer to call it the tutorial treadmill, though it's where you keep running doing tutorial after tutorial and you're, not going anywhere you're in the same place and your enthusiasm just slowly goes down. You get discouraged because you feel like it's too hard, but i'm here to tell you that you haven't actually gotten any closer to mastery until you write your first line of code without help i'll say that again until you actually write a line of code, not copy It then you're still at square one. So, that's why i encourage people to get on practice sites like code wars absolutely as soon as possible, because that's when the learning starts and people feel like they're dumb, because they've watched 100 hours of tutorials and then they go on code wars and they can't do The easiest problem and that's because you're still a baby in code years until you start writing code, it's so simple, but so many people don't understand this.

So just start writing code. Today. Do code, Wars start doing projects even if they're too hard, and you will get there faster than you think. I promise all right. Let'S talk about trap number three, which is not choosing a niche. So a lot of programming youtubers will say: don't focus on specific technology focus on general programming skills and you're gon na be fine. So i don't necessarily agree and here's why companies are fundamentally hiring you to solve a business need and if you can't do that, they're gon na have to train you from scratch.

Okay, you'll have the foundation of programming, but if you can't solve the problem from day one and someone else can why are they gon na hire? You just think about it. What do i mean by niche and how do you choose one? Well, a lot of people focus on programming as a whole. That'S way too broad! You can go down to something like javascript or python. That'S still too broad, though, what you really need to do is keep going deeper, so go into javascript, go deeper into react and then start building react. Web apps with next js and that'll, be your niche stack. So now any company that uses react, and especially next js on top of that they're, going to see you and you're going to be the perfect fit

So, just from a marketing perspective and from an actual value, you can create perspective. Uh, going very specific on your stack very specifically into a niche, is actually gon na help. You a lot, don't be the devops guy, be the aws expert who writes the sickest deployment scripts and has a tattoo of all the aws services. Another example: don't just be the backend guy or the python guy, be the django specialist who is so good at django. You can start pushing code on day. One final note on this trap: this is a little bit less true with large tech companies because they have the resources to train you, but the smaller the company gets the more you're gon na need to know out of the gate because they can't waste their time Or money on you and it's the most true when you're freelancing, because the client is definitely not going to train you, you have to be able to save them time now.

Finally, trap number four is trying to do it alone and there's a reason why people are willing to pay so much for a college or coding boot camp and that's to get into a community of like-minded individuals. Because without that a college is it's. Just a library and some old people reading you a book anyway. These institutions are really expensive, but the community is invaluable. It'S really good. On the other end of the spectrum, you have free forms and communities, you have things like stack, overflow, reddit, and you have open course, communities like harvard cs50. You can join, and people are doing the same course, but the problem with these is uh and it might be because they're free, maybe not, but people aren't really invested in the community. So they come one day. They go one day they sign up; they never do it that kind of thing, so it can be kind of watered down with these people, who are just trying to either extract value and not give it back or they're, just very ephemeral.

The final option, which is kind of in the middle community wise, is a paid course that is going to have a strong group attached to it. So i'll give you just a few examples of communities. I'Ve joined uh, the first one is called visualize value. I took this design course from this guy on i found on twitter, jack butcher and i joined his community, and people are just making great connections in there they're getting feedback and everything, and it's super active and a few hundred people uh, the other one. I'Ve done is parker walbeck here on youtube, a guy who does filmmaking. I joined his full-time filmmaker program and i learned so much from people posting in his community and uh. Actually, it seems like people are getting more value from the community than the course and, of course, there's a ton more

But this is something i feel is super valuable, uh so much so that i'm creating my own community for freelance developers, which also has a program inside that's, going to take people from zero to successful freelance developer and we're going to be focusing on the e-commerce niche. But also learning all the web development, so i won't push it too much, but if you want to learn more check out the description, i'm teaming up with a partner on that too, all right guys, those are the four traps you definitely want to avoid when you're Learning the code and if you can get around those mistakes, you'll be in pretty good shape and hopefully you'll be emailing me your success story, all right, uh