So how did you get out? I'm six months out of school, and already struggling with burnout centered around the issues in this article.
I've decided that I will not accept a future job unless I can use a non-Windows OS, and I have extremely flexible time accounting. I'm not sure how reasonable that is, but it has to be out there, right?
"Refuse to buy them more than one monitor". Interestingly enough I am a marketing/sales/everything else guy and I found that having two monitors has made my work a lot easier. I am thinking now why it took me so long to get the second screen.
I can't understand why some people (those who are in the position to make the decisions on what hardware you get) don't understand that more pixels make you more productive. Constantly flipping between windows/views to get at the information you need just slows you down.
That's one of the problems where I work. I don't understand what would make someone think that a single 1280x1024 monitor is good enough software development. My requests for a 30" or at least a 24" have not been met yet. I'm strongly considering buying my own monitor.
They also want to cheap out on hardware. It seems like they are only interested in buying $300-400 machines, which makes it less likely that my request for a Mac will be met.
"You've probably heard it a thousand times, but the best code is the code that you don't have to write."
I think this guy is a chump. Writing things yourself is a luxury. If you have the time to spend on writing it yourself, you have more of a chance understand what is going on. Also some software is still written for a specific task (as in, not to be everything to everyone). If this is the case, and you have the luxury to write everything yourself you will know how your software works, AND you can optimize for a specific task, rather than being general enough to be used elsewhere.
It is also my opinion that it is good to know as much as possible about what you work with. So to take on libraries just so you can skimp out makes you a tad ignorant.
"Refuse to buy them more than one monitor."
I have coded entire projects on an Everex Cloudbook, with a single 7" screen. If lack of dual monitors kills your productivity then you probably suck at coding. ;)
"Buy cheap hardware."
Again, entire projects, Cloudbook, $300. This guy is just a winy chump haha!