Dead Comment
Why should we have to buy a whole new computer if we want to upgrade one thing?
The car example is also telling. Yes most people buy pre-built, but the vast majority of pieces can also be bought to repair or replace.
I am not questioning repairs (which almost never happen, as PC hardware in general is very robust these days) or upgrades to factory-built PCs (which should account for probably 1% of the PC component retail volume). I am wondering why there is an entire industry selling colorful boxes (as opposed to brown cardboard with a part number) with things that are not usable in any way when taken out of the box and are only functional when combined with 10+ other things in somewhat nontrivial way. Forget about "why shouldn't it" and "it was like this forever" and look at this phenomenon with a fresh eye. This is ridiculous (in a factual way, not saying this judgmentally).
- you're interviewed with a random team and evaluated if you'd be a good fit for the company.
- you are hired and go through a multi-week "bootcamp" to learn FB's vocabulary, processes, and tech stack, fixing some real bugs and implementing some real (but minor) features in the process.
- upon completing the bootcamp you seek a team that is of interest to you and if interest is mutual, you join the team. If you can't find a team after X weeks, you part ways with the company.
They finally have feet now, right?
Only light fun. I'm just a little perplexed at their progress and direction over the past 7-8 years. I don't understand how they can have so many high caliber people and put out...that.
I think everyone had a degree but looking at my degree (applied math) in particular nothing that I had learned at the uni was immediately useful and I think there isn't really anything that would prevent a smart person with a GED and some history of, say, Linux kernel contributions from succeeding on a team like this. Except may be a degree is needed for H1B visa for those who need it.