Table of contents
No headings in the article.
I was going through YouTube and found one amazing video from Tech with Tim. This video explains the difference between a good programmer and a productive programmer. What I found amazing was the way things were explained. Let me give you a blog version of the video. I hope you enjoy reading further.
There are certain points that a good programmer needs to do to become a productive programmer
Prioritization Pick tasks that have the highest impact on the group/organization. Check out for deadlines, and presentations and prioritize what needs to be done and when. Make a plan for yourself
Check out different languages, frameworks, and tools and broaden your knowledge in the technology field. This will help us in times when we are given short notice of time to work on something different, something new. We can find various videos on Youtube, blogs on hashnode or dev, or in any of the famous blog post channels, etc, and explore different technologies and expand your tech stack.
Automate and use Dev tools There are many ways in which one could automate your workflow. This could be by writing automated tests, Adding correct type annotations, Setting up CI/CD(Automatic integration), Setting up linters, Setting up extensions, Writing Automation scripts, and many more. I have written some of the tasks, But you can do as many as you can imagine. This not only reduces your mental effort and physical effort But, gives you more concentration to think about what is really important.
Manage Energy levels There are different times during the day in which you are very productive. It could be during the early day, in the afternoon or in the evening, or anytime in between. It is different for everyone. You could work continuously without any stop for a few hours or work in small intervals. But, The important point here is to understand when you are feeling good and energetic to work. You can understand this only when you give yourself time over a period of days.
Let us take a scenario of a person who is very productive during the morning time. In this case, Do the difficult tasks first and then you can move to easy tasks. This not only manages your energy levels but you will feel tired at the end of the day. And, This is the time when you sleep. Having a sound sleep is very essential for a person who is involved in intellectual or mental work. When this happens, You again follow the same approach and this becomes a healthy loop.
Enter the flow state Continuing to the previous point we made, Before we sit on any tasks with good energy levels, Make sure to do the tasks with complete focus. Keep your necessary things near to you so that you don't have to get up and you don't lose your concentration. And when you are done, Take a break which would eventually help you regain some energy.
These were some of my learnings from this video. I hope you found this useful and will help you become a better (Productive) programmer.
I appreciate your valuable time in reading this blog. If you like what I have shared, Support me by following the handles so that you are always updated with my new blogs.
Twitter - ShaikMoAbdullah
GitHub - ShaikMoAbdullah
LinkedIn - ShaikMohammadAbdullah
Hashnode - ShaikMohammadAbdullah