2 ms·
Leetcode is leetcode. It's its own skillset within software engineering, one you often need to get a job, but it bears pretty little resemblance to any of the
by nostrademons 5y ago
Leetcode is leetcode. It's its own skillset within software engineering, one you often need to get a job, but it bears pretty little resemblance to any of the skills you need to deliver working, functional software that solves a user's problem. Practicing it will help you get better at it, which may help you land a job where you can practice all the other skills, but don't confuse leetcode with proficiency in software development.
Among other differences, leetcode teaches you little about reading large unfamiliar codebases; debugging; organizing large software-engineering projects; working in teams; teasing out actual requirements; making incremental progress; real-world performance (and the tools you need to identify bottlenecks); and most of the libraries and frameworks that are common industry knowledge.
- btheshoe 5y agoI have a feeling that most of these skills don't change all that much between languages
- chakkepolja 5y agoKnowing important utility libraries and toolchain of the language is important and it differs significantly between languages. Doing Leetcode doesn't even teach how to build a 10000 LoC project.