Why Am I Coding?
The reasons why humans do what they do is sometimes different than their arguments for doing it. In this article, I will explain my reasons for doing what I do.
Join the DZone community and get the full member experience.Join For Free
I started coding when I was 8 years old, and I am 46 today. This implies I've got 38 years of software development experience, roughly 25 as a professional - And to be honest with you, the answer to the above question is actually "drugs". But before you dismiss this article, let me elaborate on what exactly I mean.
According to research into the human brain, there exists several altered states of consciousness. For instance, lucid dreaming, once thought to be a superstitious belief in the equivalent of unicorns and fairies, have been proven to exist over the last 2 decades. Similar experiments have proven the existence of "flow". Flow again, is almost the exact same state of mind humans get as they are micro dosing on LSD. For the record, don't micro dose on LSD - It's much smarter to do as I do ... ;)
Flow is a feeling of bliss, happiness, fulfilment, and achievement. It occurs as you solve a cognitive problem, and is often associated with 10x developers, mathematicians, and brilliant chess players - But also performing artists can achieve flow, such as for instance concert piano players, painters, writers, etc. It results in that "all the right chemicals" are being released from your brain, bringing you into a heightened state of consciousness, where the world seems to "disappear". Basically, it's the purest (and healthiest) drug known to man.
If you're a noob developer, just having started out, and you're looking for confirmation, and you post something at Twitter, Reddit, Facebook or "whatever". Do me a favour, and don't care about what others say about your code. There are millions of vicious people in this world, wanting to put you down, telling you that your code sux, or whatever. And their reasons are always the same - Jealousy!
Because they see and feel the "flow" you are experiencing, and for unknown reasons they're not able to achieve the same state of mind as you are projecting unto the world. Probably because they're stuck in some mediocre job, shuffling shit all day, never being able to feel any pride in their own work, or to deliver anything beyond mediocrity as they do their jobs. Probably half the day, they're doing their best to hide from their managers, pretending that they're actually working, while they're experiencing a feeling of being trapped at work. Don't be these guys - Be brilliant! And whatever you do, never stop chasing the next feeling of flow - Because after all ...
We're in it for the drugs ;)
Kids, do this at home!
Opinions expressed by DZone contributors are their own.