I've built about 5 projects to "almost completed" status in the last year. And each project has been "re-built" at least twice. It sounds like I'm in a very sad state, no better off than you, but my friend, I have fantastic news! I'm running out of money! There's tons of pressure now! And because of the accumulated pressure I've been feeling in the last 2-3 months, I finally put up one of the projects I'm working on, and after a stint of work today, it should be ready to accept paying customers (even if it's not fully glossy and conversion-tuned yet).
My advice to you? Find ways to put yourself under pressure. If it's not financial strain (like I have no choice in), then make it peer pressure and social pressure; Put up a website for what you're working on, and start talking about it. Post it on your Facebook, to HN, and anywhere else you feel like talking about it. Pray to a god-you-may-not-believe-in that people give you negative feedback, because that's the best motivator. "You can't do it, you're gonna go broke, you're doomed to fail!" is what the little man in my mental coal-room is shouting as he whips the hamster that powers my typing fingers.
Reading it made me realize something: On most of my projects, I am more concerned with how others will view it. I see developers with several successful projects and think to myself 'I want that, I want to show people I can do that too'. That has enough force to get me to start ('Look at me, starting another cool project!') but not to see it through because I am only personally interested in a subset of the problem.
Maybe I need to re-order my process. `Start -> Finish -> Tell` instead of `Tell -> Start -> Finish`.
Best of luck with your online persona project and thanks again!
It's a lot faster to plan than it is to code. Before you start coding, plan. Try to figure out the Minimum Viable Product.
If you want your project to get used by others, try to verify that people actually need your project before coding.
You can plan and verify need much faster than you can code. After planning and verifying several projects, pick one that is very simple and do it. If you are unable to complete it in time, you messed up your planning.
I have been reading and listening to some podcasts related to productivity, motivation, etc etc and I am aware that "Tips and Tricks" style advice is not the best thing and that I should be trying to build better habits, but damn is that hard to do.
Any advice for how to Get Things Done now that I have gotten past the Just Do It hurdle?