The biggest career advice you can take: it never gets better, there is no good fight, and you should flee to save yourself.
I expect the parent post [edit: iamleppert] was blameless, but that won't save you in most companies. I dream of a company that actually gives a crap about the people writing their code, but HR / Management will always back the a??hole to preserve the company. Maybe instead of hiring widget managers they would find people who have "shipped" creative endeavors (TV Shows, plays, etc.). Don't know if it would work, but it cannot be worse.
This is demonstrably false since a lot of people like their jobs (that includes me and, anecdotally, most of the people I work with)
"If it's a bad environment -- it never gets better, there is no good fight, and you should flee to save yourself."
It's very possible to find places that are good to work at. It's highly unlikely for a shitty environment to get significantly better.
> It's very possible to find places that are good to work at. It's highly unlikely for a shitty environment to get significantly better.
Yep.
Oh hey that's actually a whole lot of big corps ... most prominently Google, isn't it?
Working there had its ups and downs. I will say, that company could actually produce stuff, unlike some places I've seen. It was also really, really nice to have a cubicle, but they were "compressing" those when I left. I have no idea if they've moved to the stupid open-office plan or not since then, but I kinda doubt it actually. I really miss having a cubicle... I used to think they sucked, but after years of other office arrangements, I now long for a cubicle again (though a walled office would of course be much better, just like it'd be nice to live in a $10M mansion and have a private jet).
Anyway, the interview process at Intel back then was grueling and ridiculous, with a bunch of managers coming in and grilling me with questions on all kinds of stuff, a lot which I had no idea about (like device physics). But a couple years ago I interviewed with Google. That was probably the worst interview experience I've ever had.
Lastly, I've interviewed at and worked with some other large companies. Their interviews were nothing like Google's.
Google's interviews are not like other companies', and are not representative of large companies at all. Google's interviews are unique to Google, and have been roundly criticized by many.
Just felt like going through the cogs of a machine that didn't give a shit, which really didn't give me incentive to give a shit in return. Big companies suck.
But as I said above, don't paint all big companies with the same brush. Google's interviews are not at all like the interviews I've done with a bunch of other big companies. In many big companies, the different groups work entirely differently anyway; when I interviewed at Freescale, it wasn't any different than interviewing at some small company really, and the small workgroup I ended up working in was a great team to work with, and again didn't deal that much with the rest of the company anyway. It was a great experience except for upper management screwing it all up after a couple of years.
Of course, there's other disadvantages to working for big companies. Lots of dead weight (see: that recruiter I worked with), lots of rules, a lack of trust, lots of bureaucracy... I'd do it if I have to, but the small company vibe works way better for me.
By finishing the process? I had other offers, and they waited the <one week it took to finish team matching with Google.
When would that take a long time? It was a quick chat with a few managers and then I picked.
If you are willing to make the fanatic choice; your the employee they want. They might be missing out on a lot of talent in the industry. But they do weed the candidates down to fanatics.
"Who did you have lunch with? Oh, some dude."
Try not to language police here. You're not bringing anything to the discussion.
Last week I got up from the table to throw the rest of my burrito away and offered to take my wife's as well by saying "Dude, are you going to finish that guy?" I understand it isn't "correct", and the English are within their rights weep for their language if they like, but it is not weird at all in coastal California.
"Do I plug this guy or that guy into the switch?"
This was in North Texas.
Interesting. I grew up in California and what I said is a fact, as confirmed by other people. What are you bringing to the discussion exactly besides baseless accusations?
The conversation was about the colloquial usage of the word dude and guy. Nothing was said about lady.
and I'm using 'lady' asexually. Is this triggering you?
Certain words mean certain things in certain contexts. If you want to start using "lady" as an asexual term, go for it. Be prepared for stares and weird looks when people don't know what you're talking about because it's not generally used that way, unlike 'dude and guy'.
What's your point exactly?
Project much?
> all I've done is address you by the wrong gender.
How do you know it's the wrong gender? Why are you making assumptions about my gender, without knowing if I identify as a female?
My original point was the the words "dude" and "guy" have lost all gender connotations in California at least. Try to stay on point.
All the mainstream European languages I've seen (Germanic and Romance) don't seem to have this capability at all, and it's a big deficiency. Formal English doesn't have it either, but colloquially we've evolved it, using "they" (which of course is bad because it's supposed to be used for referring to people in the plural sense, not singular).
So don't complain about a language having structural problems if yours isn't any better.
I would prefer mentalese over Vangelis' direct to be honest ;-)
"guys" became gender neutral sometime in the 70's, Rita Moreno: https://www.youtube.com/watch?v=H_iGaQglnKg
This is an issue with big banks like Capital One. The management culture is absolutely awful there and they hold a tremendous amount of power and of course abuse that power as well as abuse the workers.
I've also not seen anybody leave the company on bad terms. Of course I'm sure that happens, and I'm sure there are bad managers here as everywhere. I'm sorry that you had such a negative experience.
I used to work for Capital One Europe, the UK side of the business that currently only does credit cards, until last year. I'd seen a mixture of some people leaving on good terms and some on bad terms, with no obvious correlation to performance. Personally, I left on good terms for a new role elsewhere.
I'd suggest when you're talking about a company of sufficient size; there are always going to be a mixture of those leaving on good terms and those not.
I get yelled at on a weekly basis. Belittling is comon too, such as being told "you're not that smart and this isn't rocket science". Managers are non technical managing a technical project and micromanagement is the norm.
If they suck due to non-malicious ineptitude, it's usually pretty bearable, and you can self manage your way around them.. if they suck as a human being.. wooo buddy, time to bounce.
A good manager is both a buffer and a lubricant. They pave the runway, and get out of the way.. and then make you feel good about what you do, while understating their own contribution.. ( and hopefully get their fuzzies from the business stakeholders, who see the productivity and progress gains. )
Shout outs to all the good managers out there! :D
Nothing good will come out of working for a manager that doesn't like you. You'll get worse reviews than you deserve and worse raises. You'll get less exposure to other parts of the company: Every second you spend in that situation is a second wasted.
That said, I am absolutely not putting the blame on you here. A manager that doesn't like one of their reports should either get over it or do their best to ship them to a place where they'll be better appreciated. The tech industry is full of terrible managers though, and you are probably not going to make yours better.
So the real rule when looking for new jobs is to avoid places where they hire first and do allocations later, as your picture of what the company is at interview time might be completely different than what you'll find on day one.