264 karma · joined March 5, 2014
Formerly Staff SWE @ Google, CTO @ DWNLD / Verst.
I'm not sure how you wound up reading an article about racially segregated CS education as a means of enriching the upper class.
I'm not saying you're wrong for feeling this way about YC. You aren't. Everyone has opinions they haven't bothered to verify with data, some of which might rub other people the right way. The trick is remembering that they're probably not worth sharing to a large audience, or stridently defending.
Lots of people are commenting to your post and others about the inefficiency of frequently interrupted work, but I actually think the efficiency argument runs the other way. let's say I'm working on some problem and I run into some really obscure issue coming up from a system I've never dealt with. I might kill 10 minutes of your productivity by asking you, but I could also easily kill 30 minutes digging into stack traces on various servers I've never heard of before looking for an answer you know off the top of your head.
Also, usually in a fairly close-knit team most people know who is going to be irritated by the interruption and who isn't, and they go to the folks who are friendly about being interrupted. I get these theoretical concerns about open office spaces but in real life I just don't encounter them that often.
+1. I've personally never really gotten the whole "bonding over women we mutually find attractive" aspect of hetero male culture (and I guess there are parallels for other genders/orientations) but those who are into it really need to understand how off-putting it can be to other people. I'm a straight guy and I often find it a little off-putting, but I can clearly tell from facial expressions how much more uncomfortable the women in the room become, and I am not particularly socially perceptive. This stuff really has no place in any setting connected to the office.
Why would I want my kids to take that long detour through dysfunction?
I always tried to downplay this stuff -- race-blind-and-gender-blind and all that to treat all people equally -- but I have a son and three daughters now and in spite of us never really making it a Thing, gender is a Thing for them. My kids were curious about video games but my daughter got turned off by a lot of them because "how come so many of the characters are boys." No matter what I said, she couldn't get past that. She felt like video games weren't for her. Is it crazy that boys might subconsciously feel the same about school? "If it's for boys how come all the teachers are women?"
You're right: many companies hiring for bug-hunters don't offer a good path to real developer roles from there. And many will not be totally honest about it. Those are difficulties. That's why the search will be hard. But there are good managers out there who will deal straight with you, and there are employers that will let you make that transition -- and even assist you in making it. You're just going to have to really look for them.
Go get _some_ job doing what you know how to do -- hunting down bugs in embedded C++ code is a skill the right employers will pay good money for. Don't apply for full software engineering jobs if you don't feel confident doing that. Be up front with your hiring manager about what skills you have now and what skills you want to develop. ("Up front" does not mean "ruthlessly self-critical." Do not say, "I'm actually quite terrible at programming," or, "I have no value in an engineering organization." Say, "I've done plenty of coding but to be honest most of my professional experience to date has been tracking down hard-to-find bugs and I think that's where I'll be able to provide the most value from day 1.")
Apply around to a lot of places, and look for somewhere that values the skills you have but also will allow you to develop into the longer-term role you want to hold. Make sure you meet your hiring manager before you accept a job, make sure you talk through this with him, make sure you look him or her in the eye and believe that they are a good person and are sincere about helping you grow into the next phase of your career.
Beyond my own experience, I had multiple teammates who had long commutes and family commitments and made a rigid practice of leaving before five every single day. As far as I know, none of them were ever given any trouble about it. Maybe they weren't promoted as fast as if they'd burned the midnight oil, but that seems like a fair trade.
The genius who comes from Nigeria to the States to write some code is going to pick up skills and connections that will prepare them to go back and have a tremendous impact back in their home country. Maybe many won't; maybe many will stay here, optimize some small metric for Facebook, and be fat and happy. And that's a shame compared to the outcome where they go fix up their homeland. But hey: any one of us could go spend our lives living in and trying to improve a third world country, regardless of where we're born. Why should the folks who happen to be born there be forced into it?
People need to use shopping bags because they need to carry groceries. No one needs to use Facebook. If you decide tomorrow that you absolutely hate shopping bags, your grocery shopping is going to be a hell of a lot less convenient. If you decide tomorrow that you absolutely hate Facebook, you're just going to have more free time.
- PIPs are definitely the tool you use when you want to fire someone, but they're also the tool you want to use to get someone's attention when all else has failed. I had to give a PIP to an employee who just could not get his head in the game. I had absolutely no desire to fire him.
- I have definitely witnessed HR stand up to managers and push back on plans to fire employees who haven't had adequate time to fix their conduct and turn things around. You can argue that they're protecting the company from wrongful termination liability, but I know at least one of the HRfolk involved and that was definitely not his primary motivation.
I get thinking that big corporations are only driven by profits and are therefore always going to be selfish/evil (though I don't really believe it) but I don't get thinking that blanket statements/accusations about individual people in these organizations could possibly be true. There are well-meaning HRpeople in the world, and managers who mean what they say. Maybe not as many as there should be, but still lots.
I don't know where you got this from, if it was true but no longer isn't, or if it's only true in parts of the company, but I was just there for 13 months after an acqui-hire and no one ever made me or anyone on my team use Yahoo Mail.
None of that is a reproducible formula for a perfect relationship, and honestly my personal track record wasn't great before finding my wife. Really the only advice I have is to find someone that's not just a significant other but a very close friend -- a lot of people say that, but not many truly have it -- and, when you find someone like that, put her (or him) before absolutely everything.
After that, unfortunately, this ranking is nonsense. #2 is someone I met once and have never communicated with since. We have only one friend in common. Totally bizarre. My good friends are scattered between ranks 5 and 50, amidst a sea of near-strangers.
I don't find this to be universally true. I was at Google for five years. When my first daughter was born, they gave me 2 weeks of paid paternity leave. When they upped the policy to 7 weeks months later, they made it retroactive and gave me another 5 weeks to spend with my new family. When I was dealing with health problems, my managers were extremely understanding and put a number of different options on the table for how they could help me cope. When my wife and I decided we needed to move somewhere without a real Google presence, they bent over backwards to find a way to make it work without my leaving the company.
It's difficult to separate "company X is being nice to employees because it is in their best interests right now" from "company X is showing loyalty to its employees," and in general morally upstanding behavior coincides closely with long-term self-interest. But to my mind the way I was treated constituted loyalty. The clincher to me is that Google has a newer extraordinary suite of benefits for the families of Google employees that die. That is a good, loyal, and _expensive_ thing to do, and I have a hard time seeing how it makes sense as part of some cynical calculation. I don't think a lot of employees are going to be attracted to or retained by Google because of its stellar death benefits.
To be sure, I know this doesn't mean Google would never ever lay devs like me off in a downturn, nor does it mean that I would never quit Google. (In point of fact, I did.) But I definitely don't advocate, as you suggest, that developers simply go to whatever employer is paying the most right now. Go to whatever employer has built a reputation for treating its employees the best.
We played a game of this in the Google NY office this way. It was glorious for a bit -- intrigue upon intrigue upon intrigue. A week between turns really gives you a ton of time to stew over your plans. It got pretty serious; I remember having to call a cubemate (who wasn't part of the game) after I'd left the office and ask him to destroy a planning map I'd realized I'd accidentally left out.
Alas, the whole thing ended in acrimony. One guy who was getting trounced announced he was quitting the game -- in which case his pieces just passively stand their ground and are slowly overtaken -- but then changed his mind and submitted moves the next round after all. Another player called that out as bullshit (and let's be honest, it was kind of bullshit, but it was a friendly game and the rest of us were prepared to let it slide.) It turned into an irate shouting match in the office and the group abandoning the game halfway through. I believe there are still people in the Google NY office that avoid each other in hallways on account of that game.
This is a total straw man. The comment you are responding to does not mention "free speech" once.
The point is: you are part of a significant, vocal group that is enjoying using its clout to blackball public figures from the tech industry over certain political views that are only held by a minority in tech. Should any of your views ever put you distinctly in the minority, you will understand why the precedent you are setting is a dangerous one.
A couple people have started picking at the blanket statements in the article, and, granted, none of them are universally true. The point about DIY design irked me a bit, too. With that said, I think the kernel of this article is absolutely right: too many startups are far too intent on raising a bunch of money to hire a ton of people because they think that's what growth is about. (And because running a big organization, even one that doesn't have a customer base to speak of, is a fantastic ego trip.)
But I'm still a little uneasy about what happened with Oculus, and the trouble that I have is, if you look at the the pledge levels, a lot of that money was nothing near a "cash-for-goods" exchange. 7 people pledged more than $5000 to get to meet the Oculus team. 100 people pledged $75 for a poster and a t-shirt. Those aren't purchases of goods for market prices; those are donations for token rewards, no different than when you give to public radio. Oculus solicited private donations to continue their work, and if the Facebook acquisition results in a dramatic change of direction for Oculus I think that will be a betrayal of donor trust.
With that said, most of the successful startups I know involved long hours early on, and not just occasionally. It absolutely involves borrowing from future productivity and present quality of life. Sometimes taking that loan is worth it, and sometimes it's just a stupid, pointless death march and the urgency is manufactured. The latter might be more common but the former definitely exists.
I find the whole thing frustrating, too, which is my response to all of these canned e-mails (unless I'm totally disinterested or I'm really actively looking) is, "I'd be happy to take a call with the hiring manager to discuss the position." If they're really interested, they'll take the call, and if they're not, I haven't wasted my time.