4 ms·
I'll even go a step further. I have a reputation as one of those people who has an ability to get things done at an incredible pace, but there's definitely days
by ryanbrunner 13y ago
I'll even go a step further. I have a reputation as one of those people who has an ability to get things done at an incredible pace, but there's definitely days where I'm flat-out procrastinating and being lazy.
For me, personally, and I suspect other people like me, it comes down to an ability to perform remarkably well under pressure, along with a lack of ability to perform well when the pressure is off. If there's no urgency to what I need to do, I find it very hard to commit myself to doing something.
- commandar 13y agoIt's funny, I made a comment on reddit a couple of weeks ago describing myself in almost the exact same way in a discussion about dealing with ADHD as an adult: http://www.reddit.com/r/science/comments/1j0ml8/psychopaths_do_not_lack_empathy_rather_they_can/cbaboxc?context=3 http://www.reddit.com/r/science/comments/1j0ml8/psychopaths_...
- sloppycee 13y agoI am the exact same way, and was recently diagnosed ADHD.
- api 13y agoMe too. My productivity curve looks very rocky, with very tall spikes -- huge amounts of very hard stuff done in hours -- and days where nothing happens. There seems to be a longer-duration cycle too. I have super-productive weeks and ho-hum weeks. Overall the average is decently high.
- astral303 13y agoIt can also be an anxiety thing, if one has generalized anxiety disorder. The anxiety of doing something hard or with higher uncertainty (a challenging software problem) is high, and it takes the even greater anxiety of the high pressure environment to overrule it. Worth investigating, because it seems like ADD, but it is not. ADHD drugs in this case can be counter-productive as they tend to increase anxiety. There are techniques to cope with this that can be quite effective.
- varelse 13y agoOver the years I've come to realize that what once felt like procrastination is actually my brain working out the solution to a problem, and it quite literally prevents me from reducing the solution to code until it's damned well ready for me to do. So I just go with it now. The only thing that seems to speed this process up is intense cardiovascular exercise, which is probably a good idea on its own anyway (but I imagine it seems awfully odd from the outside). As for ADHD, I probably have a little of that going on with a sprinkling of Aspberger symptoms, but not seemingly in a sufficient way to have any significant effect on my life and/or overall productivity (except that is when it comes to %$!^ing daily scrum updates which drive me bonkers - once a week would be fine, once a day is ridiculous).
- anonymous 13y agoToday I spent 5 hours staring at, stepping through some callback-heavy code, reading HN, browsing the web and about an hour to write, test and deploy about 20 lines of code fixing a really nasty race condition. And I'm still not completely sure things are really fixed. I might have spent even longer had it not become apparent that we have just the two options: 1. band-aid around the problem 2. complete rewrite of a large portion of the website
- ishansharma 13y agoI'm glad that I am not the only one. I had this impression that I'm a bad developer because I'm not consistent. During my internship, I did quite a lot of work but in similar manner. Implement an interesting feature, then a week of laziness. Another feature and laziness. However the other replies to your comment also make me afraid about some psychological problem. I think I need to visit a doctor! :)
- astral303 13y agoThe difference between lazy people and people with a disorder is that lazy people don't feel bad about not getting work done.
- varelse 13y agoI'll go even further and state that the problem is using MBAs to formulate how to manage creative sorts cough agile cough cargo-cult coding cough. if the area under your productivity curve is greater than everyone else around you, I don't give a you-know-what about the shape of the curve, you're doing just fine. To be fair to agile though, I can see situations where it can work. The problem is that many of its adherents seem to see agile as a hammer and all software engineering as various forms of nails.
- dragonwriter 13y ago> The problem is that many of its adherents seem to see agile as a hammer and all software engineering as various forms of nails. Agile isn't a methodology, but a metamethodology -- or, in terms of the metaphor, it isn't a hammer, it is a set of guidelines to use in selecting tools. Scrum is a hammer, but Scrum ≠ Agile. Often rigorous adherence to particular methodologies (usually Scrum) get misidentified as being "Agile", but rigorous adherence to a particular methodology is not only not the same as Agile, but is directly contrary to Agile principles (particularly, its a direct violation of the first value from the Agile Manifesto, "Individuals and interactions over processes and tools".)
- 13y ago
- rossjudson 13y agoI will tell you the secret to exhibiting consistent productivity, taught to me long ago by a master who shall remain nameless. Hold back some of the extra work on your killer productivity days and keep it in reserve. On those off days, reach into the "bank" and push some of those changes. And now you are consistent.