Developers aren’t machines


Every menial task I complete each day has an efficiency score. Every method of unloading groceries from the car to the refrigerator could have been done more strategically. Every workday could have gotten more accomplished.

A common trap I’ve fallen into is basing my work on the efficiency of the process to complete it rather than the end result. Regardless of the creativity or iterations taken to solve complex problems, I’m hyper aware of the effort that led from the problem being presented to the resolution.

Developers aren’t machines, and should stop comparing their self worth to their efficiency.

As developers, we're taught to not repeat ourselves, work agile, and that we're only as good as the product that was released that day. If you’re not using the latest standards, you’re leaving yourself open to technical debt. If you choose the wrong framework, no one will ever want to work for your “potential million dollar company.” It's an endless cycle that leads to burnout and a feeling of low self esteem.

People are allowed to have off days, and to need breaks. Having unfinished items on your daily checklist shouldn’t mean the day was a failure, but that the things you were able to complete provide value and progress. Competitive drive is useless if you aren’t able to ever feel satisfied with your work.

You’re worth more to the company than the lines of code committed to Github.

I don’t have answers, and I’m the first to admit I’m terrible at letting my competitive drive leak into menial every day tasks. But acknowledging the problem can be half the battle.

Honestly, if you have answers I’d love to see how efficiently I could implement your solution.

Brandon O'Hara

Brandon O'Hara

Montana based web developer specializing in creating web applications in Laravel, VueJS and Angular. Currently overseeing engineering at Trak Software as Chief Technology Officer, building a web application to simplify and streamline communication in sponsorship activation and management.

Other Articles

Imposter Syndrome isn’t just for Junior Developers.

Walking into a buzzing Manhattan office on my first day, I was just as intimidated as the first job I was hired for. I was surrounded by some of the smartest people I’ve ever met, and somehow they all seemed to know each other. Weird how that works. I had ten years of experience, a skill set that......

Why I Dropped Out of College

In every job interview I’ve ever been in, this question has always been asked. In the beginning of my career, I tiptoed around it, trying to justify my decision with anything that would change the subject. Hiring professionals aren’t typically super excited you bowed out of any challenge, much less......

Burnout is okay, it’s part of becoming a better developer.

The majority of developers I’ve worked with or met have fallen into a phase of burnout. It’s tiring keeping up with every JavaScript framework that’s “the new standard”. This of course changes every 6 months, and senior developers know how to navigate these trends. There’s not many careers that ch......

Contact Me