Seeing an old post by Greg Wilson where he talked about his essential equipment made me what to set down some of the things that would be important in my work environment.
Having survived without a proper desk, let alone office, at home for the past 10 months, I have acquired the bad habit of fantasising about what it would be like, so this is a chance to indulge.
Since this is now the second post on this blog that isn’t useful to anyone else (Vanity posts?) I have also changed the title to Random (not so) useful stuff :–)
A good chair: Being of above average height and weight, a good chair is important to me, especially if I’m going to be spending several hours sat in it every day. What makes a good chair really depends on your morphology though. I vividly remember the backaches I endured when my new “ergonomic” office chair was brought in during my second week. I returned to the old one after a few days, as by the time work finished the pain made it hard to get up and walk back home! In the meantime, a colleague, who received the exact same chair as I did, swears by it. Go figure.
A bowl of fresh fruit and nuts: Healthy snacks while working are a great way to keep your concentration up. My workplace gets fruits delivered every morning, and it’s been a really valuable perk. Much healthier than the stereotypical cheetos, and tastier too. The fruits rarely make it to the afternoon.
A tall glass of cool water: Keeps you refreshed and hydrated. I will usually go through 4-5 pints of water every day while working. It also has the side benefit of helping you keep your breath fresh. This leads me neatly to:
A box of strong mints: Self explanatory. I like having fresh breath!
Plenty of leg room: See chair above. I keep pulling my monitor and network cable out of my tower at work, and it’s a pain. Having plenty of space for your workstation(s) and a good cable management system will save you time, and allow you to sit in a better position.
Two or more 22"+ monitors: Multihead makes you more productive. Fact. You get diminishing returns after the second monitor, but I’d argue, especially for programmers, that three is still money well spent. You’ll often need to have both your code and a debugging session/program output/logfile side by side, and even a single widescreen will feel cramped. It’s not necessary (you can do great work on almost anything with a tty) but it sure makes life more comfortable.
Good quality keyboard and mouse: These are the only physical interface to the computer for most of us. (fancy graphics tablets and 3D manipulators aside) It’s important to get them right. I pretty much swear by Logitech, and love my legacy MX1000 mouse. The MX Performance is pretty good too, and the loose scroll wheel really is more practical. If you have pains on the back of your mouse hand, get yourself a mouse that has good ergonomic fit. It made a real difference for me and the pain disappeared overnight after changing to the MX performance from a smaller, less ergonomic model.
Books: Having your favourite reference book besides you as you work is invaluable, and reading on screen or on paper are two very different experiences. Margin notes and diagrams are also a way to enhance your books over time.
Hand cream and lip balm: Because, while very manly and macho, bleeding over your keyboard from cracks in your hands does not improve your productivity.
Notebook and coloured pens: I don’t care how fast you type, I know that you can take handwritten notes faster. I also know that for anything conceptual, pen and paper will be much more practical. Pens are also great to relax your hands and fiddle nervously with while your code compiles (or doesn’t). Definite bonus earned for clicky pens twirled maniacally while muttering “I am invincible”, “Pah. Level 2 programmer.” or “Nobody beats Boris” in a thick Russian accent.
A comfortable couch: To take naps in. Taking a twenty minute nap when you feel tired can help you stay focused and will actually lead to more useful hours in your day. Shame this isn’t a valid proposition at work. If you’ve been banging your head against a hard problem before dozing off, you’ll also often find that the solution comes to you fully formed when waking. Invaluable.
Glass cleaner and tissues: For some reason, my glasses get dirty absurdly quickly. I also tend to cry if I remain illuminated by fluorescent light for any period of time. Hence, glass cleaner and tissues.
Comfortable headphones: I like to listen to music while working. A fast tempo track is great to enhance my state of flow when I’m typing away, and smoother tracks help to chill me out when getting stressed. I use a pair of Sennheiser HD201s at home. They fit my big head well and can be worn for long periods of time without any discomfort. They’re also darn cheap, at around £15. Plugging in some music also means that you don’t get disturbed by ambient noise.
Stacks of coloured postit notes: Use as bookmarks in your notebooks for different projects, stick on you window or wall as you implement Kanban or other agile systems.
A large whiteboard within reach: I found out really young that using a whiteboard to think helps to clarify your ideas. My mum installed a whiteboard in my room when I was seven/eight and took the time to explain fractions on it. I’ve been a convert since then. I kept a flipchart in my room while at uni, and would often map out my subjects to great benefit. Putting an architecture diagram up on a wall also seems to highlight the inherent flaws in an almost magical way. I suppose it’s a more visual form of rubber ducking.