Earlier quoted context omitted.
Even if it's "just politics"—politics is what prevents companies from thriving. It's a sign of poor management, poor culture, and poor understanding of human psychology. In two words: screw that.
My point is that politics are endemic to large organizations. You can't have no politics, you can only have different forms of politics.
“This week marks the beginning of my 4th year at Facebook”
101–110 of 112 posts
Re: “This week marks the beginning of my 4th year at Facebook”
#102Earlier quoted context omitted.
Even if it's "just politics"—politics is what prevents companies from thriving. It's a sign of poor management, poor culture, and poor understanding of human psychology. In two words: screw that.
My point is that politics are endemic to large organizations. You can't have no politics, you can only have different forms of politics.
Re: “This week marks the beginning of my 4th year at Facebook”
#103> This week marks the beginning of my 4th year at Facebook. My > experience here has been incredibly transformative: I joined > Facebook after dropping out of college having never faced the > challenges that I've seen during my time here. At this point, I've > worked through these challenges for longer than 4/5 of the people at > the company and thought I would share some of my insights in hopes > that other engineer…
[Continuing because of HN's length restrictions] > In the code base that you live in, you quickly develop an > understanding of how the components fit together. Use this > knowledge: instead of only fixing a bug you're assigned, consider > how you can prevent that class of bug from ever happening > again. Instead of implementing a new feature, consider how you can > create a common abstraction between the new and old…
Re: “This week marks the beginning of my 4th year at Facebook”
#104Earlier quoted context omitted.
That seems acceptable though it's really shitty if you end up not making the cut. FWIW most european countries allow 1-6 months probation periods (for non-temp jobs, temp jobs have either no probation or much shorter ones). During probation, either side can terminate the contract without most of the restrictive clauses applying, it's essentially a short period of "at-will" to check fit between the company and the new…
I think it's only acceptable if it's made very clear before you accept or decline the job offer. Otherwise it seems like it's taking advantage of people. The main reason I view it that way is because Facebook hires a lot of fresh college graduates who don't necessarily have much (if any) money saved up. To work for Facebook, they're going to have to find a place to live in one of the most expensive areas of the Unite…
Re: “This week marks the beginning of my 4th year at Facebook”
#105Earlier quoted context omitted.
New federal government employees also have to serve a 1-year "probation" where they can be let go for pretty much no reason. I've seen agencies exercise that right rarely, but it does happen.
I'd suspect that in more "mature" working environments the probation period is used more as a fail-safe mechanism, as opposed to being integral to the actual hiring process (which is what it sounds like at FB).
Telling people "Welcome to Facebook," having them quit their old job, and have them relocate just so you can smoke 'em and throw out the trash might be efficient, but it sure isn't kind.
Re: “This week marks the beginning of my 4th year at Facebook”
#106Earlier quoted context omitted.
[Continuing because of HN's length restrictions] > In the code base that you live in, you quickly develop an > understanding of how the components fit together. Use this > knowledge: instead of only fixing a bug you're assigned, consider > how you can prevent that class of bug from ever happening > again. Instead of implementing a new feature, consider how you can > create a common abstraction between the new and old…
I was also fired from an engineering role at Facebook. However, I look at the experience very differently. They seek candidates with strong engineering skills, and only do a little culture fit at interview time (this was my experience at least). The real culture fit test happens during bootcamp, where they try for 6 weeks to break any misfit. Now that isn't going to work for everyone, but their strategy is to go all-…
On the other hand, those rejected will always have hurt feelings, and at some point their failure will be sealed by the lack of confidence/patience/charity established engineers have for them.
Probably the incumbents are often failing to appreciate the body of domain (FB procedures + code) knowledge they've accumulated, and that a new initiate likely lacks. Engineers are often poor communicators in that sense.
Re: “This week marks the beginning of my 4th year at Facebook”
#107Re: “This week marks the beginning of my 4th year at Facebook”
#108Earlier quoted context omitted.
I know there are many red-ranked TopCoders and ICPC winners working on big companies like FB, in your experience does this ability translate well into "real world" programming?
I'm not really able to look at performance versus TopCoder rank (partly because I don't know my peers' TC rank because I'm not that into TC), but if I had to guess, I would think that there is no correlation. It's simply a matter of where one puts one's developmental efforts.
Re: “This week marks the beginning of my 4th year at Facebook”
#109Earlier quoted context omitted.
Having a miserable job and thinking that Facebook is largely a waste of great engineering talent are orthogonal things. I think a lot of good knowledge on the scaling front comes out of it, but I wouldn't say that it's the most efficient societal use of our best engineers by a long shot. I think it's everyone's right to choose how they spend their time, even if it squanders their potential impact, but we generally sh…
Right, changing the way billions of people interact every single day isn't impactful?
Re: “This week marks the beginning of my 4th year at Facebook”
#110Earlier quoted context omitted.
Right, changing the way billions of people interact every single day isn't impactful?
Of course it has an impact, I just don't think it's a net positive one.
I've also met a ton of new people that I otherwise wouldn't have met (e.g. from groups). I connect with the CS community at my school through FB. I connect with people in my class through FB. A lot of discussion happens on FB that I'd otherwise miss or not have the chance to participate in (everyone is extremely busy)