Coding My Way Out of Burnout

ยท 931 words ยท 5 minute read

burnout

About three months ago, I felt intense pressure in my career. I did not feel like learning anything, and doing my job was a struggle. At that point in time, I didn’t understand what was going on, but now I know I was going through a phase of burnout.

Burnouts are quite common in the workforce, and you will find hundreds of people sharing their stories of burnout.

One thing you will come across quite often when you search for ‘how to deal with burnouts in tech’ is to just take a break. Although quite valid advice, it’s very difficult to pause your work and go on vacation.

Nevertheless, I took some time off additional work I was doing and worked on some easy pull requests (PRs). I did not have any holidays planned, but I stopped taking work home.

However, it didn’t work out.

What worked out is my side project - parisar.

So I started parisar ๐Ÿ”—

I had wanted to have a side project for a while. Partly to show off, partly to learn, but I never had the time or a brilliant idea. Everything I tried seemed to already exist in a great form.

I was quite inexperienced and wanted to build something to gain from it, and I guess that was my main issue.

Your side project does not need to be a brilliant new idea. Mine is pretty bland

parisar is basically a code repository consisting of two Svelte front ends, one serverless backend written in Go(lang), and a MySQL database hosted on PlanetScale.

I named it parisar as I want to treat is as campus ( parisar is hindi for campus) where I can built micro projects (checkout project section) integrating into single backend database setup and taking a micro frontend approach maitaining single repository.

The idea was to build something for myself. ๐Ÿ”—

During my burnout, I just sat in front of my laptop and started writing some code for fun. I was learning Go but had not made anything meaningful until then. So it started as a barebone “hello world” Lambda and a small single-page React web app.

Until this time, I was not sure what I was building, but I was enjoying the process. I couldn’t wait to come back home from my job where I wrote code to write more code, but somehow this felt different. I decided not to use anything I used at work, so the React app had to go, and I wrote the next iteration of the web app in Svelte.

I was reading a lot of docs, watching YouTube, and consulting ChatGPT, but in all of that, I was learning again. I wanted to try a podcast for a while too, so I thought, “Heck! Let’s do these two things together.”

parisar expanded from one Go Lambda to having multiple endpoints in the API and two small SvelteKit apps. I know I could have built a single app with my blog, my portfolio, and an audio platform, but THIS IS IT. IT’S MY SITE, AND I DECIDE.

So, here’s why I feel it’s important to have a side project.

You get to think as product owner and not just an engineer ๐Ÿ”—

Very few of us really work on our stuff. I don’t contribute to open source (yet!). I work for a big firm and build solutions for other people. I love my job, but in the end, the product is owned by someone else. Hence, the direction of the product is dictated by the stakeholders.

Building your products gives you a product owner perspective, which is not only refreshing but also teaches you to think like one.

I could have and maybe would have thought of large feature sets, and minor decisions might have taken a lot of time if I was working in a constrained environment as an engineer. But here, I was a product owner, and I wanted to push my product out faster, so I looked for the most efficient solutions that could provide results quickly, securely, and easily without overly complicating the architecture or codebase (which we, as engineers, love to do).

Not only did I take this experience with me to my job and provide better value there, but it also motivated me to work efficiently and smartly at my workplace.

The results were clear; I made a lot more progress, and voilร ! My burnout was gone.

It Didn’t Happen in a Day, Though ๐Ÿ”—

I was intensely burned out, so naturally, I didn’t fix it in a day. I still feel tired from time to time, but working on this site really helps.

I started multiple side projects before this too, but all failed because I didn’t make a product. I only wrote some auxiliary code related to my work or whatever I was learning.

I don’t consider parisar the codebase like that; this is my platform that I would like to share with people. It’s fun to build something that people use. This blog, Vartaalap, and my podcast are some of the products I am pushing on this platform, and there will be more. I am soon going to add a code editor to my site as well.


In conclusion, to my fellow software engineers, I would like to say if you are feeling burned out, maybe build something for yourself, my fellow software engineer. And to everyone else, hey, thanks for checking out this blog, go listen to Vartaalap! XD.

Note : parisar is open source if anybody wants to look at the code , feel free.


Published by Shashank