Day 7 My First Rant
Another day of grueling, mind-bending, amazing, terrible learning is in the books! It was a great day, but these are just a few of the emotions that you will experience every single day as a developer. It goes something like this:
- You get a project and think to yourself “oh shit I’m never going to be able to solve this!”.
- You start to analyze the problem and break it down into smaller pieces while still thinking to yourself “I’m not good enough, smart enough, or experienced enough to figure this out”.
- You start to experience a fear of failure: “I hope no one is paying attention because I’m going to fail this with flying colors.”.
- You hit a breakthrough: “I love programming! It’s the best thing ever!”
- You take a break: “I’m so smart. I can do anything. I love my life as a developer”.
- You get another problem assigned to you: “Shit I’m never going to be able to solve this!”.
On and on it goes for the rest of your career as a developer. This post is going to be a bit more general. I just want to rant a little on a few things that have been on my mind this week.
This cycle is meant to be kind of funny, but anyone with much coding experience will vouch for it’s accuracy. This is what we sign up for as developers. A life of problems and frustration, but with those problems come a few breakthroughs and those breakthroughs are worth all of the hassle. You really do feel like a genius every time you solve a problem, and you’re actually getting smarter in the process. This is exactly what makes being a developer wonderful and terrible at the same time. It takes a special kind of person to sign themselves up for such a rollercoaster of emotions. I’m not sure when I became that kind of person, but it happened. Suddenly I find myself enjoying the struggle, and wanting to challenge myself and make my brain do crazy workouts.
7 down and 93 to go!