Hacker News new | past | comments | ask | show | jobs | submit login

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.




I have a feeling that most of these skills don't change all that much between languages


Knowing 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: