by atsushin on 1/29/24, 12:49 AM with 40 comments
That said, I feel like I'm no longer interested in computer science and programming as a whole and that really bothers me. I never felt this way until I got into this architecture role and I've struggled with sparking my desire to learn more and *do* more things related to comp. sci & software development which obviously has its benefits at my job. I guess I'm at a loss with how I can get into the groove of things again, I've forgotten so much and when I compare myself to those who seem to be able to talk circles around me when it comes to these topics I feel even more discouraged especially when I feel like I should *know* these things already.
by enasterosophes on 1/29/24, 1:04 AM
Who are the people you want to help, and how are you going to help them? You might find that even if you no longer GAF about computing in the abstract, you might still see some value in using your toolkit of knowledge and experience to help others.
I've also been having trouble articulating why I stopped GAF about computing and technology. Whenever I go for a job interview, a question is "what tech do you think is interesting or exciting right now?" and I think it's a dumb question. I actually don't GAF about kubernetes or microservices or serverless or FaaS or whatever you think is cool this year.
For me, it's not so much burnout, but the realization that I have lost my attachment to tech-in-itself. I have enough expertise that, while there is always more to learn, I can stop demanding more expertise from myself and I can instead frame the conversation as "tell me about your problems, and I will fix them for you."
by kromem on 1/29/24, 7:39 AM
From childhood onwards, when you introduce an extrinsic motivator for something that was intrinsically motivated, it basically 'overwrites' it.
Like to read? If you get an ice cream party for reading, while you won't read that much more than before, after the incentive gets taken back away you'll stop reading as much for pleasure.
The most obvious instance of this is getting paid to do something you used to enjoy.
There's not really a specific 'fix' but introspection about why you do the things you enjoy could help shift it. As you are working on something, recognize your enjoyment of it and set aside thinking about the external rewards you get for it. Maybe even make a change in what you do taking a cut in pay for a work environment that's more fun.
It will be a lifelong battle as long as your profession is the thing you enjoy(ed), but mindfulness on a regular basis about why you intrinsically enjoy the things can mitigate it.
by plants on 1/29/24, 4:15 AM
I found it took me 3-4 months of absolutely nothing to not feel burnt out. It took much longer than that to get to a point where I was able to pick up my computer and have fun programming again. I’m now working on a webapp that I intend to turn into a business. I have been pouring myself into it in a way that I haven’t done since I was a new hire.
Hang in there. Maybe ask your boss if you can take an unpaid sabbatical. You will ultimately be much more productive if you get a break, and the time off will give you a chance to clarify to yourself what it is that you want.
by nicbou on 1/29/24, 10:31 AM
Now I just use it in support of a different task: helping immigrants settle in Germany. I build little widgets to explain things. I created a static site generator. I write linters for the content and git commit hooks.
But no more tickets, no more stand-ups, no more sprints. I write software like a retired chef bakes a pie: because it's nice.
by wkat4242 on 1/29/24, 3:55 AM
Also it could be that the lead role is just not your thing. But it can be difficult to change from a financial perspective. I'm also an architect and I'm not as efficient at it as when I was in more hands-on roles. Unfortunately our new director decided to split the technical work out from architecture to a new operations team and I don't want to take a pay cut because that work is less valued.
So I'm staying for now but looking around for something better.
by petee on 1/29/24, 1:29 AM
Alternatively, find a cause/issue you feel strongly about and see if you can apply your skillset to make real change, where you can feel good about what & why you are coding. Or another way to put it, let programming be secondary to a more important goal; your desire to accomplish that goal will drive your need to improve as a programmer.
by al_borland on 1/29/24, 12:59 AM
As far as thinking you should know what other people do, remember to keep things in perspective. They talk about those things because they know about them. There are probably topics you can talk on where they would feel the same way. There are also people who just like to talk. A guy I work with likes to talk a lot, and presents himself as an expert, but the more I deal with him, the more the gaps show, and the gaps are huge. He really has no business saying 90% of what he says and the whole team is now wise to his BS, but he is always looking for a new sucker.
by valty on 1/29/24, 1:32 AM
There is obviously a large problem with the way we do software engineering, and we are still figuring it out.
The longer you spend in software, you realize that the "accepted way to do things" changes all the time.
You just have to look at the things you couldn't imagine not using, and then ask "why" do we do things this way.
This will take you on a journey through computer history, and you will get a ton of "ahh that's why!" moments like you do when you they reveal the twist in a film or tv series - which gives you that dopamine hit to provide the re-kindling that you are looking for.
It will help you understand why things are the way they are from first principles which will help you "talk circles" around other people, and also see where the complexity creeps in.
You will realize that a lot of software people are just good at knowing how to use certain libraries, frameworks and technologies in a kind of cargo-cult way, which prevents them seeing more simple solutions.
by jongjong on 1/29/24, 7:21 AM
If you got into this industry because of passion, this industry is going to be a real brainf**** and there's nothing you can do about it.
Just do it as a hobby and maybe work in marketing or sales where you just bullshit all day and don't have to pretend otherwise.
Or you can do what I did and just teach people how to code. I enjoy teaching young people how to code because they're always looking for the simplest way to get maximum results and this is precisely the mindset that is required to be a good software engineer.
I don't know why people lose this mindset over time, it's absolutely essential.
by pizza on 1/29/24, 4:13 AM
- too short deadlines so you have to dip into 'personal' energy to meet them in time
- too much concurrent spillover of past work and getting new/constantly shifting objectives so past work always remains pending completion
- greater responsibility but less flexibility in approach
- difficulty in estimation of date of task completion, so as more time passes, more dread of looming intense future work to make up for pace
see how much any of these contribute to how you feel
by khaledh on 1/29/24, 4:38 AM
by devwastaken on 1/29/24, 8:42 AM
Have you made wine before? Spent 3 days in the wilderness? Read the FBI Wikipedia page? Climbed a mountain? Achieved ego death? Make a giant sandcastle? Do you do things where you enjoy being human?
None of those things will give you your infatuation for compsci back, but they can let you fall in love with the human experience. Loving every other aspect of the universe comes naturally with it. You may even find something far better than compsci.
by PaulHoule on 1/29/24, 12:58 AM
by trealira on 1/29/24, 1:02 AM
by theGnuMe on 1/29/24, 5:10 PM
Sounds like there is a fear of rejection or failure at the root of it. I get that, for me it manifests as anxiety. It is the same anxiety that plagued me in math classes.
You can ask yourself what evidence you have that you are bad at architecture? You say your boss is happy with your performance. So the evidence you present isn't consistent with your world view. The fact that you understand that you don't know everything doesn't mean you aren't qualified, it actually makes you more likely to be an expert. This is the known unknowns vs the unknown unknowns vs the unknowable.
Burnout is a side effect of all this. Extreme stress would be the manifestation of true overload.
You state that you want to become a better lead.. what does that mean exactly? What concrete steps can you take?
So take my example of having a fear of math and math exams, so called performance anxiety, how would you advise me?
by healthdare on 1/29/24, 3:08 AM
by dc_ist on 1/30/24, 12:22 AM
by z_open on 1/29/24, 5:39 AM
Liking your job is a tall order few end up with. It's not a failure to not have it. That's why hobbies and family or friends exist.
by redwoolf on 1/31/24, 8:16 PM
by matrix87 on 1/29/24, 6:25 AM
It doesn't have to be your lifestyle. It can be "just a job" that you do for money. You don't have to write a single line of code outside of work. You don't have to "care" about technology outside of work. You don't have to enjoy it in order to do it as a job
There are people who get a superiority complex over making this shit into a lifestyle. That's cool, at least for me personally I'd rather spend my weekends playing a sport or something. It's your life
Also there might be issues at your current company as other people here said. But if you're not interested in doing work adjacent stuff for free anymore, that might not necessarily be a bad thing
by barbariangrunge on 1/29/24, 9:12 AM
by dukeofdoom on 1/29/24, 5:27 AM
by Charon77 on 1/29/24, 5:33 AM
Maybe the issue is the monotonicity, so getting engaged with new 'toys' may help.
by tayo42 on 1/29/24, 8:11 AM
Interests and hobbies have ups and downs, don't stress about it.