Hacker News new | ask | show | jobs
by flatline 4073 days ago
When you aren't doing work, stop thinking about work, stop talking about work. This may include time while you are physically at work. This is a hard lesson for many programmers. There is a time for thinking, but it's tempting to think all the time about some problem, or how great we did at Project X, or how badly we fucked up on Project Y. It is through our thoughts that we end up identifying with something, and if we are always consumed by our work then we identify 100% with our job. Our sense of self worth is then dependent upon something which is largely out of our control, is constantly changing, and inherently has its ups and downs.

People do all kinds of things like meditation to try to control their thinking, and these things are great and ultimately can be life-changing, but I don't think you have to go to great lengths to break the dysfunctional cycle you are in. Find a hobby. Talk about something else with your co-workers. Talk to other people at the company who don't program. Go to a meetup about something not related to programming, and talk about something other than your job for a while, or just watch and listen to other people. Go for a walk and look at the scenery. If thoughts about work come up, just notice them and come back to the present moment.