by Briana Marie

Things Everyone Who’s Learning to Code Will Understand

I’ve been there. You’ve been there. We’ve all been there.

When you discover a perfect library for something you just spent a ton of time coding from scratch:

1*we25kHInIaJmN-vUQlbCwg

When you’re writing a semi-complex algorithm:

1*MINb-ejYCab5RKkhqAplDA

When your code isn’t working and you don’t know why:

1*V2n6hr4cF2soBaCQIM-n3w

When you’re in the zone and someone tries to talk to you:

1*Unv-QRH3ObAewf43S-1Vfw

When you have no idea what other coders are talking about, but want to still seem cool:

1*1bGeVE0kc4hn4-grNFbzxw

The next day at work after you stayed up way too late working on a project:

1*rtx08QtAc0a6CauBZ3g19Q

When someone asks about something you know nothing about:

1*4c-A4QnkiN6FuSLmxs0ZsQ

When someone you don’t know that well asks if you can fix their computer problem:

1*3L1vY-h0o7WHuNAgBJDQAw

Trying to maintain spaghetti code:

1*lEUbmBlhpuZem-4dLnG85A

When someone says “You don’t look like a programmer!”:

1*v4jyaugHQXBSf2O4D66Onw

When your code is functioning as expected:

1*jYPX0QSLeBfYUAu3rLIr9g

When your code is successfully deployed:

1*iDzOfFf6buf7V6XgmDnW1A

When you fulfilled all of the client’s user stories…and then they change the user stories:

1*7xQXvaGgRXlm7IejxVo7vA

When you try out a new IDE:

1*lsaJL7KMw6GMQnF0n7MZmQ

When your CSS works exactly how you want it to:

1*2ulHV9esHFWoZOOi5yU9AQ

When new Free Code Camp challenges come out:

1*x-o1lSNhJqSmZx6WCPaS4Q

When you were sure you’d pushed to your fav VCS before your computer died, but you were wrong:

1*4OgB3GoGY0AW3mc2Wbp5jQ

When you forgot to eat while you were coding for all those hours:

1*L7G3kMYgAO70kdt20yFEkw

When someone says their preferred browser is internet explorer:

1*f-2m0CZp80PcQwWLaK-2hQ

When you don’t understand the errors your code is getting:

1*uPT_A2Oy6KD8cZzy-FK-tQ

When you’re coding in public and you want the world to understand your frustration:

1*m_9D2VxZtM47c_PK9b9x1w

When you look back at your own code from long ago that you’re not super proud of:

1*TThDWv4cDLu46m-yUwESTA

When you know how to solve your team’s problem:

1*KFzrVRw4atiMWT3SGlvsrQ

When you’re trying to use business lingo to make a meeting go faster:

1*wxGfGUNZj78wlJWcR3FPcA

When you aren’t sure how, but you know that last bit of code just broke everything. EVERYTHING.

1*Vq2rMVz1nLIMqlyFu7LNyw

When people ask how you like ES6:

1*u6hPRc_sdanPkQjFTGHgFQ

When you spend hours fixing something that turned out to be super simple:

1*4uRquOvuMLF7m9zBj5lEeA

When you realize that you’ll never run out of problems to solve with code…and you love it:

1*7iVruK393XI2ybnY1sRO1g

Want more? Read part 2.

Want to talk with some people going through the same thing? Join FreeCodeCamp.com and head over to their chat room.