Sometimes the hardest part of a job can be dealing with a poor boss, especially one who feels they know more about the tech work than you do and lacks basic management skills.
I once found myself working for just such a person. "Ben" had opened a consulting business after deciding that he knew everything there was to know about technology, based on tearing apart and building machines at his dining room table. He assembled some employees, acquired some customers, and started the business.
[ The tech inferno is not buried deep within the earth -- it's just down the hall. Do the nine circles of IT hell sound familiar? | Follow Off the Record on Twitter for tech's war stories, career takes, and off-the-wall news. ]
All might have been well and good if Ben had focused on running a solid business and let us do our jobs. However, he was convinced that he knew more about networking and PCs than anyone else and would routinely interfere in sales agreements or open technical contracts, resulting in hours or days of additional work.
We were hired for an installation at a brand-new building, with brand-new computers and a dedicated server closet. It was supposed to be a simple job.
I got started with the plans and agreement, but Ben "helpfully" intercepted my order for cabling and replaced it with something cheaper. Little did I know that was only the beginning.
Normally a new site installation is a breeze, but the company had scheduled everything for the same week, turning it into a nightmare for everyone involved. On the day of the install, I arrived at the customer's site and worked into late afternoon putting down cable, servers, and workstations while dodging electricians, painters, and drywall installers. As a result of the subpar cabling, I was having trouble getting the workstations to even see the server, let alone do anything productive.
At some point, Ben showed up to check on me. His idea was to help me by standing there and yelling the same set of commands over and over again, while I tried to remind him that the version of the software we were using didn't take those commands. Everything had changed in the four years since he had last peeked at Novell servers.