Most successful people share the same handful of things in common:
They are disciplined with their time
They know how to stay focused on one goal at a time
They have mentors and other influential people they can turn to for advice
They have mastered one (or multiple) valuable skills
Etc.
But in Tech in particular, I have noticed that the most successful people have this 1 habit in common:
Practice
And here's why:
In order to grow as a technologist, they need to cultivate their learning. One way to do this is to practice, practice, practice.
That practice can look like creating a project that one is passionate about and utilizing various languages, frameworks, libraries and miscellaneous tools, so that when they are working on the real thing in production, there's a baseline for understanding that technology.
Practice can look like reading about different types of system design and architecture.
It can also look like using Leetcode to practice data structures and algorithms.
In all of these scenarios, the technologist is practicing their craft to be a better software engineer and contribute their knowledge as needed to their work.
What is one habit you have seen in your industry? Why?