I highly recommend you play some epic music whilst reading this.
The best code is no code at all.
Think about that quote for a second…
It specifically mentions that all code has some sort of flaw. It could pass through all the tests made, but you have to realise that there is no perfect coding.
And if you’re struggling to learn how to code, this quote should ring even more to you!
The reason is that it is not necessary to learn all the programming languages that you will need.
All that is needed is what you have to learn right now…
Of course, you could get the basic programming languages for your desired profession covered as they’re requirements.
But you don’t need to create a goal to learn every single one of the programming languages out there. You need to execute more than learning later on.
Instead, also realise that every good coder (ones who no longer struggle to learn) have all started out just like you.
You might want to find out how to learn things quickly. I’ll plug in a great YouTube channel I watch often (Simple Programmer): He’s a great guy!
Basically, he mentions that you have to plan out what you have to learn.
And do not think of code as a struggle to learn.
Maybe you need to learn first thing in the morning, rather than the evening/afternoon.
Changes Things up a Bit
If you are struggling to learn…
- Maybe you need to chill out a couple days?
- Maybe you need to find out a new perspective to your REASON to learn code?
- Maybe you need to give up coding after all?
There is no programming language that is difficult.
The only difficulty is your first programming language — because it’s literally shaping your brain’s grey matter (neuroplasticity) to work logically… something that is somewhat human (our ancestor cavemen didn’t think as logically).
And if you might be facing how to complete your learning projects…
Minimum Viable Product.
Produce a project that barely works. Nothing more. Nothing less.
In learning how to get a Tesla engine working on a sports car, Elon Musk + his team barely had the Tesla Roadster prototype enough to work for around 10 minutes test drive from celebrities. Or else it will overheat. That’s Minimum Viable Product. He knew the celebrities liked it. That was when Tesla starting working on the Roadster more, and sold them to the celebrities.
Use the Pomodoro Technique
In your learning:
Set a timer for 25 minutes to learn. Afterwards, have a 5-minute break. Rinse and repeat. Find what webapp is good for you… there’s a lot of pomodoro timers out there.
I like to use tomato timer.
Best of All, Learn with Another Person
You might want to visit a meetup near you (beginner developer meetup), or you might know someone (probably online communities). FreeCodeCamp is good!
Thank you for reading this article! Please leave a comment for your thoughts on this.
In summary, here’s how you should take action if you’re struggling to learn how to code:
- Know that there is no perfect code. Your code is already good as it is.
- Learn only what you need to know to build something.
- Create a Minimum Viable Product (barely working… just enough to work)
- Practice learning to learn. It doesn’t have to be about code all day. Anything interesting for you is enough to learn how to learn.
- Relax. Learn other things.
- Use Pomodoros in your learning.
- Learn with another person
If you’re struggling to get into website development (like WordPress), you will want to check out my gift for a free email course on Agency Automation for Developers.
Extensibility and Ease of Use is what WordPress stands on, with more than 50,000 unique plugins with active maintenance.
If you aren’t getting into WordPress now, where are you?
If you’re part of a web development agency — you might be using WordPress but having difficulty. But I have a free 6-part email course that’ll get your agency moving forward again.