I have seen too many people running from version to version and language to language to the point were they are profficient in NOTHING!
I would rather have someone who has taken years to learn one version to perfection than be up on the latest. I want people who can do things. One year's experience in one version and then starting over means you only have one year's experience.
You should be paid appropriately.
Be a master at something before you run to the next version. Not every upgrade is useful. Espicially if the old version does most of what you need.
Yes its very important to hoenstly follow the learning curve without jumping to shortcuts of getting higher version. Every higher version has just few more features added. Its required to make your hands dirty with the lower versions and master it. Many times newly released versions have bugs too and I would say if good and dedicated time is spent on lower versions, it doesnt take much time to master the higher versions too.
Hey @Caleb, your post here reminds me of a quote I often shared with my students in the past, from Alexander Pope: "A little learning is a dangerous thing; drink deep, or taste not the Pierian spring: there shallow draughts intoxicate the brain, and drinking largely sobers us again." Fundamental human flaw?
Totally agree, Caleb. Over the years, I've noticed that those who indulge in this "surfing," as you call it, are also those who never seem capable of getting on with their tasks. It becomes an excuse for delaying.
The producers, on the other hand, have an uncanny ability for getting stuff done in spite of this sort of handicap.