More discussion about seeking help
[themediocreprogrammer.git] / chapter07.md
index 1a1b5767df80c83b67919e0098d4d057a49f0816..e339e550c66760aecabf11f91b1c6d81509570ad 100644 (file)
@@ -114,13 +114,18 @@ You will experience periods of burnout in your programming career. Things will c
 
 ## Reaching out for help
 
-### FIXME
+I want to take a moment to highlight that it's OK to ask others for help. I know from my own experience that I have struggled with asking for help. Part of this reluctance was instilled in me whenever I asked a question and got the dreaded "you should know that already" response. Other times I felt that if I asked for help it might diminish my reputation somehow. I'd be exposed as not being as good as people thought I was. Folks would wonder why they trusted me in the first place. But when I asked for help the question I received wasn't "why don't you know this?", rather it was "why didn't you ask for help sooner?". Sure, there were occasions where I would receive criticism for not knowing something, but I've found that the benefits of asking the question outweighed the negative effects I might face. 
+
+Asking for help isn't limited to asking questions, though. Question-asking is an area of help that gets the most attention because it's the easiest to address and has a low risk associated with it. There are many more ways that we might need help. We may need help from our colleagues to help us during a difficult time. We may need the help of our management when we're struggling. We may even need a whole other support staff to help us along (doctors, therapists, etc.). Involving other people with our struggle can be daunting (even overwhelming) but getting help early can help prevent the more serious forms of burnout and stress.
+
+Our reluctance to asking for help can stem from a number of factors, but the most common factor is our desire to be comfortable. Asking for help means putting ourselves into a position of vulnerability and hoping that the person we're asking for help will treat us with kindness and dignity. This is especially true when we don't know the person we're asking, or if the person is a medical professional. But it can also be necessary, especially if we're facing situations where what we're facing is out of our control or experience. If we're facing the prospect of burning out we may need to ask a doctor / therapist for better ways to cope with what we're experiencing. If our job is causing stress and strain then we may need to talk with others in our community to see if we're the only ones experiencing this feeling. 
 
-One of the most challenging aspects of programming that I've seen is in reaching out and asking others for help. We tend to avoid it because we don't want to seem foolish or less of a capable programmer. We might have had instances where we've asked for help only to be told that we didn't do enough research into the issue we're having. It's difficult for us to admit that we need to rely on others for support. Often there's the feeling that asking questions or asking for help is a sign of weakness. If we can't do everything on our own then perhaps we're unworthy of being considered a programmer. We discount our knowledge and label ourselves a fraud for needing external support
+It's cliche to say "there's no shame in asking for help" but it bears repeating. We can't do everything on our own and need the help of others. Even if it's something as simple as someone saying "wow, that sucks" that's at least a connection with someone else who understands what we're going through. Finding someone who is willing to listen, empathize, and commiserate can be the difference between feeling like we're not alone and feeling like we've been abandoned
 
-There's also the fear that we'll become a burden if we ask for help when we struggle. These feelings can be magnified if we've had issues with learning, or are suffering from PTSD, chronic fatigue, or any number of physical, mental, or emotional constraints. There's the tendency to want to do more for ourselves, even if that is unlikely to work for us.
+We also need to recognize when our support systems aren't supporting us any longer. If we find that simply taking about a problem isn't giving us resolution we may need to find other means of help. You may recognize that you need some additional support, but it's far more common for folks to believe that they can do it all on their own. Only you know your situation and only you know if you're being honest with yourself and if you're deluding yourself. And if you're deluding yourself then only you can take the initiative to seek out the help that you need. Nobody else knows your inner-workings better than you.
+
+### FIXME
 
-I know from my own experience that 
 
 ## Giving up