The Creationism of Software Engineering

in #programming7 years ago

As a software engineer, when I am developing a system, regardless of size, I always feel a sense of creationism. Almost as if this is my little world that I control.

  • I can create specialised entities that conduct specific tasks.
  • I create features that people look at in awe.
  • I create events that entities react to.
  • I am responsible for destruction of entities.
  • I control the intricate relationship between entities and the interactions.

When you are a software developer, you are the divine being that architects the behaviour of your system and you sit back and admire the manner in which things unfold. Software bugs even fit into this refracted reality, the evils of the world that cause havoc.

When I develop a system, I feel empowered, not because of the implications of the system but because of the intricate beauty that I have created. From taking a system from a primitive form and making it into this interdependent ecosystem that thrives on each entity performing its tasks to serve the greater good of the system.

Disclaimer: To any religious people that this might offend, I apologise for offending you.

6470b2ecf33990d87863fd8ced98793d.jpg

I would love to hear if anyone else shares this way of thinking...!

Sort:  

The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs.
— Joseph Weizenbaum, Computer Power and Human Reason

One of my favorite quotes. Words to live by. :)

Truly is words to live by! Upvoted and following you :)

Watching guardians of the galaxy 2, I could almost relate to the bad guy at first!