Mental Health Challenges as a Full-Time Software Engineer and Student
- Published on
Being a full-time software engineer and student is a demanding and challenging task, but when combined with mental health issues, it can become a nearly impossible feat. I have been battling Obsessive-Compulsive Disorder (OCD), Attention Deficit Hyperactivity Disorder (ADHD), Generalized Anxiety Disorder (GAD), and imposter syndrome throughout my journey. As someone who has navigated through these challenges, I want to share my story and encourage others who may be going through similar struggles.
OCD, ADHD, and GAD are anxiety disorders that can be debilitating if not managed properly. OCD is characterized by intrusive thoughts, images, or urges that lead to compulsive behaviors aimed at reducing anxiety caused by the obsessions. ADHD is a neurodevelopmental disorder that affects focus, attention, and impulsive behavior. GAD is a disorder characterized by persistent and excessive worry about everyday things.
As a software engineer, I often encounter situations where focus and attention are critical, and OCD, ADHD, and GAD can make it challenging to stay on task. It is difficult to ignore intrusive thoughts and compulsions, and it can take a lot of mental energy to stay focused on work. Sometimes, it can be challenging to manage anxiety and worry, which can lead to procrastination and missed deadlines.
Imposter syndrome is another challenge that affects many individuals in the software engineering field. It is a psychological pattern in which an individual doubts their accomplishments and has a persistent fear of being exposed as a "fraud." This can lead to self-doubt and low self-esteem, which can be detrimental to mental health.
Balancing a full-time job and studies is demanding, and when combined with mental health issues, it can be overwhelming. However, there are steps that one can take to manage and overcome these challenges. Here are some strategies that have helped me:
Seek Help It is essential to seek help from a mental health professional to manage mental health challenges. Therapy, medication, or a combination of both can be helpful in managing anxiety, depression, and other mental health disorders. I have found cognitive-behavioral therapy (CBT) to be helpful in managing OCD and GAD. Additionally, medication has helped me manage ADHD symptoms.
Practice Mindfulness Practicing mindfulness can be beneficial in managing anxiety and stress. Mindfulness involves being present in the moment and observing one's thoughts and emotions without judgment. This can help reduce anxiety and promote relaxation. Apps like Headspace and Calm can be helpful in practicing mindfulness.
Take Breaks It is essential to take breaks throughout the day to manage mental health challenges. Taking short breaks can help reduce stress and increase productivity. Going for a walk, practicing yoga, or reading a book can be helpful in reducing stress.
Connect with Others Connecting with others can be helpful in managing mental health challenges. Talking to a friend or family member about one's struggles can be cathartic. Additionally, joining a support group or seeking mentorship from someone who has experienced similar challenges can be helpful.
Set Realistic Goals Setting realistic goals can be helpful in managing anxiety and stress. It is essential to break down larger tasks into smaller, manageable ones to avoid feeling overwhelmed. Celebrating small accomplishments can also help boost self-esteem and promote a sense of achievement.
Hi there! Want to support my work?
In conclusion, being a full-time software engineer and student can be challenging, but it can be even more difficult when combined with mental health challenges. Seeking help from a mental health professional, practicing mindfulness, taking breaks, connecting with others, and setting realistic goals are strategies that can be helpful in managing mental health challenges. Remember that it is okay to seek help, take breaks, and prioritize self-care. Taking care of