3/16/2026 at 3:53:24 AM
There are two aspects to this. The desire to learn and the utility of learning. These are two very different things. Arguably the best programmers I have known have been explorers and hopped around a lot. Their primary skills have been flexibility and curiosity. The point here was their curiosity, not what they were curious about. Curiosity enabled them to attack new problems quickly and find solutions when others couldn't. Very often those solutions had nothing to do with skip lists or bubble sort. Studying algorithms is useful for general problem solving and hey, as a bonus, it helps sometimes when you are solving a real world problem, but staying curious is what really matters.We have seen so many massive changes to software engineering in the last 30 years that it is hard to argue the clear utility of any specific topic or tool. When I first started it really mattered that you understood bubble sort vs quicksort because you probably had to code it. Now very few people think twice about how sort happens in python or how hashing mechanism are implemented. It does, on occasion, help to know that but not like it used to.
So that brings it back to what I think is a fundamental question: If CS topics are less interesting now, are you shifting that curiosity to something else? If so then I wouldn't worry too much. If not then that is something to be concerned about. So you don't care about red black trees anymore but you are getting into auto-generating Zork like games with an LLM in your free time. You are probably on a good path if that is the case. If not, then find a new curiosity outlet and don't beat yourself up about not studying the limits of a single stack automata.
by jmward01
3/16/2026 at 1:35:16 PM
If there's a single trait that divides the best developers in the world from the rest it's what you described there - curiosity and flexibility. No academic course could bring you on par with those people.by siva7
3/16/2026 at 9:45:47 AM
The best software engineers I know, know how to go from ambiguous customer requirements to solutions including solving XYProblems, managing organization and code complexity, dealing with team dynamics etc.by raw_anon_1111
3/16/2026 at 4:17:56 AM
Exactly this. Couldn't have said it better.Do you feel yourself losing interest, curiosity, "spark"? If so, then maybe worrying is right.
If you're just (hyper?)focused on something else, then, congrats! Our amazing new tools are letting us focus on even more things -- I, for one, am loving it.
by jorl17
3/16/2026 at 7:42:11 AM
> The desire to learn and the utility of learning.See also Profession by Isaac Asimov for a fictional story about the distinction between the desire to learn and the utility of learning: https://www.inf.ufpr.br/renato/profession.html
by sam_lowry_
3/16/2026 at 5:14:17 PM
and "the feeling of power", also by asimov, for a satirical take on what happens when no one learns stuff the computer can do for them.by zem
3/16/2026 at 10:37:50 AM
I'd take another view here and suggest you not learn all this untill you need it.The day you need it, you'll be more motivated to learn it. That's pretty much how I learnt most things.
by faangguyindia