Developing a big web project can be a bit like running a marathon badly. You put on a giant chicken outfit. Run around trying to trip over celebrities for the cameras. And nearly die of a heart attack. Okay, maybe that's just me. No, seriously, let me start again. Developing a big... bit like... running a marathon. You are full of energy at the start and set off at a frantic pace. Before you know it, you have the concept design and prototype done. Then you begin to start on the database hierarchy, the sign up forms. This is tiring work and soon your pace begins to slow. But you are still excited by the project so you push on.
There comes a point however on most large projects - usually around two-thirds to completion - when your enthusiasm begins to wane. You look into the distance and cannot see the end in sight. There is so much work to do and this work is the boring detailed stuff rather than fun conceptual work. You begin to wonder if the project is any good. You begin to get distracted by Facebook, Hacker News, flash backs of the mangled dying Action Man you threw out of the window with only a paper bag as a parachute when you were a kid (Okay, that's just me again). In short, you are flagging and unless you pick yourself up soon you will be retiring from this race.
NEVER GIVE IN
This is usually when a good manager will step in and give his team of developers a good motivational talk (or a kick up the butt). But when you are working on your own projects as part of a startup, when you ARE your own manager, inviting yourself into your own office for a motivational talk does not usually do much good and could easily get you taken away by men in white coats (for me, writing this from Bradlington Mental Asylum, this is no longer a problem). It is easy to give up at this stage. So how do you motivate yourself in such a situation? How do you pick yourself up from the road, and crawl, if necessary, crawl, crawl, until bloodied and weeping, you inch over the finishing line on your stomach, a slimey trail of your inards in your wake (sorry, more flashbacks. My teddy this time. Tug of war with sis. Big Ted never was the same again). Yes, how do you do this...
Stop looking at me. Like, I have the slightest clue. What, you were expecting - because you had invested the time to read this far - that I magically would have the answer to one of the most intractable questions in software development - nay, in human psychology: how to motivate yourself and others. Or maybe, if you hadn't quite got the gist of this article, you were wondering how I could help you finish a marathon when, two thirds of the way through, your legs are buckling like a soldier who has taken one direct to the head. To the latter, I've heard that energy drinks are pretty good. Else, take a bus - nobody will probably notice and the money is only going to charity anyway. Later, you might want to invest in some smart drugs...
As for the former, get out of here - there's only one way you are going to finish your project, and that is by doing it. So stop reading frivilous articles like this, and get down to some serious coding.
Developing a big web project can be a bit like running a marathon badly. You put on a giant chicken outfit. Run around trying to trip over celebrities for the cameras. And nearly die of a heart attack. Okay, maybe that's just me. No, seriously, let me start again. Developing a big... bit like... running a marathon. You are full of energy at the start and set off at a frantic pace. Before you know it, you have the concept design and prototype done. Then you begin to start on the database hierarchy, the sign up forms. This is tiring work and soon your pace begins to slow. But you are still excited by the project so you push on.
There comes a point however on most large projects - usually around two-thirds to completion - when your enthusiasm begins to wane. You look into the distance and cannot see the end in sight. There is so much work to do and this work is the boring detailed stuff rather than fun conceptual work. You begin to wonder if the project is any good. You begin to get distracted by Facebook, Hacker News, flash backs of the mangled dying Action Man you threw out of the window with only a paper bag as a parachute when you were a kid (Okay, that's just me again). In short, you are flagging and unless you pick yourself up soon you will be retiring from this race.
NEVER GIVE IN This is usually when a good manager will step in and give his team of developers a good motivational talk (or a kick up the butt). But when you are working on your own projects as part of a startup, when you ARE your own manager, inviting yourself into your own office for a motivational talk does not usually do much good and could easily get you taken away by men in white coats (for me, writing this from Bradlington Mental Asylum, this is no longer a problem). It is easy to give up at this stage. So how do you motivate yourself in such a situation? How do you pick yourself up from the road, and crawl, if necessary, crawl, crawl, until bloodied and weeping, you inch over the finishing line on your stomach, a slimey trail of your inards in your wake (sorry, more flashbacks. My teddy this time. Tug of war with sis. Big Ted never was the same again). Yes, how do you do this...
Stop looking at me. Like, I have the slightest clue. What, you were expecting - because you had invested the time to read this far - that I magically would have the answer to one of the most intractable questions in software development - nay, in human psychology: how to motivate yourself and others. Or maybe, if you hadn't quite got the gist of this article, you were wondering how I could help you finish a marathon when, two thirds of the way through, your legs are buckling like a soldier who has taken one direct to the head. To the latter, I've heard that energy drinks are pretty good. Else, take a bus - nobody will probably notice and the money is only going to charity anyway. Later, you might want to invest in some smart drugs...
As for the former, get out of here - there's only one way you are going to finish your project, and that is by doing it. So stop reading frivilous articles like this, and get down to some serious coding.