October 20th, 2010
I have seen many other programmers with this behaviour and I do it to: making yourself busy. I’m sure you will recognize one or more of these:
- Checking your e-mail more often than you get important new mail
- Visiting news sites more than once or twice a day
- Refreshing Adsense stats more often than they update
- Twitter (It’s almost unavoidable to check the updates frequently)
- Going through a fixed set of websites without really paying attention to the content (just checking if there are any updates)
- Watching a news channel on tv, more than 10 minutes
All of this comes down to two thing: feeling busy and the need for something ‘new’. You can tell yourself that these are things that do need to happen, which makes it much harder to stop doing them that often. Furthermore, if you stop doing one of them it is just replaced by some other time waster.
One thing I’ve done to counter part of this behaviour is: switch of all notifications. Beepings, blinking windows, etc. make it almost impossible not to check stuff way too often.
The other thing I am trying to do, is to consider the alternatives: What could I be doing instead? To force myself to be more aware of this, I decided to leave the computer immediately when I find myself clicking back and forth. Now there is time to evaluate:
Why am I doing this?
If it’s because I don’t want to do a certain task, what is holding me back? If there is not enough information: go get it. If you don’t know the solution: sit down (away from the screen) and think about it. The Pomodoro Technique I wrote about can help some times to commit to actually doing the task. Especially regarding sitting down to think about the task (with 100% focus) as part of the task itself might make a difference to you as well.
Can I do something else that is at least more useful?
If you don’t have the energy to work on the task at hand, maybe there is something else you do feel like. Getting done anything is better than failing to do anything while trying to do the most important task. I especially suggest:
- Study something that will give you some inspiration (maybe some development / time management / marketing techniques)
- Writing a blog post (Even if I don’t feel like coding anything at all, this often works)
- Walk the dog ( It needs to happen some time, so better when you are not in the middle of being productive)
Can I do something more fun?
If things really aren’t going (you know those days) consider if there is anything more fun to do. It might be better to just take the day of and really do something fun. (Ok, I know… this isn’t an option for most with a regular job)
If all else fails, even staring out of the window might be a better spending of your time.
Disclaimer: I haven’t really put all of this into practice yet, so more will probably follow.
Posted in productivity | No Comments »
October 17th, 2010
A few days ago I wrote about procrastination and by coincidence I came across an article about changing your working method to embrace the interruptions, instead of trying to find long stretches of concentration (‘the zone’). It is a nice read, however, more importantly in the comment section I came across something that really appealed to me: The Pomodoro Technique. I had seen it before, but it didn’t jump out to me at that time.
The basic idea is: work for 25 minutes on a single task, with a timer ticking back the time left and then take a break. This is augmented by a few other important steps, such as: noting down your distractions, evaluate them only after the 25 minutes are up and crossing of the completed intervals per task.
As I don’t have a proper timer yet, I looked for a software one, that works under Ubuntu as well and came across: Focus Booster. It makes the ticking sound and also very nicely automatically starts your 5 minute break timer after time is up.
I just started using it, so I’ve only done a few of these ‘Pomodoro’ intervals, but I feel very confident that this will actually work as it makes you very aware of the distractions you need to avoid/delay and the time you have available. Starting the timer gives a feel of commitment about doing something NOW instead of in a few minutes. Furthermore, having a timer tick back, give you back a bit of that deadline stress that makes you feel productive, without the disadvantages of real deadlines. And, not unimportant: it feels good to cross of real productive time.
Tags: GTD, Pomodoro, time management
Posted in business, productivity, Programming | 2 Comments »
October 13th, 2010
I wrote about trying out Linux (Ubuntu) on the desktop before. That attempt failed in getting my video card drivers to work properly. However a few months later, I got my windows PC infected with a virus ( just by passing by on a website) and decided that was it. I installed Ubuntu on my laptop (Dell D630) and have been using it every day since.
My hardware was very well supported, I had no problems whatsoever, so that was a good start. Furthermore, it provides me with an environment similar to our webservers and I have most of the tools I used: jEdit, Photoshop 6.0 (using wine), skype, Firefox, TweetDeck and an SSH client.
There are still a few things though:
– It actually feels slower than Windows, especially Firefox (probably more optimization as gone into the Windows version as it is more wide-spread)
– Keyboard shortcuts are not very well standardized, so I find myself using the mouse way to often
– There are some GUI things I’d like to be much simpler (like enabling/disabling an external monitor)
All together I’m quite happy I made the switch. I tried it many times before over the last 14 years ( I have a book and disks from 1996), but only now it has really became a viable alternative.
Posted in Linux | No Comments »
October 13th, 2010
My whole life I’ve been trained in sticking to deadlines. School and University is nothing but doing a reasonable amount of work for an event fixed in time (tests, reports to hand in, etc) Which, if you are anything like me, means procrastinating until the exact moment it can’t wait any longer an then work very hard. Procrastination is rewarded: it gives you more free time and good results, so by the time you get to your graduation, it has been perfected to find exactly the minimum amount of time needed to still get good results.
However, this skill gets you nowhere on real projects. Projects like your graduation or developing a new product, where there is no fixed ending and you really want to get done as much as possible, as soon as possible. ( I can probably make a todo list that fills the rest of my lifetime ) Of course there is the fun/interesting stuff that will never get you stuck, however every project (even the most fun ones) have those tasks that you just need to get done. Not being able to do so in a timely manner is very frustrating.
The first obvious way to try and fix this, is to create artificial deadlines, to get back that feel of urgency. However, deadlines that you set yourself don’t work, I’m just way to much aware how arbitrary they are.
Furthermore, on real projects, the amount of work is not known in advance. So there is no way to determine when to start to finish ‘just in time’. On the other hand lots of stuff you delay, might take far less time than you expected. (You actually spend more time thinking about how much time it is going to take)
Procrastination is also closely related to getting ‘into the zone’ (Read: Joel Spolsky on that topic), but to be fair, there are also lots and lots of activity that do not require any ‘zone’ at all. So, I feel a strong urge to ‘solve’ this productivity mystery. One of the obvious choices is reading about the ‘getting things done’ method. However I’ve never succeeded in making it work for me: Writing everything down in a system, makes it even more overwhelming then just managing it in my head, as my brains are a lot better capable in hiding the ‘someday/unimportant’ stuff that I come up with.
I’m still in doubt though whether this is not just your brain telling you that there is only a fixed amount of productive time and the idle time in between is just needed to solve complex problems. However, there are a few things I did find, that do help:
- Committing to a task, by telling someone that you will do it: ‘right now’. (Not some time in the near feature, really: NOW)
- Do another task instead, that you feel really passionate and confident about, to get going
- Split up your tasks into such small subtasks that it’s impossible to not finish it (So every time you do any work, you actually finish something, instead of going from ‘busy’ to ‘still busy’)
- Work together on a project, you can keep each other going ( I believe that is one of the biggest arguments in favor of pair programming)
Are you a procrastinator as well? And what do you do about it?
Tags: GTD, procrastination, todo
Posted in business, productivity, Programming | 3 Comments »
September 19th, 2010
I’ve decided that I no longer like my 10 year old Ikea office chair. So now I’m looking for something new and better. Unfortunately there is no clear winner, for all chairs there can be found very positive and very negative reviews. Furthermore, just sitting in a chair for a few minutes probably won’t tell me whether it is any good in the long term. And a pleasant chair, might not even mean it is actually good for you. Anyway, I’m still doing research, which I’m publishing on a separate blog: High Back Office Chair . Some chairs I’m currently investigating:
- Aeron Mirra
- RH Logic 400
- Humanscale Freedom
- Vitra Headline
- Ikea Verksam (as the reasonable and cheap base choice)
Suggestions are more than welcome.
Posted in Uncategorized | No Comments »