I recently worked for a large gaming company whose name I’m not going to mention, since they have infinitely more lawyers than I do, and I would prefer not to anger them. (I have zero lawyers, they have more than one. The math checks out.) If you’ve talked to me lately, you know who I was working for anyhow. I’m writing down a series of lessons mainly so I don’t forget them later. This entire experience, start to finish, has been a ridiculous waste of time.
Lesson #1: Contracting companies are staffed exclusively by idiots. I’ve dealt with a few contracting agencies since I moved to Seattle, and every single one of them has been bafflingly incompetent. I’ve been assured that my experience is far from unique. Simple questions like “When will I be paid?” or “How do I report my hours?” required multiple emails and phone calls to get an answer. The first company I worked with gave me a laptop with instructions on how to log onto Microsoft’s corporate network… whom I didn’t work for.
When I went in for my interview at Ham Doom, the HR woman had never heard of the company I’d been dealing with, and I’d never heard of the company she thought I was represented by. This was never sorted out completely, but my understanding is that there were a number of intermediate companies between me and Ham Doom, each taking a little bit off the top, and each passing messages from one to the other in a ridiculous game of telephone via email.
Get everything in writing from the start. Come up with a list of questions, and make sure they’re answered to your satisfaction before you sign or agree to anything. If you’re dealing with a contracting agency, find out what the relationship is between the agency and the hiring company.
Lesson #2: Find out what your workspace will be like. I made the mistake of assuming that since I was working for a large company, I would be getting a cube with some degree of privacy. Instead, on my first day, I was shown to an area in a pit shared with seven other desks. Looking up from my monitor meant staring directly at the bald dome of the unfriendly tech across from me. Anyone walking by could see my monitors, with the added fun that they directly faced my manager’s office. He merely needed to turn his head to see what I was working on. While I do spend most of my time working, I like to take breaks when I’m stuck or frustrated. The problem is that anyone who looks at my monitor will only see someone fucking around, not someone trying to clear his head. Knowing that anyone could see what I was doing made me feel like I was constantly being watched, and that I wasn’t trusted.
Also, find out what sort of noise level exists. For reasons that made sense only to my former coworkers, an unattended cell phone ringing until it went to voicemail was cause for cries of “Sorry! It’s not us!” over the cube walls. However, a 45-minute-long argument with raised voices was just fine. People dropping by to talk for half an hour about TV was also fine, as was shouting over the cube walls.
I’m very sensitive to noise, and especially can’t concentrate when other people are talking. I do my best work in silence. Had I known I’d be constantly monitored and that I’d have to listen to idiots jabber all day, I never would have taken the position.
Lesson #3: Do your best to find out what team dynamics are like and if you think you would work well under your manager. I should have known from my interview that I wouldn’t like working for my manager, and that my team would have been unpleasant to work with.
I was given a list of people who would be in my interview, along with job titles and the length of time they’d worked at Ham Doom. One guy showed up who hadn’t been on my list, so I tried to ask him a few questions about himself, and what he did. He grunted back, “I work for Dan [the hiring manager].” There was no anger in his non-response. I simply wasn’t worth exerting more than four words for. He didn’t remotely care that I existed. I was just another pointless meeting in his schedule. His attitude was reflected among the rest of the team, particularly with Dan. I was going to be a faceless cog in his machine. Take in work, churn out results, and don’t fucking talk to me when you do it.
This became particularly clear on my first day, when I was shown to my desk and wondered why I didn’t recognize anyone from the interview. Despite interviewing for one team, Dan assigned me to another–and never fucking told me. I assumed at some point he would drop by my desk to say hello, or introduce me to my mysterious coworkers. He never did. Six hours later, I sought him out in his office and asked what was going on. He told me that he’d assigned me to the other team because “I didn’t seem to know much about [the other team’s work].”
Make sure that the team you’re working with is one you’ll feel comfortable working for, and that you’ll be treated with dignity. If not, find another position.
Lesson #4: Find out why they’re hiring. In the case of Ham Doom, I sincerely don’t know why I was hired. After my interview, I thought it had gone badly enough that I sent out several texts afterward saying “Well, that was a waste of time.” A few days later, to my complete surprise, I received a job offer. I took it to my manager and received a counteroffer of a raise and a title increase from my current company, which had been my intention all along. I hadn’t wanted the job at Ham Doom to start with, so I declined their offer. Ham Doom counter-counteroffered with more money, and finally I accepted.
So, after proving that they really wanted me to work there, what did they have me doing?
Nothing. Absolutely nothing. In my first week, they showed me how to push content to their web servers, a process that either of my teammates could have done easily and with time to spare. Then, they had me build out two new servers. I spent weeks tweaking, compiling, configuring, and testing. Finally, I let the rest of my team know they were complete, and that they were ready.
“Great,” my team lead said. “We’ll put them in production right after Christmas.”
I then did nothing for the entire month of January. Not because I was avoiding work, but because I had absolutely no work to do. I read two entire Sherlock Holmes novels and some Edgar Allen Poe from the Gutenberg Project at my desk. I read Ars Technica, Consumerist, Gizmodo, Lifehacker, and Hackaday all day every day. I chatted with friends. I came in late and left early. In the month of January, I probably did four hours of real, honest work. I went more than a month without speaking to one of my coworkers. I was bored out of my fucking mind.
When I left in mid-January, the new servers I’d built still weren’t being used. The small amount of work I’d actually been assigned was never put to use.
So why would a company pay me extra to not do a job? I really don’t know. My only guess is that Dan was given head count that he needed to fill before the end of the year, and he chose me exclusively to fill out his ranks. He didn’t give a shit about my skills or what I could bring to the organization, he just wanted a warm body to fill a seat.
Next time, I’ll ask not just what they’re hiring for, but why. Do they need more help because they’re busy? Did someone leave? Or do they just want someone to fill a seat because an availability opened up in their corporate bureaucracy?
Lesson #5: I will almost certainly never work for another large company. In my first week, I found out that I needed to ask two people and fill out a change request form in order to get an IP for my virtual machine. I also needed someone on the help desk team to unlock my workstation’s BIOS so I could get that virtual machine to run. I never found out the names of the people who helped me, and I never saw them again. Everywhere I tried to do any work, I was handcuffed by bureaucracy.
Did you fill out a change request ticket to have X done?
No, I didn’t know that was necessary. You sit right across from me. Can’t you just do it?
Fill one out and I’ll start on it, ok?
Want to install something on a machine that’s not there? That’s handled by another department. While you have the knowhow to do that, you don’t have the authority. Better fill out a form and wait.
Want to know what Y looks like? Sorry, that will have to go through the security team. You don’t have access to that. I’ll also have to check with legal.
Of course you can’t do Z yourself. There’s a whole team for that. Fill out a form and wait. They’re on the east coast, though, so they’ve already left for the day. You’ll have to finish that tomorrow.
Working for a trudging corporate behemoth is unpleasant, to say the least. If I have to spend even ten percent of my time dealing with the rules set in place to manage the size and complexity of a thing, that’s too much. If I have to consult a corporate directory and then guess if the name I’ve pulled is the right one, that’s a waste of my time and theirs. I won’t work in that kind of environment.
All in all, this has been educational, but not pleasant. I just hope I remember these lessons next time I’m looking for a job.