How to Become a Better Developer Every Single day
4 ideas to make you a top-class performer without long study nights
True winners build themselves during their practice time.
That’s something you might have recognized yourself when looking at masterclass performers. You see them doing something and you think to yourself:
“I wonder how much this person practised for achieving this”.
Coding is no exception to this rule. And if you want to be a top performer too, you have to include daily practice of your skills in your life.
Let’s see how you can easily do that with the following list.
You Should Always Have A New Goal And Work Toward It
This is a very personal belief I have, and it’s something that guides me through my life every day. I feel like people always need to set a new goal in their mind. Something that they want to achieve, and they have to work hard to get it.
That’s true for me both on a personal level and in my career. I suggest you set one target at the time for yourself and you build your way toward it.
For example, you could:
- Build an app you always wanted to create.
- Finally, finish all those Udemy coding courses you have in your library.
- Learn a new language you were curious about.
- Learn new patterns, techniques, for improving the code you write daily.
Find a way to achieve your goals. Write down the necessary steps if you feel like.
This behaviour has immense value. It will make you grow as a professional because you will learn new stuff and practice. It will give you new occasions because you never know what some knowledge can bring you to in the future.
“Who’s your hero?” they asked.
I said I thought about it. You know who it is? It’s me in 10 years. So I turned 25. Ten years later, that same person comes to me and says, “So, are you a hero?” And I was like, “not even close. No, no, no.” She said, “Why?” I said, “Because my hero’s me at 35.” So you see every day, every week, every month and every year of my life, my hero’s always 10 years away. I’m never gonna be my hero. I’m not gonna attain that. I know I’m not, and that’s just fine with me because that keeps me with somebody to keep on chasing.
— Matthew McConaughey Oscar’s acceptance speech.
Professionals need to take time to exercise their processes. Pro guitarists practice their chords every day, runners try their sprint on every occasion.
You should do the same. So that you can automize those processes and make tasks that seem hard to you today very easy tomorrow.
By taking code challenges, you can practice your logical thinking, your “programmer’s mind”. How you solve a solution when a problem is given to you.
These challenges are something you can do daily. I know it’s hard to always find time for them, but I suggest you make 2 or 3 every weeks. So you can keep your mind always prepared and sharp for confronting new coding problems.
Here are the best sites to take some of these challenges:
Share Your Knowledge
Another way to get better daily as a developer is to simply share what you learn. In this way, you can really maximize your knowledge by having to explain what you know.
With this approach, you can also do some great networking with other fellow developers and help them. For example, you could:
- Open your own coding blog.
- Publish here on Medium.
- Tweet coding tricks with the developers’ community.
Read Other People’s Code
Staying on the line of the example given above, I guess that every runner would love to work out or see Usain Bolt in action because they could see a top performer showing his abilities and learn.
You can do the same. Find top, interesting project’s source code and check them out. See how those projects were built, what patterns were used, what techniques the authors managed to use that maybe you didn’t even know existed.
GitHub Repos That Every Developer Should Know About
A handpicked list of repos that’ll help you become a better all-round developer
Trying to improve every, single, day as a developer may seem exhausting. But it’s not actually that hard as I’ve shown you in this article. Always remember that exercise may not show its results as you expect.
Practising is something that builds your skills slowly, and those skills will eventually rise in front of your eyes, making you realize how much a single, daily effort has compounded over time making you a better professional.
Did you like what you just read? Find more cool resources down below.