6 ms·
Software has gotten so complicated that it is inevitable that each of us only deeply understand part of it. Add to that the constantly changing standards and UI
by ticviking 4y ago
Software has gotten so complicated that it is inevitable that each of us only deeply understand part of it. Add to that the constantly changing standards and UIs, and things I knew how to do a year ago in Win 10, or 5 years ago in linux work differently. That's fine, but I only have maybe 1-2 hours a day to keep up with the things that a relevant to my day-to-day job function.
I've known maybe a dozen engineers who could describe the entire boot sequence all the way to the server being ready to receive a request, at a level where they could debug each stage and independently fill in the gaps. Same for the "enter text in hackernews textbox" or any of the other widely known full stack tasks.
I could tell you how I might build one of those but I'll inevitably be missing some associated detail.
- s1gsegv 4y agoOne data point: I'm someone who could explain, in pretty excruciating detail, every step of that process from the power sequence and boot ROM, all the way up to the JIT engines under the modern web browser. I got a new position about 9 months ago, at a company that's not taking the current economic environment with much grace. Over the past 9 months the workplace has changed pretty drastically from what originally drew me here, so I'm looking for something new. (Which pains me, because I generally do not "job hop" like this, but most jobs also don't bait-and-switch like this) I've gotten zero replies so far. There's a striking lack of "interesting" jobs to do on the market right now, and I'm shocked at the lack of interest I'm getting when I find them given my skillet, if I may be so bold. I think it's just a REALLY bad market out there.