There’s times when you’re sitting in front of your PC, with your text editor and tapping that keyboard as if you’re Beethoven playing the 5th symphony.
You can’t stop, you don’t want to, you’re wired in. You’re focused, you feel productive, you’re building something, YOU LOVE THIS FEELING, and it’s addicting, you don’t want to miss it.
Later, you’ll learn how to summon this feeling, and you’ll teach yourself to take control of it, and that’s the best part, knowing how your and your brain work, that’s something nobody but you can describe perfectly, we’re all different.
It’s not all happiness and joy, you sometimes have to face situations you don’t want to. Migrating databases is sometimes a pain in the ass, modifying some other programmers code (“LEARN TO COMMENT YOUR CODE!!1!!11!”, typical rage quote) or even moving files through a FTP client.
Sometimes, when you finish you shout “YES!” and feel like Chuck Norris, I mean, you’re god! And other times, your brain goes at 1000mph, you want to solve this piece of **** as soon as possible, and when it’s finally done, there’s not shout but a sigh of relief. Don’t forget to congratulate yourself, you’ve done it ;)
Yet, there’s good in this, and that’s wisdom. Your brain absorbs all these experiences and transforms them into knowledge, so next time you face a situation like this, you’re a master and know exactly what to do.
I always considered coding some sort of art, I mean, you bueild things out of nowhere. When you open your text editor, hit Ctrl+N, right there, in front of you, there’s a blank file, not even ONE character is written there, it’s all up to you.
You write your code as an artist traces lines on a clean canvas. As you keep getting better, you learn more about “clean” coding and start commeting your code, building scalable software, you’re writing code as a poet writes passages. Consider yourself a poet, and take pride for your work (in a healthy non-egomaniac kind of way, ego is bad).
These experiences are common among coders, that’s what makes me love code, not money, not pride, not ego. I love code because the freedom it gives you to give life to ideas, you have the power and knowledge to do whatever you want with something as simple (yet complex) as a computer.
Those who code, I believe you’ll feel related. Those who don’t code, don’t miss out! It’s never too late to learn to do it, and there’s many great tools out there you can make use of! So go build something!