DEV Community

Discussion on: I've Trained Programming Interns For 6+ Years, Ask Me Anything!

Collapse
 
codemouse92 profile image
Jason C. McDonald

Oh, sure, and I'd put part of the blame on colleges for perpetuating Shiny Object Syndrome.

C++ is still a major player in the programming world! Yet most developers with only a passing familiarity with C++ are afraid of it. This is mostly a combination of the popular misconceptions about the language, paired with classic Hating On Languages You Don't Use, all poured over a serious case of suppressed imposter syndrome. In fact, nearly all of my interns started out afraid of C++, and wound up being avid fans of the language, just through reguarly working in it.

Of course, not everyone is going to like C++, and that's fine. It's still an important language to know, as so much important code is written in it. A lot of the skills can be carried over into other ALGOL-like languages, but more importantly, the habits developed in it of thinking about data type suitability, memory allocation and ownership, reliability, and algorithmic efficiency, are some of the foundational concepts for becoming an expert in ANY language.

In the end, I think my interns walk away with an appreciation for the concept that suitability, not popularity, is all that matters in a language. That understanding alone is the best safeguard against Shiny Object Syndrome.