One small step for you, one giant leap for yourself

I'm a full-stack developer from South Africa 🇿🇦. I love writing about JavaScript, HTML and CSS.
Search for a command to run...

I'm a full-stack developer from South Africa 🇿🇦. I love writing about JavaScript, HTML and CSS.
I totally agree with improving 1% daily... sometimes we forget the simple stuff or find them boring, but that's the way we grow... :)
Exactly, I find the greatest joys in finding better solutions to simple stuff. It's euphoric to make a simple thing even simpler.
Most of you know me for my consistency, a golden arrow in my blog series. I've written 1000 articles in 1008 days! Almost an article a day, and my honeymoon was the only holiday I ever took. I'm super proud of this achievement; it has been a fantasti...

It's not the first time I'll be talking about community. I think it's an essential aspect of any successful tool. This shows in my previous explorations of Astro, Medusa, and now Vendure as well. All these products thrive in a super open, welcoming, ...

The cool part about Vendure is how easy it is to set up and how abstract each layer is. Basically, we get the following elements: External database Server Worker Admin UI Frontend While this is amazing, it also brings a bit of complexity when it co...

The previous article looked at customizing Vendure on a data and process level. In this article, we'll look at customizing emails, as they are often a big part of a webshop system. We'll be looking at two different layers of customization for customi...

Even though Vendure is a pretty significant project out of the box, in some cases, we might want to go in and modify some elements to work to our specific use case. In this article, I'll take a high-level look at some elements we can customize within...

Many people are following my articles and the articles of many others because they want to become developers.
Sometimes I receive messages or read tweets from people asking how they can become a developer in x time.
And frankly, there is no correct answer to that question.
Let's take this question for example:
"How long should you boil an egg?"

People will give you answers from anything between 3 minutes and 8+ minutes, depending on what they like.
This exact problem happens with development as well. Let's say you asked this question to a developer who studies it. Their answer will always be "x school years + y", as a self-taught developer who spends 60 hours a week might say one year.
And for me,
I say what most developers would say: "It depends."
But foremost, I would say, you never stop learning.
My main advice would be to keep it fun for yourself. Don't forget this is not a sprint. It's a marathon.
You want to become a developer who enjoys their job in the long run. You need to take things one step at a time to achieve that.

How big those steps still depends on how big of a step you can make. Again, someone with tall legs might do bigger steps than someone with short legs.
However, the result is always the same. By learning day to day, you will improve so much over time.
Small learning accumulates over time, and some of you might even have read James Clear, Atomic Habits.
This graph comes from James's book and shows how a 1% a day improvement will accumulate over time to contribute to one giant leap.

For some people, this approach sounds like a waste, but I challenge you to try it out with anything you do.
Try making the steps smaller but more consecutive; you will also see this exponential growth.
I've seen some horrible advice around the internet, where people tell you, you can become an x developer in only one week.
Trust me, it won't work, and you will only get frustrated and annoyed by the results.

You also can't dedicate 100% of your time to learning. Well, maybe you can for a week, a month. But by the end of that, you'll be mentally drained.
So keep that momentum going, and grow day by day.
Before, I've talked about my process but a small recap. I decided to start blogging daily, it's a good habit to form, and by doing so, I learn, re-learn and experiment with development-related things.
To me, it's a great way to improve over time. 800+ articles in, and I picked up many great things from writing these articles.
A bonus is that by writing them down, I actually get to remember them better, and I can always look back at how I solved a specific issue.
But don't get turned off by the writing part. That's my preference. Your way of learning might be by reading about it, creating a project, or watching a video. Choose a method that works for you.
By improving ourselves only 1% daily, we grow exponentially as humans. This is a perfect way to tackle any skill we want to master.
And by taking that one small step every day, you are making giant leaps over time for yourself.
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter