Fear-driven development

fear-driven development
fear-driven development

“The only thing we have to fear is fear itself.”

– Franklin D. Roosevelt

Considering my neighbors are now decking their houses for Halloween to spook the local kids — it feels like a good time to have some fun around the fears of a software developer!

Fear-driven development

In my early career, I was a Software Engineer, a rewarding but sometimes frightening job. After each push to the release branch, I would have many fears: had I properly tested my code? Was there a memory leak? Did I properly account for the ghost in the machine? Did I remember to turn the iron off?

Current role

In my current role, I am no longer required to produce meaningful code, but I still interact with and support many engineers. What I’ve learned is that the fears that I once had still lingered. The boogie man is still lurking around for engineers. From all my interactions these are some “things that go bump in the night” for the modern Software Engineer:

Fear that…

…a bug in my code will appear as a CVE

…a bug in my code will appear on CNN

…a bug in my code will get “branded” (see Heartbleed or Shellshock or Ghost, etc.)

…what I’m working on today will appear on Coding Horror tomorrow

…it doesn’t work on my machine

…it only works on my machine

…what I’m searching for on Google will not be on the first page and I’ll have work to do.

Fear-driven developmentFear of …

…being swallowed by a mouthful of FAANG (Facebook, Apple, Amazon, Netflix and Google)

…that I’ll be put out of business at the next AWS re:Invent keynote

Clean Code, also known as Ablutophobia

Dirty Code, also known as Mysophobia.

…changing the code, also known as Metathesiophobia.

…being replaced by StackOverflow powered AI

…being awakened at 2 am with the notification “Production Down”

…being awakened at 2 am with the notification “We need YOU on this call”

…the dependency on the SLA of a 3rd party.

…a latent bug manifesting, because of a dependency I don’t know or thought about.

…the weather

…deploying the last thing on a Friday

…moving away from the code

…staying with the code

…being considered for management

…not keeping pace with new technologies

…no internet connection

…the neighbors asking for help to fix their PC. “I thought you were a computer person”

…the demo gods

Do you know your digital maturity? Find out in three easy steps. Download today!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.