I haven't had the acute anxiety problems (yet), but I do feel many of the same stresses. I'd like to thank the author for sharing, that is a very brave thing to do.
As developers we see deeper into problems, we have a 'ground truth' of the state of the code base that no one else can see, and often gets ignored, because they can't see.
When requirements aren't detailed enough, people get frustrated with us because we're asking "stupid questions" about details that they don't believe matter, but that they would be upset about if we don't get them right.
When the code base is a mess, it's not on the restaurant floor, where everything seems fine, it's back in the kitchen behind closed doors where they never go. But it's hard to work in a messy kitchen, but everyone needs their food right now! Just get out one more appetizer, one more entree, as fast as possible, don't "waste time" cleaning up.
Some problems come from unknowns that we can't get help dealing with because other can't see them. Some come from know problems, that we can't get permission to address, because other can't see them. We're not hallucinating, but from an outside perspective we might as well be. It can be tough when others smile and nod, but you can tell by their actions that they don't really believe you. It feels like they don't trust you. And that can hurt.
All we can do is ask for that trust and try to communicate about those hallucinations as best as we can.
Just about a year ago, I left a startup after experiencing everything in the article more or less and took it very hard because I was the only actual engineer there. I never had a panic attack until about 2 weeks before moving for a new job. It was the most horrific experience of my life. I say this as a warning. I thought I was immune to it, or just was coping well enough that I had it under control.
I got out of a similar situation about 2 months ago. It was awful. On top of all the aforementioned stressors, I actually was severely stressed out about bailing out on the company. We're all in this together. I wish more people would acknowledge that.
What makes it worse is when other developers whisper in their ear that you are in-fact hallucinating. This is often done out of jealousy, spite, or plain old ignorance.
The bottom line though is that if your primary stakeholders are listening attentively to the developers concerns about the underlying integrity of the product then you've got much larger problems than just a messy codebase and it might be time to abandon ship.
Thanks! It actually started when I found technical debt to be a buzzwordy term without the appropriate meaning. What I came up with was "Dirty dishes". All the little things you can put off, but need to deal with on a regular basis. You need to get back to 'clean'. The analogy has a lot of depth and good connections, but the important part is the visual, visceral reaction most people have to the image of a kitchen full of dirty dishes.
Projects are well-served by scheduling time for 'technical debt', which is whatever the developers say it is. Its time to revisit code and repair/replace weak links.
I recall one project where we were allocated "refactoring" time, which turned almost immediately into performance profiling, you know, something you could see. It's like management gets itchy when they can't see change for more than 48 hours.
I worked at a place where 50% of our time was supposed to be refactoring/boy scouting/cleanup work. The codebase was so bad and delivery so painful that management endorsed it. But the pressure to deliver never let up and so that policy is now a running joke.
Best thing I ever did to cope is that I started to deal with people instead of trying to avoid them.
Take the discussion the first time it comes up. Speak your mind as soon as you are given a chance. Keep repeating yourself in meetings and stick with it. Fight for the things that you find important.
It sucks that you have to keep babbling with all these people around you in order to avoid everything collapsing on your head, but the sooner you realise this fact the better. And if you figure out that you are the only one at your job who actually care about your job and the quality of the stuff you produce, then good on you. It'll motivate you to find a better one.
Great advice about facing problems head on, instead of running or avoiding. I started doing that when my anxiety was at its worst, and I've been feeling much better since.
I had been at the company for several years and felt like I was just wandering -- pretty much self taught in a lot of things, for better or worse, so I didn't understand a lot of things still. Pretty much everyone else on the team was/is a senior engineer, and when we would have discussions, I would be quite lost... but I was too afraid/proud to ask for help to understand. I would always feel anxiety during meetings especially, because everyone gave input and I had nothing to say.
I decided that instead of boiling myself in my own anxiety about not knowing how things worked, I would go ask another engineer to help me understand. Reaching out and asking for help (and deciding not to care what people thought of me) helped me realize that it's "ok" (to some extent) to have imposter syndrome.
"Am I doing something worth doing?" No... no you aren't. What you are doing is going to disappear and no one will remember it nor care. Right now you are just wasting time.... a little puff of cotton on the breeze. The human condition is absolutely hopeless. And this is the truth.
Yet.... here you are. Open your eyes. Open your lungs and breathe. This moment is all there is. There is no other. We can't deny it. The fact of being conscious. The cellular joy of existing. The rest is just imagination. There. Have a little more perspective? Ok. Good. Now go get back to work. We have deadlines.
I have suffered through debilitating anxiety and depression attacks (I call them attacks because they are finite) for most of my adult life. And my treatment, frankly, has been spotty, although clinical mental issues run in my family.
I can remember the first time I had one at the age of 22. I was traveling home from an internship in Silicon Valley. I'm now 40 and have been going through a significant episode. Most of my attacks occur around major life changes, or events I feel that I have no control over. I suspect many of us go into technology because the machine is an environment we can control, and many of us don't like (or can't cope with) being out of control of our environments.
My anxiety attacks have centered around:
- Fear of economic collapse
- Fear of personal financial collapse
- Fear of terminal health problem
- Fear of being alone
- Fear of not being able to provide for family (which prevented me from having one)
To name a few.
Wall Street maybe driven by fear and greed, but I am driven primarily by fear, and occasionally greed. But fear in many ways has treated me well, and has forced me to take action.
There are many situations in life where you are faced with a major decision for which there is no right or wrong answer (marriage, moving, changing jobs, buying a house, starting a company, etc.). Personally, and I suspect many of us are like this, I want to know what the right answer is. I'm frustrated that I cannot see the future. This frustration leads to a mental infinite loop which prevents me from functioning.
I don't think I have been treated properly for my problems. There are folks who I think have far less anxiety who get far more treatment. This might be because I have a fear of treatment.
So yeah, you aren't alone. It definitely sucks. But also doesn't have to prevent you from being successful, but I wish there was less stigma around it.
I think most people including the person who posted this and most posting in the thread have misunderstood what a panic attack is. First of all, a panic attack is not like ordinary anxiety. Getting nervous ahead of a meeting is not a panic attack. Sure sometimes people can get extremely nervous and have a panic attack at times like that, but people can also have a panic attack that seems to come out of the blue. So there are different causes and variations on panic attacks that people here seem to not be comprehending. There can be a number of completely physical rather than mental health issues that can cause panic attacks. Especially if you start getting panic attacks without a history of anxiety you need to carefully rule out those physical causes before you assume that you just need to meditate more or get CBT or something. And even if the cause is mental or psychological there are different types of panic attacks so CBT etc may not be effective and you or your friend may really need medication. Anyway just because you have gotten really nervous a few times don't assume that you understand someones condition well enough to give them medical advice especially if its to tell them to just meditate or somrthing.
I'm happy to see someone point out lots of the stressors that effect developers. However I think the advice on how to handle the stressors is poor. While many of the activities do help with the symptoms of stress, none of the items in the list promote a real lifestyle change that would help eliminate the cause of the stress.
Personally, I plan on transitioning out of Software development as a means of avoiding the associated stress.
I plan on:
1) working substantially fewer hours, ideally ~20 and
2) Woodworking.
While being self employed will introduce it's own stresses, I'm excited to work and pursue a craft that changes much less dramatically and quickly as software development does.
I'm curious what you and others think - would working in a software development organization in a non-developer capacity (management, QA, documentation, etc) have an effect on your stress levels?
I believe any kind of 'physical' work has a peaceful inducing potential. Whereas symbolic manipulation is often too taxing on your mind. Especially if it's not inspiring (most of big software projects?).
I too am a developer who suffers from anxiety and panic attacks. There have been times when I feel constantly locked in a 'fight or flight' mode.
After trying many things to relax and cut out as much stress as possible, I finally found that trigger point therapy helps to resolve the issue. It turns out that years of sitting at a desk causes your chest muscles to become tight over time, and when that happens your back and shoulders work harder. Add in stress which causes muscle tension and you end up with chronic trigger points, also known as knots.
You can read up on it, but depending on which trigger points you have activated they can cause a range of symptoms from pain to anxiety. If you treat the trigger points to release them (which might take a while if you're like me), you'll feel really good.
This happened to me. It was related to work stuff, but also there were some things that made it worse (I'm transgender, and I hadn't started my transition at the time).
* It got so bad that twice I day I'd think I was having a heart attack.
* I wasn't sleeping (like not even a little bit) (I watched like all of Colombo during this time)
* Couldn't walk home without freaking out all the time (that person is staring at me, do they hate me, I don't even know them, are they following me, etc)
In the end I quit my job, and moved town, so I was lots closer to friends. This got me about half way to being normal. Later started my transition, which got rid of /so/ many issues, and got me more or less the rest of the way.
Looking back I wonder how I managed to live with my mind being that messed up.
A lot of people recommend getting medical help. However, just a warning, GPs (in the UK at least) aren't all brilliant with mental health. I got medical help for what I thought was heart attacks, and while my GP suggested it may be stress, they never recommended a therapist. (I have since been told that if you ask, you will get one though, I didn't really know to ask.)
The reason I wanted to post was to point out how it can creep up on you. I certainly didn't notice becoming more and more stressed out, I felt normal. It just felt like life was harder.
So watch out for the things you read in these posts, and be sure know that this can happen to you too.
This is close to my heart because its something I've dealt with since I was a child. For 10 years I abated it with medication and that worked quite well. Except for the side effects that caused other problems in my life (literally wanted to sleep all the time). And anyway, the medication is just a band-aid.
Early this year a full-on panic attack hit me. The first time in 10 years. A recent divorce and changing jobs were probably the stressors. And ironically I was actually in a very happy place in my life. The divorce had been done with for several months and I was at a job where I can really have an impact and don't feel like I needed to look over my shoulder constantly. My boss's incredible understanding during this difficult time for me is testament to that.
But the panic doesn't much care about those things. It has a sneaky ability to strike when you least expect it.
Thankfully I found a great doctor whose therapy is evidence based. If you suffer from panic/anxiety and seek treatment (which I HIGHLY suggest you do!) then be sure they're trained in an evidence based technique. I also recommend reading "Hope And Help For Your Nerves" or listening to "Pass Through Panic" by Claire Weekes.
What I've learned in the months since is that in order to overcome the panic and anxiety you have to do something very simple yet seemingly incredibly difficult; you have to let it happen. Let the panic wash over you. Don't run. Don't distract yourself. Close your eyes and focus on breathing from your belly--deep breaths from the belly rather than shallow breaths from the chest. And then pay attention to where the panic is and what it feels like. Just observe whats happening and let it happen.
You have an upper-boundary to how bad it can get because your body can only produce so much adrenaline. So let it. It'll spend itself out and calm down automatically. The more you let it happen the faster you'll calm down because you're reworking those neural pathways. Literally retraining your brain that no, in fact, you're not being attacked by a lion. You might feel like you just got hit by a car afterwards and, interestingly, to your body its the same thing, but the significant bit here is you're not going to die!. You're not going to go crazy[1]!. You're going to be ok.
This time it might be a 10 on a scale of 1-10 but the next time, as long as you let it happen, it'll probably be an 8/9. Then the next time maybe a 5/6. And on and on until pretty soon it'll happen and you'll say, "Oh, hello old friend. Shall we do some work?"
[1]: "Going crazy" as a loose term for something like schizophrenia which the science is showing you will have a genetic predisposition towards. If you don't have a direct blood family member who suffers from it then you probably don't have it either.
EDIT: For clarification; I had stopped taking the medication a little over a year prior that first-in-10-years panic attack.
> What I've learned in the months since is that in order to overcome the panic and anxiety you have to do something very simple yet seemingly incredibly difficult; you have to let it happen. Let the panic wash over you. Don't run. Don't distract yourself. Close your eyes and focus on breathing from your belly--deep breaths from the belly rather than shallow breaths from the chest. And then pay attention to where the panic is and what it feels like. Just observe whats happening and let it happen.
"I must not fear.
Fear is the mind-killer.
Fear is the little-death that brings
total obliteration.
I will face my fear.
I will permit it to pass over me and through me.
And when it has gone past I will turn
the inner eye to see its path.
Where the fear has gone there will be nothing
....only I will remain"
-- Frank Herbert, "Dune"
I had some brief moments of anxiety when I was growing up -- I never sought any treatment, but the coping mechanism I developed was essentially what you describe. I suspect others have had more/stronger problems -- for me the thing passed after a few years, and so far hasn't come back.
I certainly recommend seeking treatment with any illness that is bad enough that it causes problems in daily life -- I'm sure I would have needed treatment if it didn't just pass "on its own".
I've done this too, and 'leaning in' and observing rather than fighting the feelings definitely seems to help, in general. Perhaps that's why meditation can often be so effective.
> What I've learned in the months since is that in order
> to overcome the panic and anxiety you have to do
> something very simple yet seemingly incredibly
> difficult; you have to let it happen.
Exactly. Treating panic the same way you might treat a fear of snakes for example. Gradual exposure to it until at some point the brain recognizes that feeling as not dangerous.
I would just caution that to some people with an underlying inclination towards a "background anxiety", some anxieties never leave, even when getting exposed to situations that trigger them.
So is that a name doctors, after much painstaking research, slapped on top of what has been known for millenia as meditation? Because that's exactly describing something like vipassana, or mindfulness meditation. Sometimes it's funny to watch the west's child-prodigy "scientific method" take so long to come around full circle at age-old wisdom, in this case something that's probably been known from before Civilization.
Fortunately, there is more to this than meets the eye. It is unlikely that a patient will come to a halt during a panic attack, say "Wait. I just need to breathe, slowly."
If you haven't experienced a panic attack, it could be difficult understand why some people are unable to act rationally and control their anxiety. However, this is one of the symptoms. Immense fear is disabling. Depending on the severity, one may just need to remove themselves from the situation, fast. I have left meetings, presentations, and other importance face-to-face appointments, because of anxiety. Sometimes, it's just not worth the internal torture.
CBT is not syntactic sugar for meditation. Well trained therapists work carefully to control the stimulus, testing slight attitude changes vs. physical response. Think optimization in the presence of singularities. The average meditation coach is not required to steer a client away from paths to delusion, expose akrasia, or recognize more serious mental illnesses. Insufficient treatment frequently results in depression, mania, schizophrenia, and suicide. These are important problems, and presently, state of the art is well beyond a 'reinventing of the wheel', despite the simplified view of that Wikipedia article.
Well, some people still do. Examples include homeopathy, intercessory prayer, and those guys who make YouTube videos of themselves chanting at you to cure diseases somehow.
(Caveat: I assume those chanting videos are part of an age-old tradition, because the people in them say so, but they may not be the most reliable source of information.)
Haha, to a certain degree you're right. There is more to it that is different from meditation. But I've been a semi-regular practitioner of meditation for a couple of years now. In fact, the big attack I had earlier this year was while I was at a meditation class!
Had I followed what is taught in meditation I'm sure I would have eventually had the same result. But as a very technical, science-oriented person its nice to know that there is research behind what our ancestors realized a few thousand years ago.
> A basic concept in some CBT treatments... a technique
> where the patient is gradually exposed to the actual,
> feared stimulus.
This is not merely "describing something like meditation." The subject may be taught meditation techniques to help them learn to stay relaxed when exposed to the anxiety-causing stimulus, however, the therapy is not meditation alone.
For example, the military has been experimenting with using virtual reality to "expose" soldiers suffering from Post Traumatic Stress Disorder (PTSD) to a combat-like experience, since it's too dangerous to expose them to actual combat during therapy: http://www.nami.org/Content/NavigationMenu/Top_Story/Using_V...
No need to be so contemptuous of science. Science is a tool that can reveal truths which neither mysticism nor the Socratic method can approach. Similarly, there are many truths which are intractable to science for various reasons. Only the foolish put all their eggs in one basket of knowledge.
Science is the new excuse for close-mindedness in the modern world. "I don't believe it before I see it" has been replaced by "I don't believe it before I see peer reviewed research papers about it, which I can easily digest through a news outlet". Who needs curiosity or open-mindedness when you can just wait for others to do the heavy lifting for you.
DISCLAIMER; OF COURSE the scientific method is great. But if you swear by not believing anything that hasn't been peer reviewed, you might come late to the party. In this case, a millennia or two late to the practice of meditation because there wasn't enough research on it, and because it was "too mystical", shivers. Who would have thought that sitting and quieting the mind could be so scary?
What sort of therapy did you get? I went to my GP and he dismissed it as lack of exercise. Exercise doesn't seem to help me that much though. So I'm at a loss as to what kind of a doctor I should be visiting in the first place
As @jt2190 mentioned I believe its a form of Cognitived Based Therapy/Exposure therapy.
Dismissing it as simply a lack of exercise, in my opinion, is reason to find a new GP. That said, getting more exercise is always a good thing. As is eating healthier. Cut back on the sodas and caffeine. Though, as my therapist said, unless you're unusually sensitive to caffeine you shouldn't have to cut it out completely in order to stop panic attacks.
Another thing I did was had my GP test my vitamin B, D, and magnesium levels. I was low on all and being low may be a contributor to anxiety so I started taking supplements. I'm trying to identify foods I like that are high in them so that I can get them more naturally.
Also, and this is another key point that I should've mentioned before, fear can only exist in a vacuum. So talk about it! Lets get rid of this "I'm a fearless American MAYUN!" bullshit. We're ALL afraid. We're ALL vulnerable. Its ok. It doesn't make us weak.
Note that these days, at least in the US, generally a Psychiatrist mostly just prescribes medications and Psychologists are where you go to "lay on the couch" if you will. My therapist (Clinical Psychologist) prefers you not be on medication and feels strongly (and I'm inclined to agree) that you can find recovery without it.
A Psychiatrist is a Psychologist which can prescribe medication. I don't know how it works in U.S. but here they just ask you at the start of the session what your thoughts are on medication and they tend to be more happy if you refuse it. It's more sessions for them anyway in the long run.
If you are in the U.S., Psychiatrists will often ask who your therapist is. If you are in the U.S. keep in mind that they may be expecting you to work through traditional therapy while they work on your drug regimen. They certainly know how to offer non-drug therapy but many have become medicine coaches due to the way the system works / patient expectations work.
At least here in the US, psychiatry is a specialization of medicine, and a psychiatrist is an MD, while psychology isn't a specialization of anything, and its practitioners' credentials vary widely. The disciplines don't really have much inherent overlap; nobody goes to a psychologist for a prescription, which they can't provide anyway, and nobody really goes to a psychiatrist for "talk therapy", which they mostly prefer to leave to the psychologists whose primary realm it is.
What I've learned in the months since is that in order to overcome the panic and anxiety you have to do something very simple yet seemingly incredibly difficult; you have to let it happen. Let the panic wash over you
I must not fear.
Fear is the mind-killer.
Fear is the little-death that brings total obliteration.
I will face my fear.
I will permit it to pass over me and through me.
And when it has gone past I will turn the inner eye to see its path.
This post was very important for me. I've been struggling with anxiety lately without knowing it. I've been having a very hard time. "Pass Through Panic" really helped me a lot, and I'm starting "Hope And Help For Your Nerves". I can't thank you enough for sharing these resources.
Could you give an example of "something very simple yet seemingly incredibly difficult" -- and how do you come up with your own such "tasks" that are most well-suited to yourself?
The simple yet difficult thing is to let the panic happen. When you run away you're distracting yourself which can dissipate the panic but it only prolongs it. So instead of being at a 10 you're at a more manageable 6. But you're there for hours. Letting the panic happen means you're at a 10 for a few minutes tops and then you're down to below a 2 pretty quickly.
I didn't come up with the tasks on my own. I learned them while working with my therapist. What seems to work for me is to run up and down a flight of stairs a 3-4 times and then breathe through a straw for about 45 seconds while holding my nostrils closed.
I'm getting plenty of air but my brain's reaction is to flash panic. The first flash is around a 6 for about a second or two. Very easy to manage. But I stay present for those few seconds and even try to make it last. Try to have the panic.
I do this for about 20-25 minutes every other day. In this way I expose myself to little bits of panic consciously. When an actual panic attack happens now (which it still does on occasion) its increasingly less severe than the last time. And each time I recover more quickly.
But most importantly, I now know a part of me I never really knew. I have and have always had a strength I wasn't even aware of. All I had to do was look fear in the eye and watch it shirk away.
This is why "work remote" jobs are so fantastic if you can get them. You don't have to worry as much about politics. In an office environment you have to worry about if you're getting along well enough with people on a personal level and this nebulous "I enjoy working with him or not" factor might make or break your career. At an office job you need to put in hard work to "become friends" with everyone otherwise some people will bear a grudge. Sometimes this is not easy depending on the situation. There are too many "social factors" in office jobs which can make or break you and that have nothing at all to do with your ability to "get shit done". Not so with remote working. All that matters is your ability to be productive.
I recently left a position which provided an office in town for the several of us here, but in practice allowed up to 100% remote work, since the rest of the company was 900 miles away.
There were just as many opportunities for personality conflicts with that arrangement. I joined a company with a better-aligned corporate culture and an expectation to be in the office every day because I decided they are healthier. I mention that, because it was the people, not the policy, that made the first gig ultimately unsustainable.
You're right. If you've done open source work you know that of course there's a huge amount of space for personality conflicts to arise even when working remotely, but at least those personality conflicts are usually centered around differing views about the project vision or how best to implement it and not based around office politics having to do with who's dating who, who's drinking buddies with who, offline politics having to do with the developer's wives being friends and then no longer being friends (see github drama), etc etc.
I think that going to the office every day jobs are definitely healthier than sitting alone in front of your keyboard with no social contact at all slaving away on a codebase. You need a social life I'm just advising that for me it's nice to keep that social life completely decoupled from my financial situation, and that is really hard to do in a normal office environment.
Here's an example from the viewpoint of someone doing the hiring. Lets assume your goal is to hire the top 5% of technology X programmers in America.
The first 5 people you hire are all early to mid 30s white guys who go out drinking together, get together to play paintball every few weeks, etc. Then the 6th person you need to hire is a Bangladeshi woman aged 42 who doesn't drink at all and of course doesn't play paintball. Well it's not a big deal at all, the team welcomes her, is very professional around her, recognizes the difference in culture and age so they don't give her a hard time for not participating in the drinking and paintball culture. So far no problems..
The 7th hire is another white guy, aged 31, but the difference is that this 7th hire also doesn't want to drink socially or play paintball. Unlike the Bangladeshi woman he has no convenient excuse to not want to do those things, so therefor even if he's very friendly, professional, and competent on the job he is ultimately labeled as "distant" by the other coworkers his age, and over time the rest of the team will grow to resent him for not "trying harder" to become friends outside of the office. People will assume that he thinks he's "too good for us", but those same people will not make such assumptions about the attitude of the Bangladeshi woman.
The Bangladeshi woman's choice to not try to become close personal friends with her coworkers is well respected and is not a problem at all, she is given all the space she could ever want socially and is only judged based on her contributions to the company. The young white guy on the other hand is held to a different set of standards, for him to not actively try to become personal friends (outside of work hours) is something that could cause him to be perceived as not a good cultural fit and possibly cost him his job in the long run all due to a hidden expectation linked to his skin color and age.
This is the kind of drama that can crop up in a real office which just completely disappears once a company "goes remote".
Had a few panic attacks 2 years ago in the summer. I was working too much (I still do) as an entrepreneur, drinking too much coffee without drinking enough water (coffee tends to dehydrate your body) and my blood too thick from that so it came to me as a sort of dizziness which transformed into a full blown panic attack and an ambulance shortly after that.
I refused pills from day one and found that, by training my mind to say "bring it on! is this the best you can do" tends to stop the anxiety on it's ascension. I go to gym 3 times a week now to to some actual exercise and calm the body a bit. I now am panic free for almost 2 years but I still have the symptoms. What changed is my attitude when the symptoms arrive, it's already in my subconscious and my body does it automatically.
I blame our jobs just like OP and I blame the fact that our job is a whole brainstorm from start to finish. No physical challenge at all and our bodies are not used to it. Our bodies need some physical activity to do it's chemistry and release new stuff periodically so we can function properly otherwise some glands get messed up (this is my own conclusion I didn't hear it from anywhere) so our bodies get unbalanced and stressed. Too much of something is called an addiction and no addiction is left unpunished. We really need to take a break from time to time and just work out or meditate a bit for our body to adjust or at least recover.
No past generation was so technical and multi tasked and so stressed from morning till dawn. We're probably at the border of evolution right now and nature is adjusting us/itself. Future generations will probably deal with this entirely different than us but our bodies are like an old motherboard with a super chip plugged in right now. It's getting burnt. We need some better cooling.
The worst thing about panic attacks is that you have nobody to talk to that can really understand what you're going through apart from others who had it. You can't explain it to someone who didn't because you can even see them smiling..."so...basically you're afraid huh?". They can't comprehend the feeling that you're going to die, right now; that you're probably so certain you're going to die that you probably even said your last words and good byes in your mind. Just don't complain to people any more because you will get a new addiction out of it.
Tl;DR: Do sports (swimming is good), less work (you van find yourself even more productive because productivity has few to do with how much we work), confront your demon when he comes to visit and don't try to explain to people who never dealt with such a thing...they might make things worse.
I was surprised how much the article resonated with my personal experience. I too had anxiety attacks and ER visit fearing it was a heart disease. Many (too many) doctor visits later, here is what works the best for me:
- Exercise. Can not stress this enough. I swim 3 times a week for about 45 minutes each. It loosens my body and significantly elevates anxiety. Strength exercise helps too.
- Healthy diet. Minimum sugar, alcohol, caffein, processed foods.
- Lunch walks, weekend hikes.
- Standing desk. Don't have enough data yet but I think it was helpful overall. As someone mentioned below, I believe too that body tensions and pains have a lot to do with sitting too much.
- Enough sleep.
I've struggled with this for years. Burned out 3 times. I've done CBT, meditation, and tried various medications. I've quit drinking, I eat well, and exercise often. These all helped a bit, but I was still panicky. Nothing helped more than deciding to spend less time sitting manipulating symbols on a screen and more time moving my body, more time in nature, more time with people. I've also resolved to stay away from toxic jobs, no matter how well they pay.
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.
Sorry, just because he personally doesn't have an answer does not mean everyone else does not.
This will likely be unpopular here, but I used to struggle plenty with anxiety and occasional panic attacks until I learned it was better to pray about these things daily (or even as they come) and intimately discuss and honestly trust these burdens to God. ("Cast all your cares on him, for he cares for you...")
All that advice merely snips at the branches of fear/anxiety without uprooting the tree. That's not to say all fear/anxiety will be uprooted, but simply that knowing and experiencing the love of God daily has continued to weed out many of those fear-based anxious roots and replace them with saplings of peace, joy, and confidence.
Anxiety tends to wear one down and make one feel hopeless ("there is no answer"), but there is indeed an Answer who works through us in time, and can lead us to still waters if we ask Him to show us the way. Life won't always feel perfect or anxiety-free, but at least I know to whom I can confidently entrust my troubles.
That's fine. But at what point does an anecdote of a changed mind and life become admissible in the public court of reason? Do you require one story? What about a thousand? A million? Tens of millions?
At what point would a rational person conclude, "Hmm, maybe their answer may also apply to me?" I at least figured I could say "OK, God, if you might be the Answer, then show me the way..."
The fact of the matter is, even among those "thousands" and "millions" you're going to have a lot of wildly different interpretations, understandings and beliefs.
Religion itself isn't even a single answer - it's a personal decision that applies to someone however they choose to apply it in their lives. You may see it as a "relationship with god," but the next person may see it as a set of teachings to live by.
There's not "the" way, there's many ways to find balance or self-enlightenment (even the goals can vary from person to person!) A 'rational person' would never conclude that "their answer may also apply to me," a rational person would find their own answer, whether that answer incorporate 16th century teachings or modern-age psychiatric evaluation.
The validity is not in the source material. It is in the effectiveness. Something that's "effective for thousand" or "a million" guarantees effectiveness for the next person as much as flipping a coin 99 times and getting all heads guarantees the next flip yields heads - with each new person, you get a new mind, and whether or not that mind is compatible with those beliefs is a toss-up.
"Sorry, just because he personally doesn't have an answer does not mean everyone else does not."
He's not talking about a solution for your problem. He's talking about solving the problem for everyone. You don't have the answer that will work for everyone. You have an answer that works for you. That's it. It might work for others.
Claiming that you have the answer might do real harm to others as well. So be careful with what you say, because the way you are saying it is harmful and discouraged by professionals.
An old saying fits well: the plural of adecdote is not data.
Nothing against people trying things, and if it's not harmfull and may help them, I'm all for it. But you wouldn't convince me with tens of millions of badly selected data points.
So how did you ever learn to walk, then? Every time you tried to move your leg, the fact that you moved forward, would be anecdotal and the data should be thrown out.
Huh, that's not an answer. Although, 'thinking less' and not letting your thoughts wander is considered a good advice for depression and anxiety [0], so maybe by 'trusting burdens to God' is the same thing. I learned to 'not think at all' a few years back and I've been much happier since then.
I'm glad it works for you. Anxiety can be caustic. I like to see this positive attitude. However, I'm careful to distinguish the mental relief gained from trusting a higher power, to any conclusions about the existence of that higher power.
Wouldn't it provide about the same mental relief to just accept that all is not in our hands, and leave it at that? I think it does, and I reduce stress that way.
Prayer probably does help, even if there is no God. Just assume that it does work. After all, if it helps a believer to pray, and you can acknowledge that there was nobody else in the room while they were praying, you've got to wonder: how does it work? The only person it could possibly have an influence on is the person praying. And since the activity of prayer requires a focus of some sort, I think the real audience of the prayer is the subconscious.
After all, if you trust yourself to do something, if you trust your subconscious, shouldn't you be able to tell it just once what it needs to do, then not worry about it?
Anyhow that's what I was thinking a couple days ago.
The article is correct in saying that nobody has "the answers." Religion is not _the_ answer, it is _an_ answer.
You may feel as though the previous sentence is belittling your beliefs. However, saying the answer that works for you would work for everyone else is just as belittling to other's beliefs. It's an intractable stalemate that has only one logical conclusion - that no one can (or should!) assert their beliefs as being the only way to go. I wholly acknowledge that your beliefs are what work for you - but I do not recognize them as "the answers" the OP is talking about.
For something to be "the answer," singular, would require it to be the _psychological_ answer to stressors. The reason the article is so psychology-oriented is because "the" answer would by necessity have to be a psychological one, not a personal one. Something that works for one person (like establishing a relationship) but may not work for the next can never be "the answer" that a better psychological understanding of the problem would reach.
In spite of how much religion has done for you, it isn't an answer that works for everyone, and so is obviously not "the answers" OP is referring to. It's still your answer, but that doesn't mean it's the answer. Psychology is the only commonality between all human beings, so that's where "the answers" lie.
I'm glad you've been able to find a healthy way to solve your anxiety issues. That being said, (and I don't want to start a religion vs. atheism debate here) do you think what you do is on the whole any different than someone who uses alcohol or any drug to temporarily escape?
Not the parent but I have a thought on it. I'm not agnostic but a few years ago when I got really anxious about something praying/God helped me. I think the reason was that it took the thing that was making me anxious and passed the responsibility on to someone I thought could take care of the problem for me. I think it's similar to the way you felt comfortable when you were younger staying in your parents house but on your own might have got anxious. At your parents house the risks are the same but you've got someone there you feel will protect you. Essentially I think God/prayer helps because it gives you the feeling someone else more powerful than you is there to help.
I would go so far as to say that if it works, it isn't a temporary escape. If you honestly think whatever you're praying to will take care of your problems, and this causes you to relax to the point where your brain learns not to react to the anxiety.. that's the ultimate goal, isn't it?
This of course says nothing about the objective truth of the beliefs, but that doesn't affect the brain; the connections being created or broken (or whatever scientifically happens) are what matter, not why it's occurring.
Your confidence in asserting what the solution to this problem is a bit concerning(not to mention how your suggestions are hardly actionable). At least the author is somewhat humble.
Why would I be humble about something that has personally changed me? If a man discovers a cure for his cancer, would he quietly keep it to himself, or would he take it straight to CNN and rave about the solution he's found, in hope that everyone could try it for themselves?
There are actionable suggestions, but you would need to take the time to seek understanding. I hope I haven't made it sound simple and easy.
1) How about something sustainable? Something that, instead of removing personal responsibility, enables you to conquer the fear and anxiety? An actual system.
2) There are plenty of reasons why your suggestion should not be taken seriously. Personal anecdotes are just that - anecdotes. Provide me with metrics of how it improved the bio-checmical composition of your brain and removed anxiety, and then we'll talk.
3) You're so confident about something that is not measurable in any way, is highly subjective, and you put down the author for being humble.
> Why would I be humble about something that has personally changed me?
You've answered your own question. The fact that it's personally changed you makes the need for humbleness apparent - your spirituality _yours_. It's something that helps you find balance, but it clearly doesn't work its wonders on everyone. Meanwhile, other methods - meditation being one example - help others find balance, but not everyone as well. Truly, to each their own.
To assume that your answer is "the answer that will work for everyone, if only they find it" spits in the face of their beliefs, which is everything they stand for - the same way someone telling you your relationship with God is merely a "solution that works for you." You have no problems doing this, as you feel that your answer is singularly "correct." However, this is in fact not the case - there are many others who find their balance doing other things, as users have pointed out.
Some people just aren't wired to be religious, but find equally effective means for finding balance in their lives. To answer as though the solution is a trivial "accepting of religion into one's life" just because it was trivial _for you_ to do demonstrates a clear lack of empathy and understanding for others' positions and beliefs.
I always find it interesting when hackers are willing to bicker over the "right answer" (because one exists) on just about every other topic imaginable... But whoa, step into the state of a man's spiritual condition and all bets are off.
Suddenly it's every man for himself, isolated in his own tiny world that (supposedly) has absolutely zero crossover to another man's world. Somehow, gravity in one man's world pulls things up, and in another it pushes all objects to the sky.
But does that even make sense? It's really just hogwash, and a convenient easy-exit from having to wrestle with a challenging state of affairs. We all have the same fundamental needs, and we even live in a world where the very fundamental building blocks of the universe can be explained in distinct formulas with distinct "right" answers.
Unfortunately if that really were the case -- that spirituality really only applied to a single man alone -- then the message of grace from God would have stopped at Christ himself and never spread to another man's life. But it has not, and will continue to affect each man who discovers the spiritual wonders of a grace-filled life. Grace, does, in fact, present a freeing answer to all those who seek it.
> step into the state of a man's spiritual condition and all bets are off
The religion best represented on HN, and that to which hew most commenters here, includes among its basic doctrines the tenet that all spiritual beliefs are equally invalid, and therefore equally meaningless, save only that religion's own such beliefs, which are believed to be empirical rather than spiritual. This makes it trivial for believers to produce public displays of simultaneous tolerance ("whatever works for you") and superiority ("but you can't claim it's The Answer because there is no one answer"), something which they find both personally satisfying and socially beneficial.
Of course, their beliefs are no more empirically demonstrable than those of any other religion, nor are they derived from pure reason as their adherents prefer to believe. For example, believers in this faith universally misunderstand the nature of religion, so as to imagine that no system of beliefs can be called religious save that it involve at least one deity; indeed, this misunderstanding constitutes a crucial slab in the foundation of their dogma, for on it rests the belief that they are virtuous skeptics who can't be fooled by mere religious faith, and are thus apart from and above (all other sorts of) believers:
> Some people [like my own worthy self] just aren't wired to be religious
Which leads us to a popular explanation, among atheists, for the vexatious popularity of other religions: that the human nervous system is so wired as to produce religious experience entirely by accident, and thus meaninglessly. [1]
Well, everyone else's nervous system, anyway; they themselves "aren't wired to be religious", obviously, because if they were, they'd have a religion, and atheism isn't a religion -- it can't be! It has no deity! -- so atheists aren't religious, so they must be "[not] wired to be religious", which must mean they're necessarily smarter and/or "more evolved" [2].
The former belief is hardly limited to atheists, of course, and is merely smug and pretentious. The latter, though, rests in a fundamental misunderstanding of the workings of evolution, and is thus utterly senseless; it is every bit as much a matter of faith as, for example, the idea of divine providence.
(How marvelous it is that these fellows presume to offer counsel on the subject of humility!)
The truth of the matter, of course, is that, if any of us are "wired to be religious", then all of us are. (All of us are.) The only remaining question, which applies equally well to all the many other filters inherent in our perceptual mechanisms, is whether we recognize it as such and attempt to account for its effect, or instead fail so to do and believe its input to be a reliable representation of reality.
That latter category is shared by theists and atheists alike -- each believing, however he represent himself in public, that he has found The Answer, and that those in the other camp must just not really understand the world, because if they did, they wouldn't be in the other camp.
The former category is sparsely populated by comparison, and, would-be bodhisattvas excepted, most of us in it tend to keep our mouths pretty well shut on the subject; neither a theist nor an atheist is often well equipped to comprehend an areligious perspective on anything, and to detail one thus rarely has any effect save to start a pointless gunfight. (Besides, being a member of neither camp makes it very easy to get along with those in both, and why not do so?)
I break my habit of silence on this occasion not because I have any hope of unusually productive discussion on the matter, but instead simply in order to place myself outside the argument which will probably ensue from my observation that I'm favorably impressed, sir, by your bravery and courage in contravening publicly the popular faith, and by the altruistic impulse which motivated you to do so. Irrespective of the reception you encounter in doing so, the act itself speaks well of your honorable character, and that's something I'm always glad to see.
Not being convinced by the evidence (or lack thereof) of every religious faith is not a faith. You can call it a faith until you turn blue in the face, it still isn't one.
Whatever works for you. There's nothing wrong with religion or spirituality as long as it serves you well. Of course, this could be said about anything, but I don't see any legitimate reason for naysayers to single out religion as a crutch or something.
Your approach sounds like some kind of meditation, to me. Certainly that has proven to be beneficial to a lot of people. I'm not one to dismiss the spiritual side of meditation, either.
It's unfortunate that what I have presented comes off sounding as an "approach", because it is a relationship. Praying is talking to God, and reading the Bible is hearing and being able to discern his word (knowing Him).
As scientists and engineers we like to dissect and explain things in terms of our extremely limited body of knowledge. We set up structures and frameworks and rules for living and whatnot. But in the end, it's not an "approach". The best relationships have no one-way approach, they're fluid and you're authentic and vulnerable with each other. And sometimes there really are no words to explain that connection, just the inexplicable shared bond of emotion in the quietest moments.
And so is the same with a relationship with God. To attempt to squeeze something so incredibly dynamic into the limited confines of the knowledge of this world / science would merely rob it of its power. Nor is it self-serving, nor was the focus/goal to reduce fear/anxiety... which can only be described as a side effect.
> It's unfortunate that what I have presented comes off sounding as an "approach",
If I had spiritual beliefs and practices, I would still call that an approach. I could have a really personal and deep relationship with god, or whatever it is, and that is still and approach that works for me. Maybe that diminishes it? Well, I meant more to say that there are many roads to Rome. Some people find the answer in a Christian god, other people find the answer in a god that is more akin to a universal mind. Other people don't think the notion of a god/gods useful or truthful. Some people, and religions, will call this viewpoint heresy.
Do I look at spirituality as a sort of means-to-an-end? Yes. If you find a way that makes you a good person and makes you lead a full/happy/whatever criteria life, then that in itself is a big reward. Is it self-serving? Yes, but I don't view that as a bad thing.
An important factor, I guess, is that my beliefs around spirituality don't involve some struggle against evil, or saving others, or some eternal and final scoreboard, which many religions have. I don't think this life makes or breaks anything. In that sense, I am more curious about how to live a good life, because that's all I have right now, or might ever have.
Thanks, this was an interesting read and one I can identify with.
I think developers, anyone who writes software that really matters, are particularly susceptible. I’m not talking about someone who codes a pretty website for a small company, I’m talking about people working on core systems that people RELY on for things like accessing their money, security systems, and engine control systems in their car. These are the projects that will keep you up at night worrying about whether you left any bugs in the code.
The rub is that the general public have NO idea how thin the line is that these developers walk. If they do their job properly, thoroughly, then the product costs too much and nobody buys it. Or it misses time to market and the company slips behind its competitors.
The majority of code is pushed out in barely working state. That’s why we hear of problems like cars that suddenly stop on a freeway. If developers were given more time to finish their work, higher quality of code was prized over speed of development, then a whole industry would be less stressed and society would benefit as a whole. But everyone just wants the newest gadget faster and faster, and we are not patient.
Huge thanks to EngineYard for their prompt initiative and sponsorship of a mental health summit at php[tek]. Four of us spoke to the entire conference on anxiety and depression. Also, thanks to Ed Finkler (@funkatron) for getting this conversation going in the tech community.
The author mentioned in the article (as one of his recommendations to his friend) that it may be helpful to read a non-technical book (among other things of course). One book that I have found very instrumental in helping me cope with stress and anxiety is "The Mind and the Brain" by Jeffrey M. Schwartz and Sharon Begley. The reasons why are very specific I think:
1) Its vocabulary appeals to those who like me appreciate science.
2) It tackles concepts that are common in zen and Buddhism but with solid, perhaps even more grounded, explanations.
3) It helps the analytical minded to understand that there is a separation between what the brain experiences and the self. This can help others in understanding through logic and reasoning how to take control of stress and anxiety.
Just though I would share in case anyone needing help with anxiety wants to read something new and helpful.
This hit home, I'm going through this right now. Work issues coupled with recently getting married, changing cities, and miscellaneous family problems makes every conflict or obstacle seem much larger than it is.
To stay zen, I frequently remind myself that everything is a lot better (and a lot worse) than it appears.
1. Am I doing something that's worth doing?
2. Am I having to deliberately build the wrong thing (legacy reasons, etc.)?
3. Do I have the power to fix things?
I think that part of the acuity of the problem is that we don't really get to lie to ourselves about what we do. The computer doesn't care about any white lies--so, if we want it to do X, Y, or Z, we program that. And if we are told that the product we're working on does W, or !X, well, that's clearly wrong. That in turn leads to dissonance, and that gets at you over time.
Part of the problem with 2 is that there is usually a sound business reason (i.e., customer wants it that way) which forces our hand. Part of the problem with 3 is that it can take enormous effort, resolve, and ultimately conflict to get at the root of what's broken and fix it--and in some cases, such as launching a new product, you can do everything technically correct and still fail.
Yea it is pretty much this & the things listed in the article -- I turned down an RoR gig to work in Java enterprise package software stuff. I look around me and see lots of poor implementations happening. When I can write and take ownership of my own code life is fine but when you look around the room and see all these awful implementations happening you just see things as a ticking time bomb.
How long until I have to integrate with their code? Refactor their code? Be managed by one of the PMs that allowed such repulsive work to be produced? Be forced to buddy code with someone who conned their way into their job to begin with?
And then sitting atop all that -- the realization that I would leave for a community of more solid engineers, if not for the fact that I will have to swim through an army of recruiters/HR reps who are just as bad as the con-artists around me.
Business people in the IT industry seem to have very sharp teeth but are always sinking them into the wrong targets, are skeptical of all the wrong people. I wonder why that is. I have a master's degree in a technical discipline and have actually been told to my face by an HR rep that my "coding skills aren't strong enough" because I didn't know a particular API that their company uses.
It's an awfully confused & disrespectful industry, full of phonies.
Also, it seems as though every time I find a company that is competently managed and an otherwise decent place to work, it gets purchased and course is immediately altered to a controlled descent into terrain, if not an immediate disintegration.
Developers might not jibe well with unions, but we could at least have some form of professional standards body willing to certify, decertify, and rate employers on their adherence to the practices that we find important.
I don't particularly feel the need to raise my pay by artificially limiting the number of developers on the job market, but I would like to stop the race to the bottom wherein each corporate employer of developers seems to act like a bigger asshat than the previous one. Do you think that if any employer wants to have us re-enter every line of our resumes into their custom web form and then dump the results into an automatic filter looking for keywords, we simply agree to not do that? Or agree not to work for an employer that won't spend anything on relevant books or CE tuition? Or blacklist employers that advertise 40 hour workweeks, but apply pressure to work more?
Do you really think that professional body will create standards that you agree are good? Hell, they'll probably publish stantards that not even them think are good, that how things roll on that kind of organization.
And then, you'd be forced to write bad software (or write software badly), or be decertified.
So the de facto standard we have now of just doing whatever the latest crop of MBAs thinks will be profitable is ok with you? The place I am in now has so much technical debt that I'm surprised they haven't issued technical bonds.
I'm just going to go ahead and pick exactly the same three things.
Of course, if you have the same three worries, your real major worry should be whether you can get a better job before you burn out. And that leads to a corollary worry about whether companies that try to provide a healthy, sane work environment have a competitive disadvantage versus companies that are dysfunctional. And that makes me worry about whether I even want to live on this planet any more.
So I guess my 3 are these:
1. Is this as good as it gets?
2. Can anything that's better endure?
3. Would starting over somewhere else improve anything?
I hope you find some reason to live on this planet [does not have to be your day job].
I also thought about your 'dysfunctional == competitive advantage' question. I watched an hour long talk by John Wooden [it's on netflix streaming] about his success pyramid. It seemed quite sane, and obviously he was quite successful. So no, I don't think dysfunctional companies would have an advantage. (They might be equal, though).
The economics of software certainly are a bitch (can copy for free, obsolete upon release), although SAAS certainly changes things. And speaking of economics, this may cheer you up or depress you more: http://knowmore.washingtonpost.com/2014/02/10/the-long-agoni...
That's median income for men in the USA. Not because I'm sexist, but because posting household income is quite misleading - why do you think government economists use it all the time.
That just looks like a very sound argument for all the reasons I currently have for living on this planet to strive for escape velocity at about the same time as I do. I am very thankful for exoplanet-searching astronomers, various open source robotics projects, and for the decreasing cost of payload to low orbit, but so far I don't have quite enough billions of dollars it would currently cost to make a break for it.
I must admit that I am somewhat curious to see how the IRS deals with planetary emigrants. If you live on Mars, is breathable air considered income?
That list of three things resonates well with the one I have. I'd also add job security along side #3 for me. Always wonder if I have the power to change when everything seems and is so fickle.
Honestly, there are a myriad of ways to try to deal with this but I think for many of the things listed, I think you should probably stop caring so much. Having full on anxiety about drawing a paycheck but feeling you don't deserve it or something, just relax and think about yourself more than the morality of this. As far as bad code and needing to do a rewrite and your company not wanting to let you, at some point, if it is not your company, either look for a new position or stop caring about it so much, getting upset about it won't do you any good and if the executives in the company don't care that the code bad, maybe you shouldn't either.
for years I tried to add various chemicals to my body to find a solution. it seemed obvious that I just needed to get the right drug at the right doseage and that would solve the problem. but the solution was exactly in the opposite direction. I didn't need to ADD things into my body to fix my brain, I needed to PREVENT certain things from entering my blood stream. diet is everything. food is medicine. food is so messed up in our society. to eat a healthy diet that will actually allow your brain to work and not get panic attacks requires EXTREME dedication and will power. AND on top of all that, you need to be social with your friends, family and co-workers and not make your special diet ruin the fun. Super challenging, but as I get older I find it's easier and easier to really carefully monitor each and every bit of food I put into my mouth. I won't bore you with the details but you probably already know, too much sugar, too many carbs, these things matter, a lot. Stop trying to fix big problems with band-aids when you've got to get to the source of the poison in your blood stream.
I finally worked my way out of this recently. It comes and goes, often when I am very productive.
Combinations of constant negative criticism, vague+ambiguous requirements, and argumentative coworkers (seriously, they would argue about the order of words, or who was actually AGREEING with whom). I went from sleeping 8 hours every night to getting 2 hours most nights, then 10.
I think I exist under a constant background level of anxiety. It's distracting, off-putting, disturbing when it reaches a peak, and I have only recently found that by watching Star Trek videos online (escaping) that it goes away for these periods.
This has been a consistent topic on HN. I wonder if folks who suffer from anxiety have tried meditation as a cure. I highly recommend some stuff from www.osho.com .
I think the piece does have a point. The author suggests some approaches to anxiety and especially panic attacks that have helped him to work through the symptoms (both literally keep working and getting paid, and metaphorically go beyond and 'contain' the physiological symptoms).
I imagine that the reason the article is on the front page is that many here have experienced similar things.
A discussion about the new VirginAmerica.com site is on the front page, as well as some SEO spam blog blather about ebay. At least this post is something people can (and do) identify with.
As developers we see deeper into problems, we have a 'ground truth' of the state of the code base that no one else can see, and often gets ignored, because they can't see.
When requirements aren't detailed enough, people get frustrated with us because we're asking "stupid questions" about details that they don't believe matter, but that they would be upset about if we don't get them right.
When the code base is a mess, it's not on the restaurant floor, where everything seems fine, it's back in the kitchen behind closed doors where they never go. But it's hard to work in a messy kitchen, but everyone needs their food right now! Just get out one more appetizer, one more entree, as fast as possible, don't "waste time" cleaning up.
Some problems come from unknowns that we can't get help dealing with because other can't see them. Some come from know problems, that we can't get permission to address, because other can't see them. We're not hallucinating, but from an outside perspective we might as well be. It can be tough when others smile and nod, but you can tell by their actions that they don't really believe you. It feels like they don't trust you. And that can hurt.
All we can do is ask for that trust and try to communicate about those hallucinations as best as we can.