November 21, 2021

Why most people FAIL to learn programming

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. It's not because they're not smart enough but i strongly believe it's because they've fallen to one of four traps.

These are mistakes that if you can avoid them. The only thing that stands between you and that programming career is being distracted.

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 as a programmer for at this point close to four years.

Trap #1 in programming - Wrong Mindset

So you’ve heard the analogy of your brain being a computer before.

Hardware is important but more important i think is your operating system that is your mindset.

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&fixed mindset. 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.

If you look over the past week how good were you on Monday-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 it”. I couldn't remember it but then I finally got it and I realised hey now that I know this I'm gonna know it forever. 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 forever.

And no one's going to take it away from you. So growth mindset super important.

Trap #2 in programming - Watching Tutorials

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 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 codewars as soon as possible. Because that's when the learning starts.

People feel like they're dumb because they've watched 100 hours of tutorials and then they go on codewars and they can't do the easiest problem.

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 codewars, start doing projects even if they're too hard and you will get there faster than you think.

Trap #3 in programming - Not choosing a niche

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

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

Don’t just be the Back-end guy or the Python guy. Be the Django specialist who is so good at Django. You can start pushing code on day.

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.

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?

Trap #4 in programming - Do Not Do It Alone

There's a reason why people are willing to pay so much for a college or coding Bootcamp. 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.

These institutions are really expensive but the community is invaluable.

It’s really good on the other end of the spectrum you have free forums and communities, you have things like Stack Overflow, Reddit and you have open course communities like Harvard CS50 or our freelance Bootcamp Freemote.

You can join and people are doing the same course. But the problem with these is - 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 and they never do it.

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.

One 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 an example of communities.

In Freemote Bootcamp - has a program inside that's going to take people from zero to the successful freelance developer. We're focusing on the e-commerce niche but also learning all the web development.

We have a huge community with more than 1000 students. When you just started learning with Freemote we have the first private call with you.
Also, weekly Q&A calls to keep you motivated, mentor support.

Have any questions - you unlimited asking for help or suggestions from our mentors at any time.

And of course, we are giving you a code and portfolio review.

Professional developers will review your projects, portfolios, and help you push forward.

With all this support you will not easily give up. Because no one just let you do it. And that is why paid courses and Bootcamp who has a support so valuable.

You can look for more real reviews of our students. How did they make their first money, find their first client, change their jobs with Freemote.

Or you can book a free call with us and ask any questions👇. Just click on the button below.

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.