| A few things that might help: - 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. |
That's like recommending cocaine to stop smoking marihuana.