Modern technology gives us many things.

Why Most People FAIL To Learn Programming

0 27

All right I’ve been making programming articles 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.

Why Most People FAIL To Learn Programming

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 mistakes that if you can avoid them the only thing that stands between you and that programming career is being distracted.

In this articles I’m gonna  talk about those four traps how you can successfully avoid them, and I’m gonna  try to give you a unique perspective and unique insights that you can’t find in other articles, by giving you my opinion as a programmer for at this point close to four years.

The four traps:

The First trap

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 mind set.

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 coach 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 heyi now that I know this I’m gonna  know it forever and I just have this in my vocabulary.

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 Second Trap:

the Second 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!

The Third Trap

all right let’s talk about the Third trap, 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 gonna  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 gonna  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 gonna 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.

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 by going very specific on your stack very specifically into a niche is actually gonna 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 gonna 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.

The fourth Trap

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 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 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.

the other one I’ve done is parker walbeck 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 it actually 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.

Okay 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.

Leave A Reply

Your email address will not be published.