How to Move Past the Dip

I have a confession to make. Lately, I’ve been moving through the programming curriculum a lot slower than I was when I began four weeks ago. When I first started, I was flying through everything, I was confident, and I was living the life! However, I’m afraid that the honeymoon period in programming has ended and the tough reality is now setting in. Now, the problems are more complex, my confidence is waning, and I don’t feel as much of a boss anymore while coding :(

What happened?

The Dip. That’s what.

The Dip is a term that was coined by Seth Godin and it refers to the phenomenon that happens when you’re learning something new. Essentially, what happens during the Dip is that your perceived results diminish as you put in more effort into learning. The Dip is painful and can be one of the most trying times when you’re learning something new. A lot of the times, you feel like giving up and doing something else like watching Game of Thrones or Louie.

One of the important things that you have to realize though, is that the Dip is normal. It happens to almost everyone! Stop looking at the Zuckerbergs and Bill Gates of programming and look at everyone else around you. They’re most likely in the same place as you.

Another important thing to realize is that the Dip is only temporary. If you push through the pain and don’t give up, you’ll reap enormous rewards and be happy for pushing through.

After putting this together, I know now that pushing through the rest of the FireHose Project curriculum will be a lot more difficult, but I’m ready for the challenge. I know that this is where the real progress is made and if I push through, then I’ll reap enormous rewards.

Stay tough everyone. Don’t let the Dip scare you. Punch the Dip in the face and hone your skills.