It’s been a know fact that multiple monitors do make developers more productive. IDE on the one screen, browser with docs/webapp result on the other screen. It’s fairly easy to understand why this would make you more productive as a developer.
I’ve been using two monitors non-stop for the past four years now (before, as a consultant, not every customer allowed it) and I really would have a hard time switching back to a single monitor. On a typical day, the monitor before me has the IDE and a few terminal windows open all the day, while the one on the right has Skype/email/browser open.
Since I started working from my home office, I’ve been using the same setup: macbook on the right and a dell 22″ before me. I really liked the monitor (I actually bought another one for a different machine), but recently I’m started doing more ios development. The 22 incher has a resolution of 1680×1050, which is for XCode just not enough.
After some internet research I ended up with two candidates: the Apple Thunderbolt display and the Dell U2711. Both are 27″ displays and both have a resolution of 2560×1440. I really love everything Apple, and I love the display I have on my iMac (which is the older version of the Thunderbolt). However, in the end I decided to go against my nature and buy the Dell.
Two main reasons got me to the other side: first of all I was able to buy the Dell for about half the price it’s listed on the Dell website. Secondly, the Thunderbolt Display only has one input: Thunderbolt. My Macbook which I use for work doesn’t have a Thunderbould output. That would mean I had to buy again another convertor, the one thing I really hate about Apple (who hasn’t lost their display port to vga convertor?). The Dell has every input imaginable: Displayport, HDMI, VGA, DVI, composite and some other ones. The Thunderbolt Display is a LED screen, with vibrant colors, while the Dell is a hi-quality H-IPS LCD screen. The Thunderbolt its colors are just awesome. But 90% of my time is spent working in an IDE.
Point is, when I decomission this screen in the future, I will have plenty of ‘markets’ to get rid of this screen, not only the Thunderbolt owners. And knowing Apple, by then Thunderbolt will again be changed by the next ‘standard’ they invent.
Anyway, I’m now using the Dell U2711 for about three months now, so I thought it was time to evaluate if the bigger screen actually makes me more productive.
The first days, I had a bit of issues with the display coating (as blogged about by some). It is indeed a negative point of the Dell U2711. However,I got used to it quickly, and by now I don’t see it anymore. If I know switch to my iMac, I actually dislike seeing myself in the non-coated reflection :-).
But back to the productivity point. For starters: 2560×1440 is freaking huge. You can have multiple windows besides each other open without have to sacrifice any usability, as they would be full-screen on ‘regular’ resolution. If two screens make you more productive since you can just turn your head a bit to see the email/browser/whatever then more screen real estate would also make you more productive, right?
Sadly, I’m not ‘feeling’ the same productivity gain, I felt going from one to two monitors. I think that maybe the two physical displays allow you to also make the ‘context switch’ more easily compared to switching windows one the same monitor. It did change my window positioning habits: now, I have IDE + webapp (or rather, ipad simulator nowadays) on the big screen in front of me, while I use my smaller screen for Skype, email and Twitter.
However, altough I’m not feeling more productive, I do feel more ‘comfortable’. When working in XCode/AppCode, which tend to be screen estate greedy, the huge resolution does miracles. No dragging borders to expand a certain region, hiding stuff to get more code lines on the screen, etc. Everything can be fully expanded and it still feels zen. It’s very hard to explain this, but I do feel calmer then before. Do note that this is totally unscientifically measured.
Altough I can’t say it makes me x % more productive (I would really like to say that!). Probably it does make me a little bit more productive, but definitely not with an impact as switching to two displays. But man, the feeling you get from coding on such a display is awesome. yes, I know some people will have similar remarks as to people driving big cars 😉
I don’t regret buying the bigger screen one bit, and I would recommend it to any developer out there. Having more screen estate always a good thing. Period. But don’t expect to perform now 50% more in the same amount of time 😉
When you think about it: when I did my first coding (15-ish years ago), I did it on a 640×480 CRT monitor. The screen flickered due to not being able to get set to 60Hz (or more). Damn… times sure have changed. My iPhone now has a better screen and resolution! We sure do live in interesting times…