'We only hire the best' - I don't believe you
fragile.org.uk
fragile.org.uk
Alright, let's look at the word "best." Is there anything better than best? Maybe bestest or most best? Come on, you CANNOT have a team of people where everyone is "the best." If you decided to make an offer to me, that means I am the best then? Everyone's best is different, therefore salary needs to be different for each "best." If I am the best, then what's the problem with me getting what I asked? If you want to give off the hype that you're a "big boy" company then back it up with real big boy money! But oh no, if you work for us, then that means you can use our "awesome" brand to sell yourself later. Like Google or Facebook.
This is exactly like the usual situations: "I have a great idea, could you make this web app for me for free or for 2 small bags of peanuts? It will be the BEST addition to your portfolio." Remember those people?
I know, it is negative. But I get so enraged sometimes thinking about this kind of cliche and messaging some new "startups" are using. If you want to hire the best, then pay top money. You're not Google--get over it!
Hopefully that will calm the well-founded rage.
Awesome!
it is absolutely right check. People tend to say a lot of things until it is time to put money where their mouth is. If they don't pay the best [salary + bonus + RSU/options], then they don't hire the best - that applies to any company that has a real valuation (typically it'd be if company is past round A - i.e. at least some people bought into its valuation with real money)
"We only hire people with demonstrable (1) CS knowledge equivalent to a BS CS from a top5 school (2) a track record of productivity exceeding their peers in a challenging environment (name-brand internet co, vc-backed startup, etc)"
There are places that set the bar that high for some of their engineering groups (rarely all groups). I wonder what percentile this corresponds to.
Clarification edit: "CS knowledge equivalent" doesn't require actual degree.
One particularly alarming trend I've noticed: if you have a masters or PhD in CS as a straight-shot (i.e., no years working in between), odds are you have no idea how to code, and no amount of extremely advanced theoretical CS knowledge is going to save you when you can't put together a for loop in less than 5 minutes. The worst part is that some of them seem to have been under the expectation that their advanced degree would allow them to skip ahead on the track, and the best we're willing to give them is a junior position not much better than what we'd give to a fresh undergrad with no experience.
Being insanely smart is not at all correlated with being insanely capable, it would seem.
Sometimes, both seem to be correlated with being insane, strangely enough.
But seriously, all that's needed is about 50 tidbits of knowledge that could be given in one longish presentation, PLUS the ability to synthesize information and act on 2nd and 3rd order implications of the knowledge.
I once met a coder who had a PhD in Mathematics, and fancied herself a good Object Oriented coder. However, the module that she wrote had nothing but long class-side methods, entirely consisting of loops with multi-variable iterating indexes, recursively calling cut-and-paste slightly modified versions of themselves. (No, I am not making this up!) And, get this -- the multi-variable iteration, could be replaced with a short, simple loop putting judiciously written Objects into a Dictionary and taking them out again. (This was objectively demonstrated twice!)
It probably has something to do with the fact that on paper I know I look like a terrible candidate (not only am I not a Stanford graduate, I'm a high school dropout).
The problem is there isn't really a good way to quickly pre-screen candidates other than by looking at their credentials. Experience counts, but education seems to be more heavily-weighted in startups. You can pretty reliably tell if a candidate is good or not by going through their Github account, but it might be asking a lot to expect hiring managers to go through all of them.
Well, a hiring manager's job is to find strong (best?) candidates to fulfill the company's needs. I suspect for development positions reviewing public code (github, sf, etc) when possible is going to yield better results than looking at what, if any, university someone went to.
"Well, not everyone has the ability to contribute to public projects!". Boo hoo - not everyone can afford to go to fancy universities either. Why is that a better criteria than reviewing the work of people who've made their work available for review? Because filtering based on university and stated experience is easier on the hiring manager? You're optimizing for the wrong results then.
"Are you brilliant? Go do some cutting-edge work somewhere else then! We're doing some random Ruby-on-Rails database-based crap, it's not that difficult!"
Life at REDACTED is not for everyone. Many apply, but few are chosen. We are a culture of competitive A Players that love to win. We value courageous exploration, relentlessly pursuing excellence and being personally accountable for our performance and the success of our team. As such, we work interactively to encourage goal setting and excellence in both our personal and professional lives.
For A Players who share our values, REDACTED isn’t just a job; it is a community made up of skilled teammates that you respect and clients that you love, working together to deliver win – win results for the company and our customers… all while having fun and being rewarded for performance.
I find it amusing that not a single one of those A-player engineers were shown in a video they cut, probably with outside professional help. This, mind you, is a company whose primary product is a software/hardware system. I might be too hasty in forming an opinion, but I have my doubts about the "A-players" claim.
Apparently nobody hires B graders, so this can't be a problem.
There are a million problems with this logic, but first among them is that A and B players know what they are and that their level of security (or insecurity) is equal to their actual ability. It's not really true.
I'm curious to know what assumptions are made that define "best". To me, I look for team dynamic as an indicator.