Comment by wakawaka28
8 days ago
The thing about specific needs is that they are usually narrow. You could throw darts at the dartboard of problems, working on very narrow problems for years and never get a job solving any of them. If a problem calls out to you and you won't stop until you get a job with it, then the effort could be worth it. But sometimes, even if you get THE job, you'll have a slight twist in constraints that makes most of your prep go by the wayside.
Solving a variety of problems makes you better at solving problems.
I agree, but we all have to pick our battles. Do you want to solve real problems, enjoy other things in life, or solve some problem that a guy on the internet said is essential for any "real" programmer?