News for hackers. Stuff that matters.
Re:5 years of leetcode with no progress. I'm giving up by _fat_santa on Monday March 15, 2021 @01:29PM (#26468891)
This might be an unpopular opinion around here but I believe Leetcode is a terrible metric for assessing developer performance.

Think of it like this. Say you're a construction worker but you suck at LeetCement, a bunch of cement mixing exercises. You think you're an absolute failure because you can't do the most basic thing in construction: mixing cement. Guess what? No one really cares that you can't mix cement. Customers aren't going to walk through your building commenting on "well this cement wasn't mixed right". Sure if you really screw it up the building will be in danger but in the grand scheme of the entire construction site, cement mixing, like leetcode, is a super small portion of the big picture and something you can hand off to a company that specializes in mixing cement.

As a programmer, your performance is based upon what you can build. You're never going to have a manager or customer go "well this looks good, but I noticed that your link list function is 3 lines vs 1 line". Leetcode at the end of the day is semantics of programming, no one besides the most hardcore programmers give a damn about it. Sure you can reverse a linked list in a one line of code, but can you build a piece of working functioning software?

I can't tell you how many of these "Rockstar Developers" I've interviewed that while they can solve every leetcode problem in their sleep, can't figure out how to construct functional software to deliver to a customer.

I've been programming professionally for 5 years now and I never got past leetcode easies.

Re:5 years of leetcode with no progress. I'm giving up by QuitProgramming on Thursday March 18, 2021 @02:34PM (#26505916)
Your reasoning for why Leetcode is bad is a bit flawed. The reason why it works is because it's correlated with other performance. The fact that a customer don't ask for it before they give you a job doesn't disprove the correlative factor. The fact that people snub it by thinking it's too far removed from reality doesn't make it so either. The fact is that someone who is clever enough to consistently do things like reverse a linked list in one line quickly and correctly will also be able to quickly do less clever things correctly.

Your idea is that only doing the exact thing shows if you are good at it. You are almost implying there are no correlations between skills. If that's what you believe then looking at the research on IQ should clear up that empirically that is not the case. And note I said the research. Not news articles or editorials or blogs or podcasts. The actual scientific literature.

Re:5 years of leetcode with no progress. I'm giving up by sandrom927 on Friday March 19, 2021 @04:36AM (#26511163)
While we are at flaws:

Clever programmers are the worst as clever code is the worst idea for any kind of maintenance.

Maybe we should use Leetcode to weed out the clever ones. Thank you for that idea!