I'll dump this one here as it's still annoying me a bit. So one afternoon I'm sitting there and our sales guy John came in (you know who you are if you're reading this) and described what he'd managed to sell a client. I sat there and I scribbled on bits of paper for hours, did some research and went back to him with the point that it wasn't possible from an algorithmic perspective. Basically he'd assumed that if it…
It's good advice if you have the appropriate financial resources or support network, but plenty of us don't have the option to move back in with our parents for six months and need to adult on hard-mode.
Mental health in software engineering
51–60 of 440 posts
Re: Mental health in software engineering
#52"An example of uncertainty in business is when your CEO tells you they promised a feature to your biggest client and it needs to be built ASAP as highest priority, so all hands on deck. Then a day later they tell you another feature, completely contradictory to the first one, needs to be built as well and is also highest priority. When you tell them they both can't be highest priority, the answer is: make it happen."…
Re: Mental health in software engineering
#53"An example of uncertainty in business is when your CEO tells you they promised a feature to your biggest client and it needs to be built ASAP as highest priority, so all hands on deck. Then a day later they tell you another feature, completely contradictory to the first one, needs to be built as well and is also highest priority. When you tell them they both can't be highest priority, the answer is: make it happen."…
Worse is when it's a salesman, not the CEO. It's infuriating. I always wanted to tell that salesman that he got to go back to the customer and tell them that we weren't going to do it, since he was the one who promised it without finding out whether and when we could do it. Of course, I never had the clout to force that to happen...
"You're costing us a lot of money!"
Re: Mental health in software engineering
#54This is a person that should have never been in a leadership position. I have worked under these types of people that were great engineers themselves but couldn’t lead worth shit. No trust in the team. Always doing shit themselves. No discussion. Backdoor discussions. Always bending to the will of management. Everything is “important”/“critical”. It’s micromanaging to the worst degree. At the same time, I would likel…
You wouldn't expect a manager (from a non-technical background) to just start coding, so why would you expect a coder to just start managing.
Re: Mental health in software engineering
#55This is a person that should have never been in a leadership position. I have worked under these types of people that were great engineers themselves but couldn’t lead worth shit. No trust in the team. Always doing shit themselves. No discussion. Backdoor discussions. Always bending to the will of management. Everything is “important”/“critical”. It’s micromanaging to the worst degree. At the same time, I would likel…
>No trust in the team. Always doing shit themselves. No discussion. Yup, I've had a boss like this. Maybe my company was particularly dysfunctional, but I didn't have much experience with the projects and tasks I was being assigned. I definitely was not hiding it either. Then when I spent time trying to figure things out on my own, my boss would simply do the work himself and provide no feedback.
Re: Mental health in software engineering
#56This is a person that should have never been in a leadership position. I have worked under these types of people that were great engineers themselves but couldn’t lead worth shit. No trust in the team. Always doing shit themselves. No discussion. Backdoor discussions. Always bending to the will of management. Everything is “important”/“critical”. It’s micromanaging to the worst degree. At the same time, I would likel…
Re: Mental health in software engineering
#57This is a person that should have never been in a leadership position. I have worked under these types of people that were great engineers themselves but couldn’t lead worth shit. No trust in the team. Always doing shit themselves. No discussion. Backdoor discussions. Always bending to the will of management. Everything is “important”/“critical”. It’s micromanaging to the worst degree. At the same time, I would likel…
Re: Mental health in software engineering
#58I think it is so important to be able to disconnect from whatever it is that we are doing, even for a very short period of time. Go for a walk, brew a coffee or simply close your eyes and breathe. Many times, stress is created artificially. It hurts our performance and deteriorates our ability to think. Encountered numerous situations where work was "urgent" and would likely land a contract or sales for the company,…
This is the hardest lesson to learn. Sometimes you won't be afforded the ability to do it "right", either for the company or the product or the customer. Eventually, you'll decide to just show up and ask what is most important today and work on that. Then clock out completely when your work is done and go find meaning and personal satisfaction in your personal life. Go exercise or volunteer or get a hobby or be prese…
Re: Mental health in software engineering
#59>You cannot take a sick day by telling your team, “I have mental issues and need a day off.” Yes, you can. You can say you need a mental health day. Adults will understand.
In most companies I worked for the standard "I'm not feeling well today, taking a day off" was enough. Nobody asked for details.
I am usually cynical about big corporates and their people policies, but this is one I can applaud.
Re: Mental health in software engineering
#60But being oncall for a shakey infra stack? That shit is hell. No deadlines, just the threat of incidents or downtime at any time of day.