| > Why is it weird that people should spend time preparing for ask for a new job? Because that preparation, by and large, is not related to the actual job. > I mean, ask an orchestra musician how much time they put into preparing for auditions, or how much time many degreed professionals put into passing a certification (e.g. the bar exam or medical boards). Those are all instances of people being asked to do/know things that they will need to do/know for their actual jobs.
An actual comparison would be if the orchestra musician was asked to perform blindfolded on a random piece of music, and have to spend 6 months training to memorize the most often requested pieces to be ready for the interview, only to play for the rest of their career with the sheet in front of them.
(Not trying to compare difficulty, but absurdity. I don't doubt orchestra musician's auditions are harder) Also, bar exam and certifications are not job interview. You also have exams and certifications in CS and no one is complaining about having to train for those.
A lawyer/doctor certainly doesn't have to pass the equivalent of the bar/medical exam every time they want to change firm/clinics. They just talk about their past experiences. Barely any prep required beside being able to give a good sales pitch about you. Meanwhile, as a dev, you are expected to do it all over again every time you will change job. Even for internal moves, many of the GAFAMs expect you to go through this again. |
Granted, it's more representative than leetcode performance but still far from a perfect system.