5 ms·
I used to think I had a procrastination problem, but my problem has never been getting started. For example, if I come up with a new personal programming projec
by _sabe_ 13y ago
I used to think I had a procrastination problem, but my problem has never been getting started. For example, if I come up with a new personal programming project I dig right into it, and I also keep it up for a long time. But I still can't manage to follow trough. It's like I settle for such great perfectionism that everything ends up taking an unreasonable amount of time, and in the end I give up because it's not practical anymore.
Nobody else who can relate to that?
- visakanv 13y agoThis is me x1000. Everything I write has to be shipped almost immediately, because the next day it looks like shit to me. Random question- did you do really well in school when you were young? If yes, did you then get progressively worse as it required more prep?
- _sabe_ 13y agoWhen it comes to work or school I've always managed to do what's expected even if it's sometimes a struggle. But as soon as I'm left with only my own expectations to fulfill, that's when I hit the wall. I was okay in school, nothing out of the ordinary. Always did my best, but never a talent. But what I noticed is that the more I learn in a subject, the more of a perfectionist I become and the longer It takes to accomplish a task (which sounds like a paradox).
- candydance 13y agoThat's my life. Did great in school, grades started dropping near the end of highschool. Instead of learning self discipline my parents got a tutor to help me focus. Graduated school top of my class, got a full scholarship for a good college so I moved away from home. Dropped out after a year because I couldn't handle having no structure. God it's depressing just typing that out.
- _sabe_ 13y agoI actually did drop out of University for the same reason too.
- ZirconCode 13y agoExact Same here, I'm in the process of trying to get back on my feet, do you have any advice on what helped you most?
- prawn 13y agoPeaked academically around 15, cruised through the remainder of high school before getting lazy/bored with my chosen degree and quitting uni/college. Have a million ideas and love starting on them, but get distracted easily and miss on the follow through quite often. I imagine there are a lot of us in the same boat.
- dudurocha 13y agoCount me in...
- boothead 13y agoThis is me too. I wouldn't be surprised if it's mostly a case of being praised for ability rather than effort. Apparently this creates an environment of fear of failure and a sort of "if I don't try it doesn't matter" attitude. I make sure to always tray and praise my kids for trying hard rather than being smart now.
- jwdunne 13y agoThis is me. The only difference s that I can't keep up a project for more than a day or two. After that, it's the next new project that takes my interest. I didn't do as well as I hoped in high school because my parents couldn't afford a tutor. Getting me there was hard enough. I'm not exactly stupid, or so I've been told, but failure after failure which can be attributed totally down to my lack of self-discipline certain makes me feel inadequate. Hell, just implementing this very technique is one of my failures, amongst other failures to improve my self-discipline. It's having a massive impact on both my work and home life. Even to the point of asking HN for advice. Nothing I try works. I'm seeing a psychologist tomorrow for an extra perspective. I hope they can help (as long as the appointment doesn't slip my mind at the last minute!)
- _sabe_ 13y agoI know this thread will be old by then, but i wouldn’t mind hearing what the psychologist had to say as I've been thinking seeing someone too. So if you don't think its too private, pleas share!
- jwdunne 13y agoI have a feeling ADHD might come up but I'm not dead certain about that. I've looked it up online and it sounds very, very much like me, even my boss and friends agree. That's, however, not enough for a diagnosis and perhaps there's something else at play. One thing I have noticed is that initially I thought all of my issues were unrelated and down to character flaws but they all connect like a 500 piece jigsaw puzzle when looked at with ADHD in mind. If you want, email me on James at thefreshuk dot com and I will keep you updated on how things go :)
- _sabe_ 13y agoI've been thinking about asperger syndrome as I've always been inbound and never acting out. Besides I've got a cousin diagnosed with quite severe asperger. But then again, a lot of people are mentioning ADD here.
- conradfr 13y agoThat's me, and ADD.
- yason 13y agoSame here but I don't really consider it a problem. I work on personal projects a few days or weeks at a time and then after solving the first set of big problems I generally let it slip and lose interest. The source code lives on my hard drive and then one weekend next year or a few years later I remember what I had been writing and I come to revisit it. Maybe I rewrite the program or extend it up to the next level, or just look at it and think "That's where I was, mentally, in 2010; I think I've made progress since, I'm not the same programmer anymore." I place no intrinsic value on finishing the projects itself because then they would start to resemble work and I want my hobby projects to be fun. At work I procrastinate too but that's mostly doing the more interesting tasks or tasks with the highest impact first and the less interesting tasks only when really, really needed. So I don't basically procrastinate, I just prioritize. I think procrastination is prioritizing, really. And sometimes you prioritize complete idling over doing anything at all which I think just tells that you were trying to do the wrong thing because if you weren't you would have forgotten to eat while staying up doing it.
- meowface 13y ago>I place no intrinsic value on finishing the projects itself because then they would start to resemble work and I want my hobby projects to be fun. Absolutely. The joy is mostly in the idea-making, building, and shaping process. Actually "shipping the product" turns the fun into work. For better or worse though, most currently successful projects are one person's hobby that's eventually turned into a final product. And there is definitely some intrinsic value in success, and in providing something useful to others, even if it's a different kind of goal.
- _sabe_ 13y agoI used to think this way too. For every project I tend to learn a lot of new things, which has a value in it self, even tough I never finish the entire project. But during the last years I've been switching work places and having constant trouble fitting in to social constructions, and I keep thinking I would be much happier being self-employed. And to do that I need to start following trough.
- meowface 13y agoI sometimes succumb to both issues, but more commonly it's definitely exactly what you describe. I feel like it may be due to ADD or something like it. Whatever it is, it's definitely quite annoying. The key is to at least quickly get the project to a state where it's actually usable, and does something, even if it doesn't yet have all the features you envision right now. Over time, if you or other users seem to get some sort of utility out of the project, you'll eventually feel compelled to go back and make those changes and really make it more perfect. And if no one seems to get any utility out of it, then maybe you just saved some time you would've spent obsessing over making it perfect, and maybe it is good to actually lay it to rest.
- kleiba 13y agoThat used to be me when I was younger. Now with a few more years of experience under my belt, I get more of my personal programming ideas done than ever before. The secret? There is none. I'm just better at organizing myself for my goals. I used to go about cool programming ideas like this: 1. Have an initial idea and get really excited about it 2. Clearly see in my mind how I would implement it 3. Think "this can't take more than a week!" 4. Start coding frantically, making sure to have an elegant, modular, reusable code-base 5. On the way, come up with more and more super-cool features 6. Think about every little detail of every feature and make sure implement it "the way it should be done" 7. Give up after two weeks because the project has become overwhelming and despite a massive code-base is not anywhere near a first usable prototype I think the problem starts at 3. (maybe at 2.) and then gets successively worse all the way down. These days, my workflow looks perhaps more like this: 1. Have an initial idea and get really excited about it 2a. Do a reality-check, find it's probably not worth bothering in the big picture and do something else instead 2b. OR: if I really think the project is small enough, go ahead and give it a go. 3. Think of what the really cool features of the idea are 4. Remove them all and thus come up with a stripped-down, barely even usuable version of the initial idea. 5. Implement it in the most minimal, hackish code base possible: hardcode everything, ints instead of enums, strings are your friend,... 6. Actually finish this bastardized version of the initial idea! 7. Only then decide if it's worth going on from there toward the initial bling-bling idea by means of refactoring and refining or adding more features Usually, by the time I get to 7. I decide I don't need it - either the version is actually good enough already (meaning the initial grandiose vision was over the top) or it has become clear already that the excitement of point 1. was unwarranted and I probably should have gone for 2a. instead of 2b. In rare cases, however, I do stay in step 7. and improve upon the initial prototype iteratively. This can even go on for an extended period of time. But even then I'm trying to make sure that I stay true to the same method which can probably be summarized with the following question you have to keep asking yourself: How can I achieve my goal with the least amount of work? For me, I've realized it's paramount that I get to a result quickly - that is more important than properties like "with the most beautiful architecture" or "with the best possible UX" etc. You might think that 2a would lead to less stuff done, but in the end I think it actually leads to more mini projects actually becoming a reality.
- 13y ago
- silverbax88 13y agoI can tell you what works for me, and has for years. There's an old saying that goes "Once begun, the job's nearly done" - STARTING the project is the hardest part. So I use an egg timer or if I'm working with my headphones on the PC, I use Orzeszek Timer (it's free) - but the idea is I set it for 15 minutes or 20 minutes or 30 minutes (whatever amount I want to make sure I work on a task) and then remind myself that starting is the hardest part, and that all I have to do is work until the timer goes off, and I can quit. The reality is that normally once we actually start working, we stick with it for a while, but I believe the timer allows us to 'check out' and just focus on work. See, when we are working, there are a million things going on in our heads, reminders, deadlines, things on the internet we want to look at, but with a timer and an understanding that the timer will remind us when we can quit, we can just focus on working.