If you're anything like me, you jump into things with passion and excitement. You can't wait to dig in and change things and make yourself better.
So you tackle things and start knocking to-do's off your list left and right. You're in the zone. You can't be stopped!
Until you are.
Somewhere around the 2 or 3 week mark of really hitting a project hard, I hit a slump. It's about the time that the "fun project" becomes "work".
With software, this happens a little later in the process, but it's exactly the same. We've tackled the big stuff, the "what should it do" and the "what will it look like" and now we're doing the tedious work of "how do they get from here to there" and "but what happens if...".
Then comes testing. And bug fixes. And refinements. This is the grind. It's the rest of the iceberg that's underwater that you just can't see when you first come upon it.
This is also where most others move on to the next shiny, exciting thing, never seeing a project to completion because they can't get through the suck.
And this is why we should not only embrace the suck, but to look forward to it.
Just about everyone else will quit and move on to something else, leaving the path ahead wide open for us to power through and create something special.
So, let's let them quit. Let them get out of our way.
But you and I, let's see this to completion and start seeing the results that only those who put in the work when the work starts to suck will see.
See you at the top.