I have been feeling burnt out for quite some time by boring technologies I have to use for my 9-5. I have been doing the same thing for 4 years now at my job and I am getting no where. We build large automated logistics systems and from project to project we are using legacy code base built in .NET FRAMEWORK 4.7 and Java Wicket and building on top of that, these technologies are completely outdated and pretty much useless in "real world" outside my company. When I joined I got to learn a lot, about performance critical applications in real time and software architecture because these systems can get quite demanding, but in the past 2 years the growth has been kind of stagnating.
I have tried many times to learn something new and rekindle that spark I used to have for building software but failed miserably every time. I have struggled with consistency my whole life and this was no exception. I would be able to stay at something for about a week at the time but not much longer than that. On top of that my job requires me to travel from time to time to do commissioning and integration of our system for weeks at the time. And this would stop any progress 100% of the time.
This time I decided I wanted to learn GO and switch jobs after I become proficient at it. Usually I rely on github contribution graph on my profile to track my streak of coding outside work. Then the idea occurred to me that it would be much harder for me to ignore it if it would pop up every time i start my computer instead of having to check it daily. And that was it! Since both my work Windows PC and my private Linux PC open terminal on start I will just show the graph there. On top of that Go was perfect tool for the job. So I created the little CLI application to do just that, and it worked! I feel so motivated to keep going and I even had to go to Sweden for a week and did not break the streak even after working every day for 9 hours while being there. Burnout is gone, I enjoy programming again and I am not stopping.
I hope this will help someone going through similar situation. If you are interested in using the app it is completely open source and you can find it at
https://github.com/ScaryFrogg/git_contribution_graph
I added more features from what I initially did and I plan to improve it even further so any feedback is welcome, and if you like it give it a star.