How many monitors you have is only one side of the picture. Yes, more monitors help, but if you are unable to get more monitors right now (for whatever reasons - you are on the move - laptop, not enough desk space, whatever), then you might stumble on this epiphany:
It's not always how many monitors you have.
Rather, what you'd like is to be able to see
the contents of multiple windows at once
This means, that you could use something like virtual desktops and get very close to the same effect as having multiple monitors. My personal workstation (the only one) is an HP laptop with a 15.1" screen. Since I develop on Ubuntu, I have the virtual desktops, which functions almost equivalently for me. That being said, there /are/ times when I'd prefer a second (or even third) monitor so that I can have an API or tutorial permanently visible.
Tools like multiple virtual desktops and window transparency definitely help a lot in getting you /very/ close the the multiple screen experience, and do the job a lot of the time. But there are times when that second monitor is just absolutely necessary.
Now, if you're going to develop, you want to be able to see all your code without scrolling much (horizontally or vertically). At work, I have two 19" fullscreen monitors - bad aspect ratio and too small). I would ideally not settle for lesser than two 21" widescreen monitors. This will give me ample on-screen real estate to have multiple (more than 2) windows open simultaneously. That being said (just because I am as quirky as I am), I will probably still use transparent widows and virtual desktops, even with two 21" monitors.