What kind of boss do you code software for? How do you handle them? Leave your comment below.
“I don’t give a sh!t what you think.”
That was the answer I received the very first time I asked for a raise. It was stated matter-of-factly, as if I was just another irrelevant cog in the system. Well, I wasn’t going to stand for this. I took my whopping one year of coding experience, leaving this idiot manager behind. I had full confidence that any future manager could not be worse.
Couldn’t have been more wrong. Turns out he may have not been so bad after all.
Being in these situations inevitably leads a staffer to question their boss’s managerial skills. At one point or another in your career, you most likely have had this discussion with a co-worker. “So-and-so is an idiot. Can you believe that moron who never really talks to us tried to give a team pep talk and then thought we’d be thrilled about working all weekend? If he would actually listen to us, we wouldn’t have been in that situation.”
What I found is that whether it was the PL/1 development project from my early days to the Java/.Net world of today, the curious actions of managers and the ultimate reactions of employees determined the fate of projects and ultimately damaged the long term success of a team. (Does anyone even code in PL/1 anymore?)
So now that I’m a manager – and so the one most likely getting dissed by my staff – I thought it’d help to look back on my past managers and get a different perspective on them now that I’m in their shoes.
The classifications I use aren’t all-encompassing and surely not every manager has these quirks. My goal here is to show that behind quirky, even ridiculous behavior, there may actually be solid reasoning that was poorly expressed or just plain handled badly.
1. The Jerk
– I’m not talking Steve Martin from the movie, but more like the kid that picked on everyone in school. I was optimizing Oracle SQL queries when I felt a searing pain go through my neck. Jim had dug his fingers into my neck and said “What the hell were you thinking?” Fighting the urge to freak on him (and get fired) I asked “About what?”
“About telling the client it was okay to change the schema.”
I started to stammer. “Well I assumed…”
Bad choice of word.
“ASSUMED?!?! Do you know what ‘assume’ stands for?” he asked. “Making an ‘ASS’ out of ‘U and ME.’” I now agree I shouldn’t have approved the change. Should he have tore flesh from me? No. Should he have yelled at me? No. Jim should have asked me to explain what happened and then walked me through the reasons why I shouldn’t have approved the change. And he should have examined the approval process – which was flawed.
2. The Hovering Micromanager
– I was diligently writing PeopleCode when I had an odd feeling I was being watched. In the reflection of my monitor I could see my manager, Ted, hovering about four inches behind my chair. This sneaking up on people was his trademark, so it wasn’t too much of a surprise.
Good thing this was before the web was prevalent or I surely would have been busted for browsing fantasy football sites.
I turned around and he said “Hi” – like he had just appeared, when I’m sure he was there for at least a few minutes. As Ted started talking to me, I noticed blood running down his forehead. (That’s not relevant, but too weird not to mention.)
I debated whether to bring this bleeding to Ted’s attention, but since he started to berate me over my last months phone records, I decided to let it flow (I mean go). I thought the discussion was ridiculous at the time because I was always rated a high performing developer.
I found out later that the department had to pay by the minute for phone calls. Ted was just protecting his budget. However, he could have done a better job of communicating how I was impacting the team with my extra personal calls. And yes, he could have mentioned some positive aspects of my work.
Never did find out why he was bleeding.
3. The Buddy
– Every morning, I knew the ritual. Kevin would call me into his office and then he would put an album on his turntable and play a song. He would grin and say “name the song or artist.” I had to play name that tune every single day.