I don't normally comment in threads, but I really empathized with your post.
> Maybe I did actually deserve to be yelled at.
Almost certainly not. Even when someone has done a bad job and it causes frustration, yelling doesn't solve the problem; it typically only makes things worse for all parties.
You have value outside of your job. Believing and remembering that can help make the challenges at work less depressive. That's often lost on a forum like this where technical prowess is highly valued.
> I don't know if I even like software anymore
That's fine. Some people might consider that impeccable timing before an LLM replaces our software jobs anyways. If you've succeeded in software to any degree, you've probably learned how to learn. I bet you can do it again in a different field.
> I'm working on somehow getting a new job
I run a small company - link in profile. We make high performance CAD software in C. Reach out if you're interested or just need someone to talk to.
> Maybe I did actually deserve to be yelled at.
Almost certainly not. Even when someone has done a bad job and it causes frustration, yelling doesn't solve the problem; it typically only makes things worse for all parties.
You have value outside of your job. Believing and remembering that can help make the challenges at work less depressive. That's often lost on a forum like this where technical prowess is highly valued.
> I don't know if I even like software anymore
That's fine. Some people might consider that impeccable timing before an LLM replaces our software jobs anyways. If you've succeeded in software to any degree, you've probably learned how to learn. I bet you can do it again in a different field.
> I'm working on somehow getting a new job
I run a small company - link in profile. We make high performance CAD software in C. Reach out if you're interested or just need someone to talk to.