Have you ever wonder while it seem things are not going towards the direction you actual wanted, while you have been coming up with excuses when being ask about the task that was assigned to you? or you're currently undergoing a self taught series on how to be a productive developer but it seems it is taken months to meet up your expectations.
Most times we are not able to hold ourselves accountable for not finishing up or being consistency when we're undergoing our self taught series on being a 10x Dev. we give excuse when we don't meetup deadline for a task that was assigned to us.
Psychologists believe that the reason we procrastinate is that it feels so darn good. Can you believe that? All that guilt, stress, and bad self-image feel good?
Maybe It does though, doesn’t it? Not the accusing or blaming oneself, but the excuse-making and the excuse-fulfilling. Then you hurry to wrap-up if it was a project/task assigned to you.
According to Dustin Wax he explain that "Most of the things we do while we procrastinate are fun, offering an immediate payoff—instead of the deferred payoff of the routine, boring, or lengthy projects we’re putting off. A little thrill now makes us feel better than a bigger thrill at some point in the distant future".
We want to be productive and we will, so what do we do? Desire is stronger than habit, and currently we have the habit of procrastinating and changing from it requires us to desire a new habit, it means becoming someone different, it means growing as a person—and all that stuff is really not comfortable.
Because we have been inspired or motivated by a friend or colleague or after watching a YouTube video of how someone else is a 10x developer, this triggers in us a motivation that we can also be a 10x developer.
Specificity in desire! Every endeavor has a ton of paths towards a specific want/need, and most of us spend a lot of time considering all possible paths instead of just committing to one and flourishing. You're going to end up unmotivated again, because a specific target wasn't set.
Let's assume your specific target is Technical Writing, and it is also assumed that you have done you home work by getting to know what and why you want to be a 10x technical writer and possibly you may have been a writer for a while. Getting things done require you create a process of getting your 10x badge.
You learn a new tool you write about it, You search for open source project and contribute to their documentation, you join a slack channel of a community of those interested in documentation like writethedocs.org, GitLab documentation, and thegooddocproject.org. Turning this activities into a step-by-step task to be achieve within a given time.
More googling less window shopping and social media fleet/ stories. More active on twitter around tweet that relates to technical writing. Put your work out there, be open and expect criticism, be proactive and committed you can do it, so just do it!
I’m a fan of universal principles, and create a process is one of them. Whatever we're doing; programming, writing, design, and management, we learn it through following a trusted process. Either we paid someone (school, bootcamp, course, mentor) to guide us through that process, or do it ourselves.