You know you are a Developer When…

main-qimg-6ccdc433178aeaf1c6f7428d43775c34.png

1. Buying good headphones is a necessary purchase
listen_to_music.jpg

This was the first thing that I noticed I needed when I started coding for hours at a time. I can’t imagine have to solve these types of problems in silence. Even though I loved Spotify before, they have become my best mate. Never underestimate how important it is to have your head engulfed in music, while you are also drowning in code.

2. Daily caffeine consumption is a way of life
GL_CuttingtheCaffeine2.jpg

I am not a person who drinks a lot of coffee. And I only drink sodas every now and then. That was…until I became a developer. Now…I don’t crave caffeine, I require it to keep my brain going. You would be hard pressed to find a developer who does not have some injection method of caffeine into their system on a daily basis.

3. You have failed more times in one day, than you will succeed in one week (or month!)
failure-michael-jordan.jpg

This is a big one. I fail all day long. And that isn’t just cause I am learning. It is cause I am and will be constantly learning. Its not a matter of my own level of intelligence, but more a matter of my ability to breath, and start again. It is necessary. The truth is out there…if only I can get my understanding of Ruby methods down…

4. The only thing you do more than drink coffee, is eat (all day long)
pore-over-food-16052011.jpg

Snacking is highly important. Your brain uses up to 25 percent of the glucose in your body. That is part of the reason why we evolved into such smart animals. It is also the reason I suggest you pack a lunch, 3 snacks, and money in case you run out before you get home. If you don’t, you might just pass out in front of your computer. And then you run the chance of ruining that beautiful code that you have been writing.

5. You literally dream in code
IDreaminCode-Micro-TL-P-2_on_GR_BRAINS_GR_TC_on_LtGR_BACKGROUND_400x720in_for_Slideshow.jpg

This side effect doesn’t seem to go away. I keep thinking of the problem in my sleep and putting together methods and arrays in my dream. Yes, I know, I am a nerd.

6. You have to download an app just to keep track of time
time-warp.jpg

You will be amazed at how fast the time goes by. You are just trying to tweak this one thing, and then you look up and 2 hours have flown by. This is the only endeavor I have pursued where something that is excruciatingly hard also makes you lose track of time. Normally, when I am in discomfort or pain, it feels like it last forever. Now, I am looking up wondering where did all the time go?

7. Talking to non-developers feels like speaking a foreign language
mmw_foreignlanguage0406.jpg

You find that you start describing the world around you in terms of variables and conditions. And you start seeing solutions the same way. But when talking to non-developers, you have to amend your language to make it understandable. The longer you code, the harder that seems to get.

8. Surrounding yourself with toys and games is one of the few ways to keep your sanity

Caution-Adults-at-play-sign.jpg

Remember when you were little and spent an afternoon playing with legos, or bouncing a ball? Those days will come back to you when you start writing code. Not because it is juvenile, but because you need the repeatitive motion to soothe your brain and give it a rest. Remember that you have been beating it up to give you answers and solve for x. So a 30 minute ping pong game just might do the trick.

Since I am just starting out i am sure that this list will grow and change. Do you agree so far?

 
1
Kudos
 
1
Kudos

Now read this

Using MongoDB with Rails

NoSQL databases have gone from being a curiosity to being the backend of enterprise web apps. Likewise, Rails has also matured enough to be adopted by large organizations while still being a startup favorite. Rails grew up with SQL so... Continue →