Fortunes have been made, and lost, in Hi-Tech. The fortunes that have been made outweigh the fortunes that have been lost by a factor of a billion to one. Anytime there is that much money around it is going to attract all kinds of con-men and criminals. It may even help persuade normally honest people to do things that are not quite on the up and up.
There was a rumor floating around a couple of years ago that the "Egyptian Mafia" had taken over Intel's Ronler Acres plant. Some smart guy from Cornell had gotten a position there and had proceeded to fill his staff with family and friends, and whoa be unto he who crossed him up. You could end up with a bad performance review and a boot out the door.
Intel had a bunch of layoffs last year, but it looks like they are hiring again, and they are even hiring firmware engineers, which is what I claim to be. I have been knocking around in the computer business for pert near 30 years now. If I had played my cards right, I might be sitting on a fortune and not even thinking about a job. Unfortunately, I did not even know there was a game going on. I was busy building houses of cards (elaborate castles even) but everyone else was betting on which way the cards would land when the house collapsed. So I am back to looking for a job.
The problem with the term "team player" is that in the world of corporate double-speak, it can mean whatever you want it to mean. In sports, a team player is someone who works with his team to win the game. If it means helping other players score instead of attempting to score himself, he does. If the coach says sit on the bench, he sits on the bench.
list of suggestions of how to deal with a "Pointy Haired Boss":
- Explain constraints. Tell your supervisor in advance why you'll be making decisions and what factors influence those decisions.
- Put it in writing. Create a documented trail of decisions.
- Blame software & hardware. Be willing to put yourself on the human, non-technological side of the argument.
- Take time to "research" an idea. Even if you know an idea is impossible, never say that to a boss. Go away for an hour and then come back with enough technobabble to dismiss the idea after having (ahem) "researched" it.
- Give Choices. There's nothing a stupid supervisor likes more than control. If they're not making choices, they don't feel like they're earning their paycheck. Let them make decisions on things that don't really count so they feel they're contributing to the project.
I have thought about going back to school to study quantum computing, but I would have to fill out forms. I don't know if I am really ready to do this or not.
Meanwhile, a nice job writing code for some kind of black box would suit me just fine. All I have to do is get after it.
It just occurred to me after writing all this that if a manager includes the phrase "team player" in a want-ad, he probably has his priorities screwed up: politics over engineering and I probably don't want to work for him. If there were a shortage of jobs, I would not be able to be so picky, but this week there are a dozen open positions.
Update December 2016 replaced missing picture.