I changed my work 6 months ago and I'm already burned out
The onboarding went smooth. Plenty of documentation, even though the company is not that large (<1000 employees).
I joined a team that was building a new feature. As mentioned, designs & implementation details ready. Great! I noticed very early on that you have to figure out which parts of these should actually be implemented as some of the decisions were later changed. Happens everywhere, whatever.
Another thing is code quality. New code here is basically legacy even before you start to write it. There is a promise that once we finish the feature, there will be time for maintenance. I believe that maintaining quality is not something that you can do with once-a-year rewrite. I don't like it, but what can you do?
There is a very strong push to deliver new features and the code got pretty old. Once something is added, it shouldn't be modified (unless you modify the behavior). This isn't coming from PMs.
We use React, no hooks thou. It's a step back for me, but whatever. Eslint for linting, but rules are often disabled. One of the reasons is that backend team uses pascal_case and we use camelCase.
I like when all devs write code in a similar way - using object destructuring, naming variables similarly, stuff like that. I know some of these are objective, but I'm not saying here that my way is right, let's agree on something. Nope. Reviewers should only comment on a "high level" stuff, which I think everybody understands differently.
About 2 months ago the project was delivered. Finally some time for changes... welp, no. I got transferred to another project.
So here I am, 6 months at work and I'm already tired, because after all this time trying, I just don't want to push for changes, it's draining, it's consuming and there are no results.
How do you handle this? Do I expected too much?
7 comments
[ 5.3 ms ] story [ 25.5 ms ] threadBut not all hope is lost, thanks for the link!
If you ask/take for a full "free" week to make a major refactor, you will not get it. Some small task when all your work has been done is easier to do.
Also, remember to have a sane amount of worktime, like <=40 hours per week.
Stop.
What are your work hours? 9am to 5pm? You stop thinking about work at 5:01pm. You need to do things you enjoy, outside of work that are not work related. Ideally, not computer related. You are supposed to work so you can live a more fulfilled life doing other things. Not live so you can grind away for someone else to profit off of you. Dont get it twisted. You work for money. You're not going to make a world a better place with what you're doing. That's not a hit on you. It's just you need to not believe in some illusion about programming making the world a better place. Go join Doctors Without Borders, as an example, if you want to do that.
Burnout sucks and I lost 2 years of my life due to it. Dont let this get any worse.