My Dual Life as a Software Engineer and Gym Addict
A journey of code and fitness, defying stereotypes and illustrating harmony between domains
If you’ve been in the field long enough, you’ve possibly heard it takes a particular kind of person to be a software engineer —someone who’d rather spend their free time in front of a screen than at the gym..
But for me, this wasn’t the case. For me, the journey to physical fitness was as thrilling as hacking through that challenging piece of code.
Today, I want to recount my journey from a software engineer to a gym addict.
Breaking the stereotype
Back in my early days as a programmer, I fell into the conventional lifestyle–glaring at screens, retaining a sitting posture, and surviving on endless cups of black coffee.
Then, one day, an unaccompanied visit to the gym broke the rhythm. The clanking weights, the rhythm of the stepping machines, and the sense of community launched an appeal. This was a different kind of challenge, a challenge I noticeably enjoyed.
Why not break free from the stereotype of what a software engineer ‘should be’ and become what I ‘wanted to be’?
Discerning parallels
Surprisingly, I apprehended many parallels between code and the gym. Writing code and lifting weights both presented a mental challenge, forced me to face and overcome adversity. Connecting with my body in the gym helped my mind function better, much like optimizing code makes a software application run smoother.
The routine — an unexpected analogy
Just as black coffee fueled long hours of coding, pre-workout shakes became my driving force for grueling gym sessions. Where every completed project was a milestone at work, every increase in weights was a remark of progress at the gym.
Strikingly, the two extremes of my life — coding and working out — both demanded discipline, routine, and constant learning. Both required a level of dedication and commitment that challenged every fiber of my being and, in response, every line of code I wrote.
Much like improving environmental variables to achieve optimal code performance, focusing on diet, sleep, and other lifestyle modifications were crucial for attaining gym goals.
Actionable advice for balance
Transitioning from a software engineer to a gym addict felt like a process of self-discovery. It was balancing an intense career with an equally demanding physical routine. For those of you seeking to traverse a similar path, here are a few tips:
- Commitment: Just as you dedicate hours to mastering programming languages, commit to regular workouts. The key to both is consistency.
- Strategic Planning: Plan your day around your work commitments and your training schedule. Time management is essential everywhere.
- Set Realistic Goals: Be it a complex project or a high-intensity exercise, always set achievable targets. Incremental improvements make a significant impact.
- Take Care Of Yourself: Ensuring you eat right, take restorative breaks and get enough sleep are the foundations for maintaining balance.
Key insights from a journey of self-improvement
Finding balance and breaking free from stereotypes is a fulfilling experience. Being a software engineer and a gym addict can coexist, each influencing, and shaping the other in unique ways.
The story is not about becoming something different, but about the journey of continued self-discovery and always pushing to become a better version of yourself.
Remember, it’s not just about changing the lines of codes in your work; sometimes, it’s about redefining the lines in your muscles and mindset.





