| > I think many more people have the opportunity to grind leetcode than have the opportunity to "take the time to learn a new to you technology The difference is that you are an active programmer, you’re actually programming. I graduated in 1996. I had to learn “new to me technology* as part of my job for 25 years on the job. I’ve never had to do anything approaching leetcode on my day to day job. I’ve learned on the job: - infrastructure and networking - C++ - Perl - JavaScript - VB6 - C# - Python - litterally 3 dozen AWS technologies - databases (OLAP, OLTP, key/value, document, etc) - how to manage large projects And pick up soft skills > Do you think you're measuring something objective about their ability to do the job? The best predictor of future behavior is past behavior. That’s where behavioral question comes from. > To the extent that you are, do you think what you're measuring is something different / better than "has decent general intelligence None of the behavioral traits I mention have any correlation to intelligence. I didn’t wake up one morning and learn how to communicate effectively . |
Right, I'm saying that's a rarer privilege than being able to do leetcode or similar (whether during work hours or not).
> None of the behavioral traits I mention have any correlation to intelligence. I didn’t wake up one morning and learn how to communicate effectively .
If you think being able to communicate effectively has nothing to do with intelligence you're crazy. (Of course, it probably has have even more to do with having a common class experience than with intelligence)