I've completed 5 years working as a MEAN/MERN stack developer. Although since the last 3 years,
my work mostly has been creating cli commands.
I used to like programming, but nowadays my work has boiled down to writing unit/integration tests or just fixing bugs. The last major feature that I implemented was 5 months ago. I don't want to work here anymore.
Should I work on solving LeetCode questions, and aim to get into FAANG companies. Or maybe try to go to Canada/USA/Ireland for a Masters in Comp Sci, because I don't have good grades in my undergrad. I've never faced any difficulty because of my low grades in undergrad yet, but will it be a problem when I go on to become a software architect in the future?
I have stopped learning new things, and working on personal projects because of Dota2. I'm trying to leave it behind, but its hard.
I feel very lost as to what to do right now.
- Exercise if you're not already doing it. Bicycling or swimming can be a meditative activity and get you outside some more
- Join another company, possibly even a startup thats doing something you find interesting or meaningful. The job itself probably won't be that different but it will be a change of pace, and maybe if you believe in what the company is doing then you might get more meaning from your day job. If they have in-office culture and you're OK with that, it could also be a good way to get out of the house and get some form of social interaction even if its work.
- Dota2 is clearly the escape, your brain has to choose between something hard and (in the short term) unrewarding vs something thats easy and immediately rewarding. Of course you're going to gravitate towards it. Definitely take a break from it for awhile, but you'll need to replace it with something else.
- If you really want to play a game, maybe try something like Factorio or Dyson Sphere Program, you'll be exercising a different part of your brain than Dota2 and you'll have something to show for your efforts even if its virtual.
- You could try making a game, its a very different style of programming than web stack and you have to do a lot of problem solving from scratch. Plenty of resources on youtube if you're not sure what to make. I've found it very refreshing.