Dealing with Failures and Setbacks in the Workplace? 30
"Recently, a friend and fellow Unix Sys Admin called up and told me she was feeling low and useless as she had not been able to successfully setup a Volume Manager on Solaris / Fiber GBIC /A5200 / Vertias via remote install !! She has 3 years of experience on various Unix systems and is good with sendmail, backups and the usual admin stuff, but this is the first time with Veritas & remote solaris installs for her. She has been trying for a couple of weeks and some snag or the other, together with all the incompatible 'patches' which crash the machine are making her tensed and sleepless. The typical late into the nights and early morning 2am installs and crashes and reinstalls and patching are also affecting her health and joy of life. Now, she is loosing confidence in herself and is beginning to doubt her own capabilities.
------------------
This is the same experience I have gone through before, but it was installations of OpenBSD or getting that particular hardware to work with Linux or trying to understand Emacs... that I would tire of late into the nights and start getting depressed as I would not find solutions and would wonder if I was good enough to do anything at all if I could not solve such "simple" things.I have found this syndrome occurs to me once in a while and I have not found any one solution. Usually I take time off and take things easy and tell myself that failing is not so bad after all....
So how do the slashdotters feel about this? Any tips from those great sysadmins and programmers who have built Linux and other opensource projects? What makes them keep going inspite of failures and depression? How do you do it?"
This works for me (Score:2)
I Just Work Here
(this works only if you don't happen to own the company you work for)
Blame Windows (Score:3, Funny)
You didn't check that the backup procedure was actualy running and now it's too late? It's Windows fault.
You haven't patched it in months and it's infected by a Code Red derivative? It's Windows fault.
Your server isn't working as fast as it should and keeps crashing? It's Windows fault. (might be true this time)
Blame it all on Windows and you'll feel much better. Ignorance is bliss
Question yourself... (Score:2, Interesting)
Can you prevent it in the future? (e.g. if it was that you didn't check something, can you schedule and automated check in future so that it doesn't get overlooked)
Can you do anything to halt the problem now? (e.g. I'm stressed because of project XYZ, can i delegate some of the tasks leaving me with less to concentrate on. If this stress is caused by others mistakes then educate them, if that fails then eliminate them)
As for me I'm waiting to finish a project then I have a holiday so that's my coutner-measure.
Alcohol (Score:3, Insightful)
But seriously. What does a failure at work mean? At the end of the day, the responsibility is yours, and the only reasonable course of action is to change whatever caused the failure and reap the rewards. Be it changing working practices, learning something new, or getting a new job, whatever is necessary.
Short term pick-me-up? Do something you are good at that's fun - play a round of quake, go for a fast cycle run, go watch a feel good film (Amelie was good).
Getting depressed about software glitches is crazy (Score:4, Insightful)
Just go take a break, or do something else for a day or two to clear your mind. If some fascist management type is breathing down your neck, tell him to go away.
Getting angry and upset over a computer is very childish. Don't even go there.
Crazy is a very good choice of word (Score:1)
While I would not advise gunning down your fellow workmates or passers-by, it HAS been tried on many occasions in the past by people in your state of mind.
I'd like to try it myself sometime, but in Britain, we do not have any similar right.
Re:Getting depressed about software glitches is cr (Score:1)
Except it puts the bread on her table and the roof over her head. And for some people, one's ego and pride in their work is worth it, as well.
Just go take a break, or do something else for a day or two to clear your mind.
Something she has to do, because its currently not working, and sometimes a fresh look is the difference between sucess and failure.
If some fascist management type is breathing down your neck, tell him to go away.
In some cultures, it can mean the same as resigning (Your Asshole May Vary). In some places, it would not be a healthy thing to improperly phrase such a request, in this economy.
Getting angry and upset over a computer is very childish. Don't even go there.
Getting angry and upset is human, not childish. She needs to get help to fix her problem. There's her coworkers, Sun Support, and Sun Mananger's mailing list. [sunmanagers.org]
Re:Getting depressed about software glitches is cr (Score:1)
ego and it's pride is exactly what should't be worth anything to you. especially if you're feeling down.
Getting angry and upset is human, not childish.
ego has nothing to do with being human. it's a damn virus _program_ being coded into us from the day we are born by others who are already infected.
You might find this discussion relevant (Score:2)
I send you this URL in order to have your advice.
Call Sun Support! (Score:2)
Warning, philosophy alert (Score:3, Insightful)
As for the philosophy bit, I have one of those "classic wisdom" posters on my wall that says: Those who are victorious plan effectively and change decisively. They are like a great river that maintains its course but adjusts its flow...they have form but are formless. They are skilled in both planning and adapting and need not fear the result of a thousand battles; for they win in advance, defeating those that have already lost. - Sun Tzu." How I read that? If you have your long range vision and confidence in it, then you shouldn't fear temporary setbacks, but rather work through and around them.
I think that the best managers won't beat you up too bad for failure -- they will instead focus on "What needs to be done to prevent this from happening again?" and that's where you need to be able to jump in and offer constructive ideas (not criticism of your teammates). After all, if your site was down for 8 hours last night, then yelling about it for 8 hours will not make that outage not have happened. Odds are that they are getting yelled at by their bosses, too, so they know that after they vent their anger at you, they have to have something to bring back to the boss as an answer.
Words are powerless. (Score:1)
For me, anything I try to say to myself gets interrupted by irrational whining about how it should've been different. So the easiest thing to do is just not think about it, by doing something else enjoyable. I've always liked a good book.
no answers, but sympathy (Score:2)
I have no answers, yet; but I'm working on it. So far the best idea i've had is to just quit my job (self-employed) and start a church... we'll have egg tosses on Saturday and drink.
Re:no answers, but sympathy (Score:2)
Re:no answers, but sympathy (Score:2)
its not glitches that get me down... (Score:2)
it used to be fighting against IBM and the SNA mentality, to try to get TCP/IP based solutions in. now its fighting against MS and that whole mentality in order to get anything else in.
and eventually like me, you get labeled. which is great fun. my favorite label that i was allegedly given - "brilliant, but dangerous" ok. its not like i work with anything lethal, how could i be dangerous? its just software fer chrissakes.
Is the manager responsible as well? (Score:1)
I think there's another interesting question around "what is the manager's role in helping people deal with burnout?" For example, if you're the manager of the sysadmin who's burning herself out trying to do the remote install, what should you do?
Speaking from personal experience, I have had employees who - for various reasons - drove themselves into burnout mode. Usually those reasons had to do with someone trying to meet unrealistic deadlines or cope with too much work.
One important lesson is to keep track of people working long hours and only encourage it when it's useful. Some specific times when it's not useful:
when the person has a bug they can't solve. Bugs get solved when brainpower is applied, not when brute force is applied. No one has brainpower after 12 hours.
when the person is frantically adding new features/code under deadline (they usually implement poorly/buggily)
when the work will not be a quality piece. Lord knows there is nothing more depressing than working 18 hour days to get a half-baked product out the door - and then have to work 18 hour days to deal with the bugs!!!
And finally, when you see someone burning themselves out, understand that management (ie, you) are probably responsible. You've either given them too much work, or you're distributing it poorly, or you've promised upper management too much. Realistic planning and resource utilization goes a long way to stopping burnout.
Watch out for burnout (Score:2, Insightful)
We [geeks] all get this from time to time. Computer and software systems are getting more and more complex with every passing day, and it's difficult to keep up. More and more we have to specialize, and when we step outside our specialty, it can be an incredibly humbling experience.
Sometimes you're on a deadline and can't just walk away for more than a few minutes. What I find most consistently useful is to grab some other challenge and meet it. You get a context-switch, which changes your focus--when you look back at the stumper, you see it differently--and you get a super-vital confidence boost.
For example, recently I was rebuilding my Linux server. I'm not a server admin--this is more of a hobby--but nevertheless I expect myself to be able to build a relatively efficient, secure server. And migrating from Bind 8 to Bind 9 was driving me absolutely nutcakes, and I was starting to have serious self-loathing. So I built a PHP-MySQL app I'd been meaning to do for a while. It worked, I was happy, I was confident, and the whole Bind 9 thing wasn't bothering me anymore. So I went back to it.
And the context-switch allowed me to see something I hadn't seen before: the best thing for my server wasn't to run my own DNS, but to use ZoneEdit. ;)
I'd say the context-switch is important, but the really essential thing is to build the confidence back up with a success, no matter how small. That's a technique I find myself using at work all the time.
Hope that helps... wish there was some way you could let us know how it's going!
-dlek.
It's only a job (Score:2)
Take a step back from what's causing the difficulty and regroup. Work on something else for a couple hours/days. If it's criticism from a project manager/client on a project, try not to take it personally. Pause for a minute and think about previous obstacles that you've overcome. Ask for help. There is no shame in asking someone "hey, can you give me a hand with this?" Often, I'll work out my problem just by describing it to someone else.
This may sound wasteful, but when I've become completely frustrated with a piece of code (trying to make it work right), I just scrap it and start over. If it's so broken that I'm getting frustrated, it needs it anyway. Plus, it gets me back to the really "fun" stuff - work out the algorithm, write some pseudocode, hammer it into real code. It's a pick-me-up.
Things I do:
I also found that my general stress/depression level went up when I stopped exercising regularly.
Most importantly, don't let a setback lower your self-esteem. One failure or setback does not make you a bad person. It means you're human, just like anyone else. Failure is a part of life. Those who have the most difficulty dealing with it are those who have hardly ever failed (you can't fail if you don't try something). It builds character - you will grow from the experience.
Two thoughts (Score:2)
The other thing that occurs to me is that disrupted sleep patterns and depression go hand in hand. If I'm feeling unreasonably melancholy, the first thing I'll do is get my sleep cycle back in sync, either via staying up all night or melatonin [cnn.com].
Things I do (and do not do) (Score:1)
Things I will not do, are the following:
Like I said, I'm in a different situation, but I think a lot of these strategies are fairly universal.
Repeat this until you understand it... (Score:2)
"It's just a fuckin' job. It's just a fuckin' job. It's just
Do or learn something... (Score:2)
What do I mean by that? What I mean is try to learn or do something that you have thought about, maybe in passing, that you thought you could never really do - or didn't think you would need to know. Something totally unrelated to computers, maybe. Examples?
Woodworking is a good starter - simple whittling with a knife can be something too. Or, try a form of crafting - say, animated automata constructs made from balsa! Or try plastic crafting - building and shaping plastic. Or glass blowing (and we all know where this could go!). How about gardening? Or go for the mechanical - learn to work on your car or truck. Or, try building new mechanical stuff from old junk (want a fun task - build an electric "car" using junked bicycles and a automobile starter motor). Which leads into the best (ok, that is my opinion) different thing to do of all:
Metalwork.
Something I am currently learning - but promises to open a whole new world for me. Currently, I am learning how to arc weld, as well a how to use a cutting torch properly (man, do I love the torch - burning through 1/2 inch plate steel is FUN). My last project was a small "pounding" table built from scrap - I plan on building a stand for it later. Nothing will take your mind off "geek" stuff faster than metalwork - because if you aren't focused on the craft, you can fuck up the work (and more likely, yourself) faster than anything. Seeing molten steel run is exciting - just don't let it hit your shoe! Recrafting steel with an arc welder is just as cool (or hot, depending on your viewpoint). I might even try my hand later at small scale blacksmithing and forging - perhaps even casting! All of this is hot, dirty, smelly, stinky work. But what you gain out of it is beyond compare - solid stuff. Heavy stuff. Stuff that will last the ages (ok, at least until someone comes along and takes a cutting torch to your stuff - heh).
Those are my suggestions. Plus, you may come away with a skill that you can integrate into your regular geeky pursuits (I am a coder - I also know electronic design. I have built small robots. Now I am learning welding, etc. Hydraulics and pneumatics are easy to understand - see where I am going with this...?)....