Coding is the most humbling thing I’ve ever done. (Spoilers: it’s also the coolest)

In any day of coding I can expect one of two things.

  1. By the end of the day I feel like the smartest/greatest person alive.
  2. By the end of the day I feel like I’m never going to understand anything in my life again. WALKING!? WHAT IS THAT!?

As strange as it may sound, that’s exactly why I love coding so much.

Yesterday was one of the latter experiences.

Coming off of our project week, I felt pretty great about what I had been able to build in essentially 3 days worth of work. (I did more work, but it wound up not being used in the project. Read my last post for more info.)

Then yesterday I went into Galvanize to have a workspace where I wouldn’t be distracted and started running through some exercises Zubair gave us to practice on over the break.

The first one was to make a simple ascii art triangle.

Whoa did it throw me for a loop.

Took me around an hour to figure out how to make the pyramid. Something I knew I knew how to do, and had done before.

But honestly it was a great lesson and relearning of for loops, and scoping.

For me, being humble is one of the best qualities a person can have. I think it’s the perfect balance of being confident, yet also being able to admit you don’t know/can’t do everything. Its the best mindset to be in for learning, and growing as a person. Not just with coding, but with life in general.

I’ve found, thus far, that coding has conditioned me to be humble. Every time I get a little too pumped or cocky, something comes along to knock me down and put me in my place. It’s given me the highest of highs and the lowest of lows.

Overtime it’s taught me to feel like I am getting better, and doing well, but I’ll always be able to get better, and do things a better way.