Sometimes I wish I was told to focus on cultivating these habits when I was starting out.
So it could help me become a better developer as I progress in my technical skills.
To date, time management is one of the harder habits to cultivate.
For me, instead of just skipping after spending 1 hour in fixing it.
My tendency has always been fixing it no matter the cost involved.
I believe establishing a better feedback loop in estimating of tasks and execution can help a lot in not missing the deadline.
To track time where you had been spending your time is useful for you to understand where could be eliminated.
By writing well, it demonstrates clear thinking and understanding.
Especially in technical discussion or you are just conveying your understanding or propose solutions to solve a problem.
Since we usually covey information through our technical documentation or words to our superior, colleagues and stakeholders.
I found that conveying it in a bite-sized format that is digestible for a non-technical audience has always been a challenge.
Whenever you are writing it for someone that is above you in standing within or in another organisation.
As a developer, you are always required to learn and pick up new skills & technologies as you grow.
The best way to learn for me has always been working in an actual project or teaching it to others.
Do document your learnings in blogs, podcasts, mentoring, teaching or offering advice to help you remember.
This is challenging if you are from the multitaskers school of thought.
Especially if you had not tried Pomodoro technique which will kick your ass to learn to focus on doing a single task.
You could pick up the book like Deep work to find ways to prevent you from being distracted.
I found that one of the best ways to prevent distractions is just turning off notifications be it slack, email.
It helps to have software to block you from wandering off to sites that is a time sink.
Always seek to become a value creator in your code.
By understanding business concepts, business models or strategies from your superiors, books, videos, podcasts.
To expand your thinking and language when talking with non-technical people.
Since it's gonna be the new year soon. I believe you will have tons of resolutions for the start of next year.
Start a task now Now!!! and do it on a daily basis with the right environment to help you to build discipline.
Which free you up the time to focus on going after the bigger things in life.
It can be as simple as folding your blankets when you wake up or just 50 push-ups daily.
As I learn and work with other developers. I realise the need for clean code and test cases to help in debugging.
Since without it, it could be a pain to maintain other people's code or just the past you.
To help me to create software that is automated, scalable and effective in delivering software.
I hope these habits are useful or it could be a guide for you to form part of your new year resolutions to help you to be outside of your comfort zone.
I had learnt that I need to continue to push myself further on these habits.
Like discipline and writing well is the part I will be focusing myself to next year as I progress to do things that are outside of my comfort zone.
If you like this article sign up for my Adventurer's Newsletter for a weekly update in the area of Python, Startup and Web Development.
You can also follow me to get the latest update of my article on Dev
The original post was on 7 Habits of Effective Developer - Reading Time: 3 Mins and cover image by Drew Beamer on Unsplash