It's a question which I think all of us ask :
The new developments are surely very exciting, we've had html5, SaSS, Foundation, Bootstrap, now we have Bourbon, Susy, Angular or whatever.
But sometimes I get a little freaked out by the speed in which these new technologies come out. Not because of unwillingness to learn them, but simply the slightly nervous feeling that whatever you learn will be out of date by the time you've learnt it.
Sometimes I end up having a glance at Twitter accounts by developers, and it kind of reads :
'Angular.js is dead. New framework out - Banana.js.'
'Changed my stack from Gumph.node.js.net.scgutnfinfdf incorporating a semi stack flow from remote. hjf porting through liquorice.fg and compiling using the new foghorn compiler working on a base of gruntynode.js'
'Excited about the new html7 developments. Html6 is dead and hasn't been born yet.'
'Just been to conference in Outer Mongolia. Excited about new twitty twotty Api SWAN REST interface.jp running on a Faiground.guff dicky docky console initiating jSON workflow multi ported through an asynchronous fartybollocks compiler. Makes my workflow 0.78ms faster'
(This is now me talking again) :
Currently, I'm working with trying to learn angular, Bourbon, Gulp, SaSS, and a couple of others which are really cool. There's surely some great stuff here.
But I bet in three months time it'll be 'Bourbon is dead', 'SaSS is dead', 'Gulp is dead' etc.
The importance of keeping up - sure. But what worries me is, with the speed of these new technologies arriving, does this not mean that no one really becomes truly proficient in anything? Everything is learnt just a 'little bit' and then ditched for the new one, which is learnt 'just a little bit' and so on and so on?
How do you guys get round this? It seems that more time is spent learning the new *Insert cutesie framework name here*.JS than is actually spent building anything with these things. How do these devs do it? Do they actually count the learning as part of their working day?
Or is the skill in deciding which of these technologies will actually stick around longer than about six months before being superceded by something else?
Must be frustrating for a quantum physicist dedicating their life to it only to discover that 'Nah, quantum is dead. String theory is the new thing' or 'Nah string theory is dead, M-Theory is the new thing'.
How do you guys tackle this so you're not spending seven and a half hours a day learning new stuff, and only half an hour actually doing any work with it? If you see what I mean. We're all in the same boat I guess.
Surely these Twitter guys can't be putting in an eight hour work day, then ALSO spending time learning all the new stuff - they must not have time for anything else at all.
Or is it, indeed, that they are actually 'posing' on Twitter, for example, a bit like fashion victims, proving how cutting-edge they are?
I can't work out where they get the time...