For people, computer programming may mean many things. It could mean their livelihood, their passion, their meal ticket, their escape from reality, a path to a better life or maybe it’s all gibberish to them no matter how you put it. Yeah, people code for many reasons.
But, why do I code ?
Many people do take up competitive programming as it pretty much guarantees you a bigger package than your peers. But those people do not mind the tireless nights, the sleep deprived mania induced by bad logic, the bleary eyed mornings and the thankless hours of effort you put in to climb the leaderboards.
But for the rest of us who are allergic to menial labour and value our sleep over all else, we need something more enticing. Something which gives a greater high than any drug known to man, something which sets the endorphin rushing through your veins, something which causes us to forego our treasured sleep, late night DOTA games, food and social life.
All for that tiny green tick mark called the AC. Once you get your first taste of the “Accepted” sign, you’ll never be able to live without it again. Your body will crave it. You’ll dream about it. You’ll obsess over it like it is the single most important thing in your life. And it may very well be. It drives your very existence. It drives you to learn and re-learn. That is what motivates the best of us. We are coders, and we are all addicted to what we do.