How to be Happy at Work
I’ve been thinking a lot lately about job satisfaction. It’s a fascinating thing to observe yourself (and your friends) go through periods where you absolutely love your job, or are ready to rage quit, or somewhere in between. In this post I’m going to focus on software engineers specifically because that’s what I am and that’s what I know best.
The Formula
The first step to solving any problem as a developer is to try and understand the formula for how it’s supposed to work. Everyone is different and values different things. But as I reflect on my own experience and that of the many developers I’ve known, I’m beginning to think there are three main things we all care deeply about. These have the largest impact on whether or not you love your job:
- How much you like the people you work with
- Interest in the problem
- Level of autonomy and choice of tech in your solution
I put them in...