OSMI Blog

If physical diseases were treated like mental illness (via Imgur, via @SandyS1)

June 2nd, 2014

https://68.media.tumblr.com/e2f7e84f0b916f96963c3f5b6dcf9d6e/tumblr_n6jvymsV4z1tb34ygo1_500.png

Depression: How do you tell your boss you can’t work?

June 2nd, 2014

Developer Anxiety, we’re not alone: Guest Post by Adam Culp

May 29th, 2014

Hiram Maxim's Glider

Originally posted on geekyboy.com

Yesterday I was approached by a developer, apprentice, friend, and sometimes mentor, who was having some personal issues. I consider this person to be very strong, and capable of great things. I’ve watched over some years, and I’m really impressed with their progress personally as well as professionally. However, these facts only increased the shock of what they revealed to me, and must have been very difficult for them to share.

During the conversation it was revealed how they’re experiencing HUGE anxiety, complete with panic attacks, and are even consulting a physician who prescribed medication for it. As this person spoke I could see the anxiety levels grow within through their body language , and witnessed the “deer caught in headlights” look as they wrestled on the precipice of going into another panic attack. Though I had someplace I needed to be, I knew I couldn’t leave this person alone to struggle as I had so often in the past. So I lingered, and we talked until the ebb had calmed.

My heart went out to my friend because I’ve dealt with the same feelings and problems, and had always done it alone. (Except for a few trips to the ER in past years to ensure it wasn’t really a heart attack.) Oh, how well I can recall the feelings of fear and doubt. Not knowing when my body will randomly boost my adrenalin to extreme levels that push me over the edge, fighting for my next breath until my chest loosens again.

Yes, I know I “seem” different in person as I talking loudly and laughing at conferences. It has taken me many years to get to that point. And yes, inside I’m constantly forcing down the roiling anxiety that never truly subsides. So don’t get caught up in the stereotypical idea that someone with anxiety is this lonely person crying while huddled in a ball in the corner. That is not me. My stress and anxiety doesn’t come from being around people (unless they’re stupid), or from public speaking and such things. I’m fairly social, but stress by other things such as deadlines, lack of requirements, distractions, fear of failure, and bad code, can be just as damaging.

Another common misconception is that anxiety is caused by the stress of the moment, which is simply not true. A doctor I consulted with in the past informed me that anxiety can be caused by stresses from as long as six month ago. So moving to a new home may seem OK at the time, but up to 6 months from now we suffer from the effects of the stress. So, by the time we have an anxiety attack it’s too late to fix it. All we can do is deal with the anxiety and push through it somehow.

For each of us the cause is slightly different, because we each struggle with our own problems and/or OCDs. For my friend it was developer related stresses that many of us deal with:

  • Working on a development team and not kept busy enough, so we internalizing the many things that weigh on our shoulders in such situations. Will we be downsized because someone realizes we’re not busy? What should we do with our time? Is the company failing due to lack of feature requests? Is it fair to collect a paycheck for filling time? Am I not good enough? And the list goes on.
  • Working on a codebase that really needs a major refactor, but nobody will give the OK to do it.
  • Witnessing a company rewriting an application, and realizing it’s as bad as the original.
  • Wanting to contribute, but not knowing how to start. Sure, it’s easy to say, “Just pick a project and start.” But in reality it’s not that easy internally.
  • Impossibly tight deadlines.
  • Lack of requirements for a project.
  • Relocating.
  • Can’t seem to keep pace with new technologies.
  • Open work spaces.
  • Noises, motion, or cube drive-by ending in a meeting.
  • Having questions, but not wanting to bother others by asking.
  • Feel like an imposter. (see imposter syndrome)
  • Feeling your alone, or perhaps your some “weirdo” because nobody else speaks about these things.

Some advice I gave, based on how I handle things:

  • Tension Tamer tea by Celestial Seasons.
  • Licorice root capsules twice a day when stress is high. (but as one commenter added, can cause side-effects)
  • Learning how to say “no” to tight deadlines.
  • Take a walk during lunch time.
  • Read a book. Not a technical one. Something not related to work. Maybe something inspirational, or a fiction.
  • Learned how to gather requirements for projects, and do proper time estimates.
  • Running, or some other physical activity to get the heart rate up 20 minutes or more a day.
  • Talk with others, even though we would rather be alone. (maybe even professional listeners)
  • Join, or create, a user group to pull others like me together.
  • Teach others how to create better code, so I don’t need to see bad code as often. (never ending)
  • Work from home.
  • Get a new job. Not a new profession. (extreme, but sometimes it’s the only way)
  • Get an annual checkup, so I know I’m healthy and not having a heart attack when anxiety kicks in.

I don’t really have the answers, nobody does. But felt I should create this post and put it out there. Perhaps others will read it and realize they’re not alone. And sometimes just knowing that can help lessen the stress levels.

How do you handle the stress?

NOTE: I received permission from my friend to share this story, so it wouldn’t cause any more stress and anxiety by sharing it without their knowing.

Adam Culp (GeekyBoy) is a PHP 5.3 certified engineer and serves on the Zend Certification Advisory Board, and currently works as a Senior Professional Services Consultant with Zend Technologies. He is passionate about the PHP community and organizes the South Florida PHP Users Group (SoFloPHP), as well as the SunshinePHP Developer Conference in Miami.

How the stigma of mental health issues impacted Landon Donovan's career

May 27th, 2014

Facebook Page Engaged

May 15th, 2014

Why yes, we do have a Facebook page now. Perhaps you would see fit to "like" it, as the kids say.

"I identify as having dealt with bulimia for just under a year and I consider myself still in the recovery stages"

May 15th, 2014

Depression, Burn Out and Writing Code

May 15th, 2014

Everybody Is Anxious, and Nobody Wants to Talk About It

May 15th, 2014

Update on the Open Sourcing Mental Health speaking campaign

May 14th, 2014

Secretary at typewriter 1912

It's been quite a while, but I wanted to give everyone an update on Open Sourcing Mental Health.

  1. I've recorded nearly all of the talks I've given as video or audio. All the recordings are available at the OSMI page on my web site, so you can watch each one and share it (everything is CC-licensed). I think the latest one I gave at the Seattle PHP Users Group was particularly good.

  2. I've started a new site, osmihelp.org, where I am posting articles and resources about mental health for developers and tech types. You can keep up with it here:

  3. Next week at php[tek] I will be part of a Mental Health Summit event, along with Greg Bauges, Ben Marks, and Paddy Foran. I am super excited, and I hope that you'll attend.

  4. Because of your contributions, I was able to give the talk several times throughout 2013. Since then, Engine Yard has been covering my travel and lodging expenses for other speaking engagements, as part of their Prompt campaign. I would not be able to still be giving these talks without their help.

  5. If you're interested in having me speak at a conference, user group, or workplace, let me know! Email me at [email protected].

Thank you so much for your support.

Sad Desk Lunch: Is This How You Want to Die?

May 14th, 2014