In my early programming years, I had this strange pull towards every new programming language that was hitting the scene. I would begin to get familiar with my work language, only to steer completely away to something that was hitting the latest tech blogs. It was exciting at first. A brand new IDE was my reward along with this sense of being one with the technology community. Except that it didn't work out quite as I had hoped in those early beginnings. I didn't retain any of those languages in memory. Only one. The one that I use for work in my day to day.

Just like how most people have 1 primary spoken language, programmer's also have 1 primary programming language. It is their go to language when they create a new project. Sure, you can dabble in others for those "just in case" scenarios when you might be working on someone else's project. But you shouldn't make that your primary goal. Act as if there is 1 language and own it.

Younger programmers tend to want to jump on board and begin learning any new languages right away. Older programmers, know better. The following question permeates the air every now and then. Is PHP better than C# or JavaScript?. An odd question at my age. Probably a question that I would have asked in the past myself. Neither is right or wrong, it's just a matter of where your attention goes, your energy flows.

where your attention goes, your energy flows

. . .