Photo by Safar Safarov on Unsplash
Hey friends!
As you are already familiar with; I am geeking out on this whole journey of learning to code.
And a part of it is to study traits, habits, and behaviors that help us be successful in that.
Here are a few traits I found after connecting a few dots after have been working with professional developers for more than 5 years.
1. You love to learn
If you think you’ll be done with your learning when you finish school, software development is probably not for you. Programming and software development is a lifelong journey and technological innovation happens 24/7. Updates in frameworks, programming languages and new tooling requires a nimble mind an eagerness to learn.
2. You love to mess things up
Learning will come from experimenting, making mistakes, and then fixing them. If you feel like you need to get everything right the first time, you’ll probably be too timid to really become good at this.
3. You are curious
To become a good programmer, one must possess curiosity. One should be eager to learn how things work and how others have tackled problems before. It is important to delve deep into the root cause of an issue rather than ignoring it. Ignoring problems will hinder learning and limit the ability to solve bugs effectively. Being interested in finding answers is crucial for growth in programming.
4. You are imaginative
Creating software requires imagination. One must envision how users will interact with it, anticipate how it will behave when in use, and consider potential issues that may arise during operation. Those who struggle to imagine these scenarios may find it difficult to produce effective software.
5. You are lazy
Great programmers are lazy. Every manual process is an opportunity to make a mistake. A smart programmer will seek to automate tasks to eliminate the tedious and repetitive manual labor. If you enjoy doing mundane and repetitive work that could be easily handled by a program, you may not have the laziness required to become a successful programmer.