I Knew a Programmer that Went Completely Insane (2013)
startingdotneprogramming.blogspot.com
startingdotneprogramming.blogspot.com
I've recently been involved in a project where I worked very long hours for weeks in a row, including Saturdays and Sundays. One day I got the flu but I ignored it. I stayed at work till 11:45pm. I was shaking uncontrollably when I was walking home, I felt like dying. I took two days off but the flu stayed with me for an entire fucking month and it was hell. Had some serious relapses and felt like shit all the time.
Fast forward a couple of weeks, I finally feel better, but one day I got up from the couch and had the most horrible attack of vertigo and dizziness. I had to throw up hard, and the vertigo didn't go away. When I woke up the next morning I thought I was better but the moment I got up from bed the same shit happened. I went to the emergency with my gf and it turns out I have benign paroxysmal positional vertigo. The doc managed to fix it with some positional maneuvers, but I still feel a little bit disoriented from time to time.
I feel like this job is ruining my health.
Edit: Removed some personal info.
Start looking. You don't have to quit to start looking - and you might be pleasantly surprised at offers coming your way. Especially if you're in a high demand area like SF or NYC (or can reasonably commute there), but even if you are not.
No it's not, he is. He is refusing to balance his work out to more healthy levels. He is pushing himself harder to be there. He is not looking for another job.
If he can't control himself and work less, he'll simply do it in another job if he moves on.
It's not healthy - and work life imbalance is usually driven by others, but sometimes not. And to fix it you need to figure out what the cause is.
Looking at yourself shouldn't take that long if your job is the problem, and if you are the problem well you should attack that. In my case working myself to the bone was not a healthy response to a bad breakup but admitting that took some time.
Granted some workplaces will ask more than others, but it's absolutely a two-sided deal.
Also, there is the possibility that the company is somewhat at fault--his post is lacking details, and he may be under legitimate pressure to do extra work.
You're assuming that the individual isn't affected by social factors, and that he can effectively isolate himself from negative demands and expectations. But if research in social psychology has shown nothing else, it's that the individual is not separate from his social environment. Even when we know better, when we should be able to rationally extricate ourselves from a situation, we continue on in it for a myriad of reasons.
We see the warning signs, only to blindly rationalize them away so successfully that they disappear from conscious thought. I've been there, and I've suffered the consequences.
Take an external authority figure, in this case a boss who values a person's ability to lose themselves in their work in order to get things done, and sit back. Add in a culture of co-workers who celebrate the same. Maybe the employee wants to work their way up the ladder, or maybe they just want to get the satisfaction of positive feedback from those figures. Watch as these factors slowly influence the employee's sense of perception, and eventually through it, their behaviors and how they judge them. Eventually, you'll see a affective and cognitive responses as they integrate these changed beliefs into their self-identity. This is made all the easier by the presence of authority figures
You see this everywhere. Why do young investment bankers accept the idea that they need to work upwards of 80+ hours/week, and often, 100 or more? Worse, they not only accept it but they make it part of their core self-identity to be celebrated. Why do undergrads pull all-nighters and consider them a badge of honor? Or far more darkly, why do so many battered spouses stay with their abusive partners, justifying the abuse as something they somehow "deserve?" If someone tells you that you're dirt enough times, eventually even the strongest-willed of us will start to question it, and far too often, come to believe it.
Across all these examples and more, the same cognitive phenomena are at work. You think this is solely a matter of willpower. It's often not. Yes, he's pushing himself. But social factors are also pushing inward on him, making it easier to do so.
I'm not belaboring your end point. It's a good one, and the presence of outsiders willing to give such advice--get out, get somewhere where you can rebuild your sense of self and personal boundaries--can help empower people to act on it. But don't assume that it's as simple as turning off the screen, or that you're immune to these pressures. You're not. No one is.
Given enough time, even the strongest can and will be influenced by social factors. Often, to positive ends. But not always. Given enough of the bad, eventually, everyone breaks. Not at once. Never at once. But little by little, piece by piece, people will change without even realizing it. And once you're there, the mind's ability to rationalize and protect itself will help keep you there.
You need to change jobs and get one that won't have you working unreasonable hours. Any time other than now is too late.
In the long run, it's much more productive to take care of yourself before your work. No matter how productive you think you are being while sick, the quality of your work is most likely suffering.
Then you have this arrangement where people "work from home" (WFH) while actually ill, just to avoid losing a PTO day. Then you need a manager who understands the difference between sick WFH (don't hit him up, he might read emails and type out a few replies and that's it) and real WFH (you can actually expect that person to be working)-- and who, in addition, cares about that distinction.
15-20 days is hardly "ample" vacation time.
We are not a first world country anymore.
The pooled vacations one have 16-20 with sick bundled in. It's about the same if you are sick for more than 5 days (you'd lose either way). If you are sick for less than 5 days, pooled is clearly better.
Also March Madness doesn't mean what you think it means.
http://en.wikipedia.org/wiki/March_Madness
The main part of the breeding season of the European hare.
Events surrounding the single-elimination Division I college basketball tournaments performed each spring in the United States. The main tournaments involved are the NCAA Men's Division I Basketball Championship and the NCAA Women's Division I Basketball Championship. The tournaments' nickname, "March Madness", originated in the 20th century and was later adopted by the media.
NCAA Basketball series (formerly March Madness series), an EA Sports college basketball video game series.
Mega March Madness, a defunct pay-per-view television package covering the college basketball tournament.
Illinois High School Boys Basketball Championship, a single elimination high school basketball tournament.
The month of the government of Canada's fiscal year end (March 31), when departments traditionally rush to spend the remainder of their budgets in order that they not experience budget reductions the next year. This usage was apparently the origin of the uses for basketball.[1]
The flu is one of the most debilitating disease I've ever had. I literally can't move, much less drive myself to work.
You positive you had flu?
You know what? I got over the fear of change and quit (you don't have to, one can always job hunt while still working). A year later, rested and in a better place, I started the next phase of my career where my experience was acknowledged and I gained a much better sense of my worth. I now work with great people, at a job I love, doing interesting work every single day.
There is better to be had out there, you just may not see it until you are on the other side. Take the chance, if you value your health and life.
My advise: leave. You're a developer, you've got a world of options before you. You have no reason to work in that environment.
When I first met my fiancee, perhaps a couple weeks after we met and a week or so after our first date, she got sick. At first we thought it was just a head cold. Then it seemed to be a bit of a flu. She is, of course, a workaholic Determinator of a woman, and kept working on her courses (we were in university) through the whole thing. Eventually she went to University Health Services and got diagnosed with mononucleosis.
A day later, she was passing out in the lab and having purple spots flash in front of her eyes. She finished her work, and then had her parents drive out to fetch her and take her to the family doctors. It turned out that she had bacterial meningitis from an impacted tooth, she had to be hospitalized for three weeks, couldn't come back to college for two months, and nearly died.
Why? Because for days on end, she tried to power through her illness, and of course because University Health Services didn't check for what she actually had.
Don't power through your work when seriously sick unless you want your family and friends praying for you to live.
We have this fucked-up culture of "powering through" that malaise. When it's a hard biological issue (i.e. an infection or cancer or mental illness) it refuses to play by our rules. It's not going to go away by "downshifting" at work or when we get that reward for being the last one standing. It's imminently dangerous. But, in our culture of "power through it and get the prize", most people don't get the help they need until it's too late.
I would argue, though, that there's no value in this war of attrition. We have enough resources to give everyone a good life and autonomy over their work, and it's only getting better. Why do we set up these health-destroying tournaments of fools in the first place? If we need to pick leaders, it will happen naturally. If we don't, then why not have a looser arrangement where everyone has some autonomy?
This attrition game that we use to fill the corporate and academic upper ranks doesn't pick good leaders. The military has known this for a long time. There are 2% of people who don't have the stress-sensitivity of the other 98%. They can be placed in danger or have to kill others and they won't get PTSD, and they don't get the context-driven anxiety and depression disorders that most people get from overwork. They're neurologically insensitive. Not all of them are bad people (some are very good people, if neurologically indistinguishable from murderers, because morality won't show up on an MRI) but half of them are psychopaths. You want people from that 2% (at least, the good ones who have a sense of morality and conscience; but the bad ones are often directed toward things like running POW camps) doing elite and dangerous work (they often enjoy it) but not making general-level decisions that affect thousands.
Didn't the tournament of fools get us to the place where we can feed everyone?
> If we need to pick leaders, it will happen naturally. If we don't, then why not have a looser arrangement where everyone has some autonomy?
I am reminded of the tyranny of structureless.
> some are very good people, if neurologically indistinguishable from murderers, because morality won't show up on an MRI
This is implying a large amount of certainty about neuroscience knowledge that we simply do not have.
> We have this fucked-up culture of "powering through" that malaise. When it's a hard biological issue (i.e. an infection or cancer or mental illness) it refuses to play by our rules. It's not going to go away by "downshifting" at work or when we get that reward for being the last one standing. It's imminently dangerous. But, in our culture of "power through it and get the prize", most people don't get the help they need until it's too late.
I can agree here: our culture does a terrible job of helping people become emotionally adjusted individuals. I do really hate the phrase "hard biological issue" when used to describe mental illness though. It seems so defeatist, like telling someone they will never be a pro athlete or something. Even if it is true, my reaction will be the same: to continue trying.
Try ditching the phone/computer after 8PM and just relax and enjoy life. There will always be more work to do in the morning.
We're fundamentally a software company, we fundamentally make some B2B software, sell it, ship it, support it.
Despite being a software company, the development team, the whole development office was a side note. It was clear from this event that the company as a whole saw the development team as a marginal entry under R&D and actually that it was support and sales who were the "real" business.
It made me realise quite sharply that even as a software company, we're not a software company, we're a support company who happens to make a product to support.
It goes a long way to explain why programmers don't always get the recognition that they think they deserve. While you might see your core product as a piece critical to the success of the company, others may barely notice it.
The problem comes when people from one world start making the decisions about how to run one of the other worlds. In my experience it's pretty rare for a technologist to try and tell the sales and marketing team how to do their job and expend their resources. Unfortunately I've seen several companies essentially collapse because really good sales and marketing people tried to run the engineering groups and make what are fundamentally technical decisions. I've never yet seen that end well.
I think it's partly because if you run a duff sales campaign, you can regroup and try an alternate strategy relatively quickly. The problem with development projects is they can take several years to come to fruition and if you're on the wrong path it can take several more years to fix the problems. By then it's often way too late.
By far the most bizarre exit interview I'd had, but very genial and good-natured for that.
Out of curiosity, I just checked out how they're going. And yes, they did have >90% of the market, now down to 60% ish and dropping.
So, depending on the situation, a job with low pay may be better than no job at all.
They didn't seem to mind, like I said they seemed happy with the high turnover, so it worked out all round shrug
In every company wide meeting when they would do "recognition" the IT team would come at the end, if at all they remember. And this was a software company :(
The only way as a developer you can really do this is to find a niche for yourself that is yours and yours alone. That way you can say, "product X wouldn't have happened if it wasn't for me, and that sold £Y amount last year. Hence, the £Z amount bonus I'm asking for is nothing in comparison."
Also try and get some friends in sales who can tell you what's going on. I know the separate species of dev and sales don't usually mix, but it's a relationship that can help both of you individually. You'd be amazed how often managers will push the "next big product" so you work on that thinking you'll be in line for the big bucks and the promotion, but then you speak to sales and find that it's actually the old tried and tested stuff that's actually making the cash.
And for the sales guys they actually like having an "insider" in the dev team so they can get one up on their colleagues. "What's that? New product X has fallen behind schedule again?! We were told everything was fine and to go and sell it!"
You're company appears to be a corporation for the mutual benefit of support and sales.
Ultimately when you push yourself this hard, you're doing it wrong. Work to live, not live to work. Life is far too short for that. As much as I love what I do, I harbour no illusion that any of it is important enough to damage my well being.
I know a successful people who do that.
This isn't binary 'healthy long living easy takers' Vs 'Just to be dead workaholics'. There are regions in between them where people do just fine.
This guy worked his ass off and how is he rewarded? By being given tighter deadlines and more work. No promotion, no increase in pay. They just worked him to death until he broke in glorious fashion.
I just won't accept this lifestyle anymore. When I leave on Friday, my laptop and work phone stays off all weekend. When I leave the office, it takes an act of congress to get me to crack my laptop and do extra work after hours. I've seen it over and over again how it doesn't matter how hard you work, you need to know someone to get promoted. Yeah, office politics suck, but if you don't play the game and simply do your work and go home, you'll be a lot healthier in the long run.
Isn't that the point of life?
"completely insane" normally refers to psychotic illness - a person cannot distinguish their hallucinations or delusions from reality. This type of illness is rare.
We do not reduce stress in the workplace to reduce the incidence of very rare illness, although that's a useful side effect.
We reduce stress in the workplace to increase productivity and quality, and to reduce the incidence of much more common stress related mental health problems.
It is disappointing to see that a company chooses to fire a previously productive employee because that employee had some time in hospital. It feels like it is fine to do that if the employee had a mental health problem but not, for example, cancer or a broken hip. (But maybe this is a bias of mine: I just hear about the people with mental health problems?)
[1] I use "stress" to mean "bad stuff, over which you have little control". I use "pressure" to mean "good stuff, that makes the job exciting and dynamic and etc". What one person may find stressful another person may find enjoyable pressure. re
It most certainly isn't. No idea where the guy in the article is, but anywhere civilized a verifiabley sick employee, regardless of the nature of the problem, that's fired should have some legal recourse.
Which side of the "anywhere civilized" this places USA is a different problem, open to debate, that seems most of US people don't think is something they should fix (it's our business, btw, I'm not an US citizen, nor living in the USA).
Many states have their own protections as well - a common one is sexual orientation.
Sexual orientation is protected federally as well.
In 2011 and 2012, the Equal Employment Opportunity Commission ruled that job discrimination against Lesbians, Gays, Bisexuals and Transgender individuals classified as a form of sex discrimination and thus violated Title VII of the Civil Rights Act of 1964.
"The EEOC has held that discrimination against an individual because that person is transgender (also known as gender identity discrimination) is discrimination because of sex and therefore is covered under Title VII of the Civil Rights Act of 1964. See Macy v. Department of Justice, EEOC Appeal No. 0120120821 (April 20, 2012), http://www.eeoc.gov/decisions/0120120821%20Macy%20v%20DOJ%20.... The Commission has also found that claims by lesbian, gay, and bisexual individuals alleging sex-stereotyping state a sex discrimination claim under Title VII. See Veretto v. U.S. Postal Service, EEOC Appeal No. 0120110873 (July 1, 2011); Castello v. U.S. Postal Service, EEOC Request No. 0520110649 (Dec. 20, 2011), http://www.eeoc.gov/decisions/0520110649.txt."
Even though that was obviously a symptom of his mental illness, it's probably sufficient to make the firing legal.
It really really sucks for the mentally ill guy, but it's not on the other employees to tolerate it. A violent coworker is just as violent whether it's due to a chemical imbalance, him being a deliberately violently person, or him being justifiably angry with the boss.
Maybe it's because I've seen inside different forensic units (medium secure and low secure) and a variety of different mental health wards that I can appreciate the difference between people who make threats of violence (which are not acceptable) and people who have been violent.
Good God, that is awfully rude. Let the man have privacy. Do you want all your coworkers asking about your medical problems, in detail? Do you share your medical history and current medications with all your coworkers?
I've known quite a few people who had/has psychosis, including family members. One person I knew (an acquaintance) spent as much of the time sleeping as possible because it was the only time the voices ever stopped. They always told her to do horrible things, such as light herself on fire and she wanted very bad to escape them. She tried to live as normal of a life as possible out in public, however she often had very bad "breakdowns" in private. For all the author knows he worked so hard because that was his escape from the psychosis and one day the psychosis got out of hand.
I had a friend once who told me about his friend (someone I never met). The only way his friend could tell the difference between real people and the people he hallucinated was his hallucinations didn't have shadows.
Major depression is more common than psychosis; mild and moderate depression is much more common than psychosis; anxiety disorders are more common than psychosis; borderline personality disorder is an order of magnitude more common than psychosis.
Stress and anxiety in the workplace, which are serious problems and which need employers to protect their staff but which are not severe enough to require specialist secondary mental health services nor medication (the kind of thing treated in the UK by IAPT style services) affect many many more people than psychotic illness.
What a horrible and terrible breech of the employee's privacy. The employee has a right to privacy in the hospital and not having his coworkers "checking up" on him. If he was collecting disability, he should have his doctor communicate with HR/someone who handles the claims and HR needs to keep their mouth shut to others. I spent an extended time sick and a bunch of that time was in and out of the hospital and I would have been awfully pissed, really really pissed, if my boss or coworkers showed up to "check in on me." That was my private time to suffer in peace, I was disheveled, suffering, and in pain and the last person I wanted to see was my boss/coworker. I was collecting disability through my employer and my doctors filled out the appropriate forms and faxed them in to the HR person who handled medical claims. I informed my boss when I would be coming back to work when I knew and was cleared by my doctor. My doctor had to sign another form permitting me to return to work, so I called my boss once that form was faxed into HR. If they needed to know if/about when he was coming back, they could have called and asked if there was a time the employee would be back to work without asking details of his illness or progression. Sending someone to "check up" on him was terribly inappropriate and was possibly a violation of the law.
Furthermore, the author also doesn't have any idea what caused the illness, don't assume it was caused by working too hard. There could have been no cause at all, or the employee could have had a history of acute psychotic episodes for all the author knows.
Side effects? My head is feeling numb. It's the same feeling as you have when sitting crossed legs and your feet go 'sleep', when you can't feel you have feet and there's no feeling of pain on pinching them. Also I am finding it harder and harder to think deep. I could collect great level of detail earlier, but now I feel like my head is refusing to think. I thought it was just another level of boredom as I haven't seen daylight for last 3 days. I thought my brain is behaving strange because it's tuning itself for more optimal performance. But Fk performance, I didn't realize things can get as wrong as the OP says.
Unless you're predisposed toward some condition, you're fine. This sort of thing will take years of locking yourself away in your cubicle doing work that guarantees someone else's promotion to send you off the deep end :)
This doesn't mean that you should never put in some extra hours and work miracles when the situation is clearly improved by doing so, but be careful about the expectations you set. They might come to haunt you.
And in particular, learn to say "No". It doesn't make you "friends", like cutting 12 days off the schedule (and by the way, if your work is billed by days, that's actually a problem), but it's one helpful tool to keep your sanity.
I've read a lot about how overly-expecting boss make someone's life worse. But I am on my first assignment for a freelance job, so wanna make a +ve history. But probably I am hitting my limits. Got to be careful.
Quit while you're ahead. If you can cut project times in half while working 8 hours a day, you probably shouldn't kill yourself working 16+ hours a day to quarter them. Halving is impressive enough.
You're probably just lacking sleep at the moment (when I work crazy days like that, I have codemares, which means my mind never really gets a break from coding). You need to unwind properly this weekend, or whenever your next days off are.
Also, I'd recommend telling your boss how you're feeling, and what you've put yourself through. He might not understand, and may be surprised at how you're feeling about it, but you don't want him thinking you came in as a rockstar and burned out in a flash. You want him to know he can rely on you when things get rough, as they always do, but that you can't push yourself endlessly.
In an agile, healthy work environment, this shouldn't even count against any leave budget given that you just gave them 6 workdays for the pay of 3.
Beaurocracy can complicate things and make it impossible to do that, but at the very least your boss should agree to let you go home early. If you get any negative feedback about this, I would seriously consider looking for a better place.
Look like tomorrow gonna be a holiday for me, or may be a half day off.
I don't know where your work, or what you're doing, but unless you're on the verge of finding a cure for cancer I'm going to respectfully suggest that whatever it is isn't as important as your mental health. Take a break. See some sunlight, spend some time with friends, and think about something other than work for a little while.
Over the last two years I've figured out that taking an hour out to go for a walk every day makes a huge positive difference. Sometimes, like this week, I take a week off and just do whatever I want as long as it's not my PhD. Afterwards I'm refreshed and ready to hit it hard again.
Beware in creating unhealthy social expectation about you.
WTF? How can you possibly think this is anything other than a warning sign?
Take care of yourself first. Even if you care only about work, you're no use to your employer if you're sick.
Many places that hire programmers abuse them terribly. One of my goals in life is to do something about the terrible way most developers are treated.
However, I've also known a few people who, when diagnosed with serious/terminal illness, chose to continue working through that until the end. These are people who made conscious choices to do the thing they love right up until the end -- even if by working it shortens their life.
Finally, let's not forget that programming attracts the aspies -- the people able to do something terribly unnatural: sit in front of a glowing rectangle and type for hours on end solving abstract mental puzzles.
Stories like this one push all the Millennial buttons. Don't sacrifice your life for something as silly as work! Don't let the system abuse you! Take care of yourself first!
These are all good and true things. But it's also true that people have the right (I'd argue obligation) to find something in their pathetically short existence that's more important than they are. Not every unhealthy decision is a poor one. We're not just put on this planet to exist.
547 points by null_ptr 332 days ago | flag | comments
It goes like this:
C-Guy: I work 80 hours a week, and have for X years.. (implying worker A should too)
Worker A: I get paid salary, and no matter how hard I work I don't get anything other than state-mandated overtime pay.
C-Guy: Well if you worked harder and produced more value to company you might get a bonus or incentive Y.
(This is where the misunderstanding comes into play)
Worker A: I'm not going to kill myself on verbal half-assed promises of maybe bonuses. Honestly I'm getting underpaid as it is (startup culture ftl) and my time is worth more than you are paying me.
The problem is the idea of vague half promised incentives that aren't on paper and aren't easily legally enforceable. Hence, and entire section of the work force who might be able to do great things doesn't.
I forgot the other jab the C-level gives:
C-Level: We are working to benefit humanity and doing great work! Isn't that incentive enough?
I work at an engineering consultancy and I was highly motivated to "prove my worth" going in. I shipped like crazy on my job in the initial few days. X numbers of procedures written, Y number of proposals evaluated, Z number of reports generated where X, Y, and Z were much higher than average. It was mostly to see how much I could get done, and I was getting a lot done. Initially my boss was happy but then more work kept piling up on my desk because I could obviously get this work done while some of my co-workers continued to work at snail's pace. I don't fault them because they obviously knew that it was better just to do the minimum amount of work to not raise questions and then chill in the break room or just catching up on each other's lives.
Anyway long story short I learned that unless it is a make or break situation where the upside is written in a contract, it is just better to coast along when working at MegaCorps (I can't comment on startups as I haven't worked at one).
On another note, one of the things we do is we train and certify people. This is a high volume service and most companies want certificates for each individual that they contract with us for a training. One of my co-workers used to manually copy fields such as ; FirstName, LastName, NameOfTraining, DateofAttendence, Validity, NameOfCompany, NameOfTrainer, CertificateNo, etc. from an Excel file for each individual on to a word document and then hit print. She would do this 100 times if there were 100 attendees who were trained. It was her full time job because it was so time consuming. All I had to do was setup MailMerge on MS Word that took data from Excel and generated all the certificates in one batch to reduce her full time job to 10 minutes. Obviously I need to switch companies soon lest I go crazy too.
One was a grad student with schizophrenic tendencies, who just lost it after Phd quals.
Another was a coworker who had a nervous breakdown at a client site after too many trips.
Another was a grad student who had false views of grandeur after stopping his medicine.
Another threatened violence on the entire company after being let go.
Other than hoping that I'm not the common link... But - I think it's more than just "Working too hard." Working beyond your capacity isn't good, but there are other things at work too. Many focused geniuses have autistic-like symptoms. The mind has a lot of complex chemistry. "Just work less" doesn't solve it, any more than "Just cheer up" won't help someone that's clinically depressed.
My heart is out to the people on this thread who shared painful stories.
dragging themselves through the Redbull fridge at midnight looking for an angry fix,
nodejs hipsters burning for the ancient heavenly connection to DynamoDB in the machinery of the cloud,
who runway and hungry and hollow-eyed and high sat up staring at the supernatural luminescence of terminal illness floating across the tops of Macbooks contemplating scale,
who bared their brains to Apple under Jobs and saw cross-compiled apps staggering on tenant servers illuminated,
who passed through universities with radiant cool eyes hallucinating funding and Techcrunch tragedy among the scholars of more,
who fled from the academies to publish obscene odes to Mammon in the windows of the user's skull,
who cowered in unshaven rooms in underwear, burning their money in wastebaskets and listening to the Terror through the wall...
On another issue, I had a line manager that I had to report to. He was very "non-technical", for example in my last discussion with him after I quit I had to do some handover documents. He thought that because an API is "very technical" (does not even attempt to understand what an API is) it should be relegated to staff member who he deemed would be "technical enough" to work with APIs (this staff member was a freakin Director!!). Whenever he requested something from me, or makes some sort of demand (which makes sense, as he was a line manager) I used to get -very- angry to the point that I would physically freeze up out of anger and this is the first workplace where it's happened. Eventually, I gave my notice to quit.
Sometimes you can't choose your leads or managers, but you can choose how you react!! Don't leave it too late.
The fact that he was too weak of character or naive to deal with the situation is entirely his own fault and not something that should be respected or sympathised with too heavily... otherwise the message is that this behaviour is acceptable and that there is nothing wrong with putting yourself in a situation where others will have to pay for your mistakes...
Perhaps whats worse is that these situations arise typically because owners, managers etc. make mistakes - and instead of solving it with their skills they simply fob off their responsibility onto their underlings - who end up carrying their dead weight.
Leadership is a two way thing. When your leaders fail you don't be afraid to chastise them - especially if you are going to work hard to cover for their failings. Ultimately they will never get booted out or otherwise penalised in these situations unless /you/ make it obvious that they are failing.
To say we have to consider and appreciate the lives and well being of technical professionals is an understatement.
Everybody sat tight because the business was lucrative and expected to find the gold pot at the end of the rainbow, you know. I resisted about 1.5 years.
At April 21, 2003 I began to tremble and it wouldn't go. At April 30 evening, the boss did the usual show like clockwork (May 1 is holiday here) and then I quit. (Funny how I remember days, even the hours, of this episode.)
Any kind of contact or just passing by the street where the business was located, the trembling resurfaced. Was a hard lesson about how you bump your limit, damage is done and you don't see it coming.
Other people continued to work there under God-knows-what medication. They kind of improved the treatment of people after I quit, to the point of forbidding the boss of going to developer's room. But no developer got rich, either. Empty promises.
My mother is dying from brain cancer, my wife was ill (had emergency surgery on the weekend), getting stuck with the scutwork of integrating code from a frontend designer that's leaving (I'm usually tasked with backend/devops).
It was not a day I was in the mood for a prank.
I used to do this in the past. I would stay in my research lab overnight like every once or twice a week. even if I went home I would continue to work on my project. I did that probably because I wasn't very competent. I knew little but I had an image of what I wanted to accomplish. I had a picture of how the project should turn out to be. I had a high expectation for myself and I wanted to amuse me and other people. But being incompetent, I couldn't waste time so pushed myself very hard.
Their employer may find out; that's where the shame stems from. I think a lot of us feel working too many hours is bad. Except for critical times, like 1-5% of the time at most, but most of us will never admit to it because of that stigma.
I was offered a great role recently but turned it down because the employer explained that most guys here bring their laptops home and work weekends and the actual work hours are 8 - 6:30 pm. The role had full paid benefits and an awesome salary.
I am not lazy by any means in fact I am extremely self motivated but there is a threshold and like most people are saying on here the quality begins to dip beyond that threshold and your health starts to get affected.
Someone I knew at a quasi-government organisation went to their boss to ask for more staff and/or more money because they were being overworked and had far too much to do in to a 40 hour week. Employee was told there was no money in the budget for staff/raises, but he'd have his official hours cut to 4 days a week on his same yearly salary, therefore he was getting a 20% bonus. 20%! Wow!
He still had the same amount of 40+ hours work to do, so the net result was exactly nothing.
He went back to his desk and was found a short time later slashing his wrists.
He spent some time in the local psych ward and once he was medicated and on an even keel he went back to work, but was never the same again. He just kinda pottered around in his own heavily medicated haze and not doing much of anything.
I can strongly relate with the programmer. With the wealth of knowledge that I as a coder possess, it is still disappointing when I constantly crunch numbers, design a structure, or spend what feels like an eternity on a project, only to be stuck on a simple fix.
I envy the ignorant seriously and those who can accept things for face value. I over analyze everything and am critical of anything. One of the sweet blisses I have is to read HN to take a mental break from coding.
And then, as their (very young) manager, I realized that we were all being royally abused by the company. I don't recall what the trigger was, but the light bulb went off.
I started telling people to go home at 8pm. I urged them to "take weekends off".
A few months later I was ask to resign ... or to open a new office for the company in another country. (Never mind that productivity had gone up and people were way happier - the CEO loved that people were working all night and weekends and was royally pissed off that they no longer were).
I wish I'd had this to read back then: http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o.... I encourage every engineer to work through it slowly. And Michael O'Church has great practical advice.
Having worked in several startups since, and a couple of big companies too, I have a few takeaways that might help newer engineers:
* predictability trumps productivity - if you tell management it will be done by Friday, have it done by Friday. Don't promise them Tuesday and pull an all nighter to do it, and then miss by a day. Pad by a day or two to allow for the inevitable. If you get done early, use it to catch up on your personal work projects (exploring new tools, cleaning up that code from last week, helping out a co-worker). As a manager of engineers, I came to appreciate the (seemingly) slower but more predictable performers, as well as the rockstar miracle workers -- and they usually got paid the same.
* make managers choose what you work on, don't just do it all (they're paid to choose!) - The most useful scheduling / workload trick I learned was to always have handy a list of all the things expected of me. So, when big boss comes over and says "Hey, I know you're busy, but is there any chance you can squeeze in XYZ for me?", you can say, "Sure, I'd LOVE to Mr Big Boss. Which of the following should I push to next week: project A, B or C?" Nine out of ten times, XYZ is less important than what you're already doing and Big Boss will (honestly) re-think and move on. (The sleazy ones will try and find another patsy, so watch to see what they do next so you can calibrate accordingly).
* find a life & validation outside your workplace. When you enjoy your work and your colleagues, it's easy to make that your life. Resist, for fear of living at work. It can be good for a while, but it becomes a rut and you can easily be abused. It's better to find something outside that will forcibly pull you away and give you perspective. Find a sport, form a band, take up a new hobby. Anything that gives you a compelling reason to be out of the office.
* take vacations a week or more at a time. Don't let them expire unused. Don't take them as pay. Get out of town. Go see family. Go skiing/biking/sailing/hiking. Do a course. It will give you perspective and you'll come back to work renewed and a little more clear-eyed.
I see I've rambled on... My meta point is:
Life is short, don't be someone's patsy.
He was free to find another job, or create one. I hope he bounces back...
Easy to say, but not how we work, the more you commit the more difficult it is to extricate yourself. This holds true of everything I can think of at the moment: jobs, relationships, gambling and addiction.
Well said. We commit, and we become invested.
What doesn't kill you makes you stronger.
Aloha!
Should the take-away be to not have a personal life?
What a silly article and a silly reason to not just take personal responsibility for the work-life balance that you choose.
Yes, yes it should. Overworking is bad, don't do it. Having a shitty personal life is bad too, try not to do that either.
Rather than encouraging people to make deliberate, healthy choices to find a work-life balance that achieves the goals they want to achieve, we see simplistic articles like this trying to pin someone's (very possibly) pre-existing mental health issues on their work life as though everyone needs to take more vacation.
Working hard has its place in the path of people who want business success.
He was right. He should've been recognized as a key player. But the idea that being seen as a key player in the company requires you to be higher in the hierarchy is a fallacy.
The art of good company structure is keeping the hierarchy relatively flat (not non-existent, but still relatively flat), so hierarchy does not become the de-facto tool for "recognition" of an employee. There was no reason this programmer shouldn't have gotten more respect (during decision making) and more money even than his direct boss, but staying in the position he's in, where he's contributing his best.
Apple's infamous "top 100" meetings pick 100 of the most influential people in the company for a secret retreat. They're not selected by hierarchy. They're selected by their individual contributions. There's a lot of wisdom in that way of doing things.
And a side note about mental conditions. It's easy to say "oh he was probably unstable anyway", but that's bullshit. Every one of you "stable" people have a breaking point. Every one of you. Environmental stress is a huge factor affecting our mental health. So if this happens at your company, don't look for external excuses. Look around yourself, identify the causes, fix them.
A thing I can assure you those "top 100" people are people whose managers would have fought hard to be nominated as the top people, and are not necessarily the actual top people.
This is a big problem in big corporations. Your manager needs to play Godfather to you, else no matter who you are or what your contributions are, you are screwed.
This is how humans work, regardless of whether we like it or not.
It doesn't mean, however, that it is impossible to get the 100 most influential people in the company together. It just means that you can't do so by relying on the existing company hierarchy.
The easiest way is to randomly draw 10000 employees, then give them the opportunity to anonymously declare which employee they consider the most influential within their branch/location.
Top 100 voted "go to Disneyland".
Software development has been dehumanized for so long. It's time for a positive change.
I believe that when man and technology is in harmony great things will happen.
The MacLeod pyramid has bare-minimum players (Losers) at the bottom. They aren't really losers in the sense of being undesirable or weak; they know employment is a losing proposition and commit minimally (rational disengagement). In the middle are the overeager Clueless, destined for middle management but rarely able to cross the barrier (effort thermocline, which is where jobs transition from getting harder as one moves up to getting easier) between them and the cynical, politically savvy but rarely eager executives. At the top are the Sociopaths who are openly out for personal gain. Again, Sociopaths aren't all bad (the label is more negative than what it describes) but what they are is self-interested and insubordinate. They won't put the organization's interests above theirs, and why should they?
The Clueless tier is the worst place to be, because you become the company's true janitors. You're always cleaning up the messes made by the bare-minimum players below you and the self-interested, capricious gods of industry above you. It leads to overwork and burnout (which can be the first step toward cluefulness and cynicism). You eat buttloads of a pie you don't especially like (even if you once did, in moderation) and the prize for winning the pie-eating contest is... more of that same pie.
Software culture embraces the culture of the middle tier (the Clueless). Startup cults are even worse. They hire specifically to maintain certain illusions, and exclude people who might contradict those (i.e. over-40 engineers who might say, "I've been here before" when a death march begins or a ridiculous executive promise, never to be delivered, is made to motivate people to sacrifice their health.) The real reason these cultish startups discriminate on age and gender is that they don't want to let in people who have the perspective to call the execs out on their bullshit.
Some people, steeped in middle-class eagerness and Cluelessness, struggle with the cognitive dissonance that hits when they realize that (a) there are no adults over adults-- something people've desired for thousands of years, so much as to make them up out of vapor and call them "gods"-- and (b) no organization is a meritocracy and advancement is always political. It's not "who you know" over "what you know". It's what you have over those other two things. Knowing people isn't enough. What can you do for (or to) people? Rather than acknowledge the ugly truth, they plow into their work (heads in sand) hoping the ugliness will go away. It never does. It starts to look like a context-driven case of OCD ("I have to get this done and it has to be perfect"). For some, it leads to exactly this.