I follow along with many programming languages, but I don't try to learn it all. I'm aware of a lot of interesting features in Rust which give me context I can bring back to some of my work. Same with Java, Go, Elixir, Elm, C++ and everything else out there. For me, fatigue sets in when I try to get into the weeds with it all.
I used to be much more loath to acknowledge I can't, and haven't, learned it all. (Or anything remotely close). I haven't explicitly specialized but I've reduced the scope of things I try to truly learn all the way through. I bite at enough to know why I might dive all the way in on something.
I do think these sorts of consoles induce some fatigue through design itself though. Info hierarchy seems to be lacking in these situations.
I used to learn languages "just because", for that very reason: new paradigms and approaches open our brains a little bit you can "bring back" stuff to use in the day do day (Haskell excluded, I gave up long ago :D).
I have to admit I do it less nowadays, mainly because I have less time and because I am more selective I guess.
This is not an issue of merits but (for example, and please Java devs don't take it personally) I don't see myself learning modern Java unless it's required for something at work (which never happened so far). The last time I used Java I was in university.
This doesn't mean I think Java is garbage, on the contrary, it's just not my favorite language and I don't have enough compelling reasons to do it (less so that Google is endorsing Kotlin and Dart for mobile dev). Same goes for other languages.
Over the years I cultivated my Python niche I guess (I had a job involving C#/.NET for a while but that's a story for another day :D): when I started using Python it was seen just as a "scripting language" (which I felt it was a compliment in disguise) by many people and only a few companies in Italy were using it "for real". I kid you not, in the country we probably all knew each other online or in person or at least knew of each other. Every Python developer was on the "python-it" mailing list :D Now Python is so widespread that the salaries are actually going down :D.
Elixir is even in my bio on dev.to, that's how much I like its premises, but I never find the time to actually learn it and use it :D It's just a wish for now, derived from my love of Erlang and declarative programming.
I'll just wait for someone on dev.to to write about it :D
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.