The Helsinki Bus Station Theory of Careers
theguardian.com
theguardian.com
I'm being overly dramatic here, of course, but what described in an article is a very good advice for junior programmers. Don't abandon your accumulated experience in a pursuit of the newest and shiniest -- today's hottest buzzword can absolutely stop being relevant tomorrow. Aim for "knowing where to put the chalk mark" instead (http://www.smithsonianmag.com/history/charles-proteus-steinm...).
As soon as you need to squeeze out more (or even a little) performance, you need to know how the implementation works under the hood.
As soon as the languages abstractions begin to leak, you need a knowledge of the languages quirks and tells.
It takes a while to develop this experience, and there isn't necessarily a great deal of overlap between PLs.
Completeness of knowledge is key, especially when a chain of reasoning (debugging) is as strong as its weakest link. At these times, a false assumption based on how something works in some other language could really wrong-foot you. Being familiar with some language means it's faster to learn other languages that have similar implementations, but not assumed.
Programming seems to be the other way around. Unless you go into the business side of things, after your first five years, you get better at what you are doing, sure, but your pay doesn't go up a whole lot. After your first five or ten years, you are doing pretty okay.
so... I'd argue that because of this, jumping around makes a lot more sense in software than it does in areas like art where only the top X% or whatever of people employed in the field make a decent living.
Photography is what is known as a scalable profession. A quick search turned up this good explanation:
http://casnocha.com/2009/03/scalable-vs-non-scalable-careers...
It's something I've been thinking about as I try to guide my children into selecting a college and major.
[1] http://www.joelonsoftware.com/articles/fog0000000017.html
"It is better to take a hundred steps down a single path than to take one step down each of a hundred paths".
So yeah, same thing. Not to say that you should not spend any time at all identifying a good path for you, just that there are limits to dilettantism.
They were hitting the same idea from different angles. Ira Glass was focusing on developing skill while the Helsinki Bus station focuses on originality. But, it all comes to honing your craft and finding your voice through determination/ persistence. It is good advice for any career, even (especially?) tech-related ones.