I am a horrible finisher.
I would consider myself reasonably smart (my IQ scores have generally kept between 125 to 148), I am considered a creative asset at the workplace, but the one thing holding me back is my ability to finish a project.
And this is true of almost everything I undertake; I have a track record of unfinished projects that shame me into seeking help. My projects folder is full of projects I started but left incomplete and unfinished; at work I have not yet finished this project that should have been completed by now.
This character flaw is undermining all my strengths and I have to combat it at any cost. Any advice would be appreciated.
[+] [-] jhancock|16 years ago|reply
EDIT: Your IQ is not relevant to your ability to complete projects. It is possible your feelings about your high intelligence is a problem in that it keeps you from being willing to experience failure. These fears should dissipate as you incrementally do complete projects.
[+] [-] pg|16 years ago|reply
[+] [-] PostOnce|16 years ago|reply
A lot of people are going to have trouble admitting this, but a diligent person of average intellect is about a hundred times more likely to become successful than a lazy person with a titanic intellect.
I can provide examples if necessary.
[+] [-] Timothee|16 years ago|reply
So, recently, I've tried to change my mindset to what you describe and build something small, useful to me, and that I can finish fast enough that I don't have time to lose interest. And I have a few other bite-sized ideas to do once I'm done with that. (my current tiny project: http://logmeoutthx.com/ I'm not so much interested in the thing itself as in completing it)
[+] [-] allbeta|16 years ago|reply
Important things:
* start with small things and set a specific completion date/feature spec.
* stop at a point where you know exactly what you need to do next. It's much easier to come back when you do this.
* use org-mode to plan/track your project. I like checking things off. The feeling of meeting mini-goals will keep you going.
Go forth and finish :)
[+] [-] zeynel1|16 years ago|reply
[+] [-] rabidgnat|16 years ago|reply
The solution for me was to partition my work into hilariously small pieces. When I start a project from scratch, my first few tasks are "create the directory hierarchy," "create a repository," "Hello World," and "create exception-throwing stubs for the basic functionality." The idea is to finish early and finish often. If you can't commit a working version every day or two, you may be working on chunks that are too large.
It'll even sound better to your boss! Instead of saying, "no, I am not done," you can say, "I finished X,Y,Z, and W, and I am having trouble with S and R."
[+] [-] nostrademons|16 years ago|reply
Also, stand-ups are for your (the worker's) benefit, not your boss's. It's perfectly fine to say "I did nothing this past day" - your boss doesn't care (well, mine doesn't). But if you say "I did nothing this past day" for a week, you'll begin to feel like you're missing out on something, which is an incentive to look at what you're doing and bite off a smaller chunk of it.
[+] [-] DEinspanjer|16 years ago|reply
[+] [-] jdietrich|16 years ago|reply
1. There are three states of being. Not knowing, action and completion.
2. Accept that everything is a draft. It helps to get it done.
3. There is no editing stage.
4. Pretending you know what you're doing is almost the same as knowing what you are doing, so just accept that you know what you're doing even if you don't and do it.
5. Banish procrastination. If you wait more than a week to get an idea done, abandon it.
6. The point of being done is not to finish but to get other things done.
7. Once you're done you can throw it away.
8. Laugh at perfection. It's boring and keeps you from being done.
9. People without dirty hands are wrong. Doing something makes you right.
10. Failure counts as done. So do mistakes.
11. Destruction is a variant of done.
12. If you have an idea and publish it on the internet, that counts as a ghost of done.
13. Done is the engine of more.
http://www.brepettis.com/blog/2009/3/3/the-cult-of-done-mani...
[+] [-] ilovecomputers|16 years ago|reply
[+] [-] jasonlbaptiste|16 years ago|reply
b) find something that people can pay you for ie- your first dollar. Without making money, youre running a nonprofit, not a company. even if it's just ad space, put the ads up from the beginning. Money is a hell of a motivator.
c) have a targeted customer/user. you can get feedback from them and it will keep you going. seeing someone enjoy your work is a big motivator. you will feel you cant let them down.
d) try to have it be something that you yourself would use. it will force you to finish the project.
You can do this. I've been in similar spots. Forget potential failure or potential success. Just focus on finishing. Hope this helps and good luck!
[+] [-] daleharvey|16 years ago|reply
[+] [-] DeusExMachina|16 years ago|reply
Don't get me wrong, a lot of people consider this to be something only for "mad" people, but this is not true. When your belly hurts, you go to a doctor. Why not ask to a doctor when something in your head hurts?
Good psychotherapists can work miracles. I have some good friends that got some great benefits from this. They are very smart and absolutely cannot be classified as mad or even disturbed. Just normal people with some personal problems that a good "doctor of the mind" helped untangle and solve.
[+] [-] Eliezer|16 years ago|reply
Because when your belly hurts, science understands what the possible causes are. Your real medical doctor may be able to diagnose one of those causes and treat it.
When your mind hurts, the existing base of installed psychotherapists belong to a wide variety of non-evidence-based "schools" where "non-evidence-based" means "some guy made up some convincing crap and some other people believed him".
[+] [-] carterschonwald|16 years ago|reply
[+] [-] DEinspanjer|16 years ago|reply
You might have some insecurities regarding your skills or abilities that cause you to avoid getting a project far enough along to prove those fears right (or wrong). If this is the case, the fears conflict with your passion for creating things and cause you stress and unhappiness. Reaching out on this forum for help is a start, but a good psychotherapist can help you figure out how to see these fears when they are hiding in your psyche and give you tools to overcome them.
[+] [-] cpr|16 years ago|reply
(Though "madness" can be seen as the limiting condition of bad mental habits.)
We're all clearly disturbed in some way or other, some worse than others, and it's a matter of finding help in functioning in spite of bad mental structures, and learning how to work with/around them, eventually perhaps overcoming them.
[+] [-] mrj|16 years ago|reply
Firstly, I prefer not to solve /all/ of the hard problems at the start. I try to somewhat polish and test each feature before moving to the next. Otherwise the tail end of your project will become a long slog while you have to force yourself to address all the little things you've put off. It's a massive demotivator.
Also, you really need to break large projects down into smaller pieces. The large project quickly becomes overwhelming and despair can set in. Instead, set out to accomplish a small piece every day. The important thing is to feel like you've done something worthwhile every day, and to have something new to look forward to tomorrow. You'll get used to feeling good about yourself at the end of the day and programming will become addictive.
Usually I think about what I'm going to do that day between hitting snooze or driving to work. I map out what I want to get done in my head. That'll motivate me for the day. Of course, the problem with this approach is I tend to get upset when the day's plan changes. But that's kind of a personal intensity I have to keep in check sometimes.
Lastly, I find I'm pretty motivated by feedback. I want the users to like what I've done, so if I'm having motivation problems it can help to get my programs in front of users. I like to get prototypes in the hands of the right users, ones who'll understand not to expect everything to be done, as much as possible. It'll keep me on the right track.
Of course, there's still those days I have to turn off the bookmarks toolbar and force myself to work on something. Usually that's caused by a roadblock or a decision I haven't yet figured out. Sometimes I have to put my feet up on the desk and just noodle for a while.
Anyway, a lot of this will come with more experience. (Just a guess from your post.) When I started I was overwhelmed with the possibilities and new stuff to learn that I experimented with a lot of stuff, too. Somewhere I still have a project folder filled with just "messing around" projects.
It doesn't matter if those are ever finished, it's an important part of learning. But that was personal stuff... You should finish the work project. :-)
[+] [-] _srobertson|16 years ago|reply
This had nothing to do with motivation. I believed strongly in open source software, and loved to code small projects, but never finished anything. I enjoyed writing, and tried no less than 5 times to start a blog. I started building electronic circuits like headphone amplifiers but abandoned them halfway through soldering. No matter how much I wanted or tried to get stuff done, it just wouldn't happen.
A year and a half ago I started taking Vyvanse, which is essentially a slow-release amphetamine salt compound. Since then, I've completed an excellent and productive internship at Apple, shipped two major releases of Quod Libet (an open-source music library application), and am actually making progress on a sprawling thesis, three things I would never have imagined being able to do before. I've even seen a difference socially (I can have conversations that are important to others but meaningless to me without getting bored) and emotionally (I no longer feel like a failure or a waste of potential).
Other people have posted many great suggestions, and by all means, try them. But also talk to a qualified psychiatrist that you trust.
[+] [-] lsc|16 years ago|reply
[+] [-] shill|16 years ago|reply
I'm guessing that you are an INTP like me. I am battling the same demon. :(
Here is a description of INTP's that I found...
"Many INTPs are a lot like the stereotypical absentminded professor -- dawdling, distracted, and forgetful of mundane chores, late for obligations, losing homework or library books, and generally disconnected from the business of life in the external world...A big problem for INTPs is that they are so quickly bored, and once their attention wanders, they will rarely finish the many interesting projects they start."
http://borntoexplore.org/tempquotes.htm
[+] [-] z8000|16 years ago|reply
I have been working on my latest project for over a year, part-time. I tend to fall into the research trap as mentioned by some other posters. That is, once I learn how some giant puzzle of a project would come together I lose interest in the project. I suppose I like figuring out things instead of doing things. I am tired of this.
[+] [-] puffythefish|16 years ago|reply
I empathize with the other characteristics you mentioned: "dawdling, distracted, and forgetful of mundane chores, late for obligations, losing homework or library books, and generally disconnected from the external world". But I make a point to finish my projects, or else I feel dissatisfied with myself.
I think part of how I do this is that, although my attention does wander, when I am working on a project it only wanders across little details, rather than large concepts; rather than getting bored with the project itself and moving onto another, I merely get bored of a detail and focus on another (usually completely unrelated, but still within the realms of the vision that is the finished project). After doing this for a while, eventually the entire project is finished, because that is really all it is — a collection of little details. (Of course, this only works if you are perfectionist as I am.)
To be honest, I think that these arbitrary measurements like IQ tests and personality descriptions are irrelevant (and maybe even procrastinations) to solving your real problem. If you want to be able to finish projects, just work on them — you won't know what motivated you in theory until you discover it in practice.
[+] [-] unknown|16 years ago|reply
[deleted]
[+] [-] kksm19820117|16 years ago|reply
[+] [-] devin|16 years ago|reply
[+] [-] jey|16 years ago|reply
[+] [-] sunir|16 years ago|reply
There is a phenomenon from child psychiatry that has shown that parents that say to a successful child, "Wow, you're so smart" undermine that child's ability to muscle through tougher challenges later on in life. These kids believe they are intrinsically better than their peers, so they don't keep putting effort into themselves. Eventually they encounter a challenge that exceeds their initial abilities and they give up since they don't understand their performance is in their control, not baked into their God-given make-up.
Parents who instead say, "Wow, you put in a lot of effort," teach their children that the success is based on factors that you can control, like how much effort you put in and how prepared you are and what you do. These kids do a lot better in life.
http://www.scientificamerican.com/article.cfm?id=the-secret-...
Your problem description (high IQ, creative asset, character flaw) is in the wrong frame. Since we're talking about action, it's not about who you are, but what you do.
Anyway, getting things done is surprisingly simple (not easy). You look at the goal, work backwards thinking of all the things that have to get done to get to that goal, and then start doing them.
Another key part of being successful is to delay gratification. People who need constant positive feedback to keep moving forward don't get very far in real situations since most of life is a slog on the way to a better destination.
http://www.newyorker.com/reporting/2009/05/18/090518fa_fact_...
The final thing that helps motivate action is to know where you want your life to lead. It helps give each smaller project a sense of purpose: does this move my life forward or not? If it does, it's easy to step through things.
Once you have a vision, it's important to continuously repeat in your head all the positive aspects of success. A lot of people focus on the failure or ever the fear of success. As I mentioned above, most real life projects are a grind on your energy and your emotional state. You have to be your own emotional support system.
I liked Steve Jobs commencement speech at Stanford where he acknowledged how death is a motivator. Life is short. It takes a long time to accomplish anything (5 years or more). So, you only get so many chances (maybe 10) to do something meaningful. You have to always ask yourself, "Am I living this day as if it's my last?"
http://news.stanford.edu/news/2005/june15/jobs-061505.html
I will say none of these approaches to life are intrinsic to a person. I suspect all successful people have to teach themselves these strategies along the way and they struggle with them the whole way along.
[+] [-] GHFigs|16 years ago|reply
This bears repeating. This kind of thinking (the "self-esteem movement") was extremely popular in school systems in the late 80s and much of the 90s, when someone born in 1982[1] would have been in school. This kind of "I'm not living up to my abilities" panic is common as a result. It conditioned smart kids into thinking they succeeded because they had a special power, so when that power fails to deliver the results they desire, many have problems.[2]
I say "they", but I myself spent some of my early 20s thinking I had somehow damaged my brain at some point, and did a lot of fretting about how I needed to find out the "trick" to getting back to the level of success I felt a person of my talents was capable of. And I know I'm not the only one here.
The truth is there is no trick. You just do stuff. You get more of it done if you actually care[3] and if it's stuff worth doing, but beyond that it's just tactics and micro-optimizations. You learn what works for you, and more importantly what doesn't, but it always comes back to actually cranking whatever widget needs cranking. Only then do you get to exercise your talent and intelligence.
[1]: I assume the date in "kksm19820117" is a birthdate. [2]: These days they call that power "Adderall", but that's another story. [3]: We all have projects that we start because we think we should care, but that don't get done because we don't actually care. Drop them when you spot them. There's no shame in that. You'll free up your attention for the stuff you do care about.
[+] [-] sangaya|16 years ago|reply
As to this statement... I'm a person that strives when receiving constant positive feedback. My way of addressing this, since the real world doesn't often provide it, is to provide it for myself. For instance, I had to read 2 chapters in my Number Theory book today. I told myself that after each chapter I would let myself read HN for 15 minutes. Now there is positive reinforcement.
Another trick that helps me stay focused is to make lists. I find joy in the simple act of crossing an item off a list.
So to finish a project break it down into simple concrete tasks, and come up with some sort of simple reward for each task finished. Make sure though that your definition of success is actually achievable and dependent on factors you control. After this, get to it, and finish that project!
[+] [-] unknown|16 years ago|reply
[deleted]
[+] [-] jules|16 years ago|reply
This is doing the same thing these parents are doing: "I was brought up this way, it's not my fault/I can't do anything about it" ;)
[+] [-] spazmaster|16 years ago|reply
[+] [-] jey|16 years ago|reply
[+] [-] Retric|16 years ago|reply
[+] [-] mpk|16 years ago|reply
Another comment mentions finding a partner who can finish your work, but personally I think that's horrible advice.
The main things are sharing workload and working as peers. Review each others code, do some pair-programming even if it seems a waste of time to you (or the other person). Feedback and collaboration create action which moves your project forward.
Explain to your partner that finishing is not exactly one of your strengths. They're bound to have weaknesses too, ask them about that and find a way to help them with theirs. For yours, when you find yourself zoning out, getting bored, reading HN, etc, get your partner to do some pair-programming (or testing, documenting, researching, whatever) to get you back on track.
Forget about personality tests, medication and whatnot. Working with a partner will teach you the behavioral patterns you need and a lot more besides.
[+] [-] nico|16 years ago|reply
[+] [-] qjz|16 years ago|reply
1. It pays the bills.
2. It's fun.
3. It's essential to your health and well-being.
You need to make a living and have fun, but even those should not interfere with your personal welfare. Don't be afraid to let your interests lead you to a more satisfying career path, even if that means leaving the work behind for someone else to finish (or not). And no matter what you do, don't neglect your physical health, because you'll need it to truly enjoy any of your long-term gains.
Also learn to say "No" to others and yourself. Some people accumulate projects like three-legged chairs on trash day. Is it really worth the time and effort? You can't solve everyone's problems and you've discovered that hoarding just clutters up your life. If you're going to dumpster-dive for projects, stick to bright shiny things, stuff that tastes good, or anything that brings easy cash at the pawn shop (metaphorically speaking). Most of the other junk in there is just that: ideas not worth keeping.
[+] [-] kaffeinecoma|16 years ago|reply
To take a real life example- when I was doing iPhone apps, I noticed that a common pattern for me was to lose interest/motivation when all of the ugly details began to emerge from what initially seemed like a simple weekend project.
My way of dealing with this was to always keep a prioritized list of the absolute minimum features I needed in order to ship it. It's always easy to get a little off-track while investigating ideas, so I tried to focus on what the absolute most important aspects were. You can always work on a 2.0 after you ship 1.0, so try to focus on the most important aspects without getting side-tracked by non-essentials.
[+] [-] csmeder|16 years ago|reply
So my solution is to run/hike http://z.about.com/d/geology/1/0/U/A/bishoppeak.jpg this hill on a daily basis, in hopes of making my self not a wimp. I started today and hope to continue this. My plan is to make it to the top on even days and on odd days I'll do it half way.
[+] [-] pbhjpbhj|16 years ago|reply
At the same time I'm not a finisher either - the interest for me is in finding the solution. The thrill of the chase. Once I've captured my quarry I'm not bothered with it, I'll chase something else.
Unfortunately this means I have problems starting real world tasks where I've already solved them mentally. I also have anxiety about starting before I've completed a mental solution, a sort of perfectionism.
[+] [-] joshu|16 years ago|reply
A) try to get the projects to be as minimal as possible. perhaps you are avoiding finishing them because they don't need the finishing work? relentlessly try to remove as much as possible in order to ship.
B) get things shipped. social feedback and pressure work wonders for motivation.
C) write things to do with a given project on cards, and put the cards out in front of you. as you do the thing, you retire the card to the retired pile. watch it stack up.
D) draw a 2 x 4 grid on a piece of paper and write things that have to be done in the grid squares. as you finish each one, cross it out and put a new item underneath it. when the sheet gets too messy, rewrite it.
[+] [-] volomike|16 years ago|reply
Also, the Internet kind of amplifies the ADD-like tendencies in us all because there are just so many opportunities it can provide for us all.
But second to these would be that you might just be wanting to get things a little too perfect. This is very, very good, but also sometimes you just need to cut the cord, open up your support channel, mark it as beta in an extended period, and just work out the bugs as they go. Oh, and unlike Microsoft -- actually read those bug and problem reports and take them seriously.
[+] [-] xpaulbettsx|16 years ago|reply
[+] [-] keefe|16 years ago|reply
[+] [-] CedriK|16 years ago|reply
No project is actually done. Each milestone must be usable. Keep this in mind.
Don't feel bad if you don't terminate a projet. Failure is ok but don't stop there, start a new project, again and again... until success!
[+] [-] j_baker|16 years ago|reply
[+] [-] cookiecaper|16 years ago|reply
I think when OP says incomplete, he means that his projects never acquire adequate functionality to be useful within the necessary context, which is kind of the opposite of your problem; you can't stop working on things, and he can't get himself to work on things long enough.
[+] [-] billswift|16 years ago|reply