3 ms·
To your explicit question, Google and most large companies run formal training programs (think college courses). However most are about learning a new skill (li
by twunde 9y ago
To your explicit question, Google and most large companies run formal training programs (think college courses). However most are about learning a new skill (like teaching beginner Python), not about learning a new tool although those presumably exist. Many companies also have one-off learning events. The big difference in working for these large organizations is that the tooling is much better, so its easier to easily update and start incorporating the latest updates into your tech stack. It's not that big a deal to upgrade from Angular 1 to Angular 2 since you have tools to allow you to do big refactors as well as tests to catch any regressions. You're not doing a full rewrite but always incremental refactoring often with both versions at the same time. A front-end developer should be exposed to some of the newest technologies.
With that said, you're probably going to learn some of this tech on your own time. What you should be finding is that many of these frameworks are very similar and are incorporating the same ideas. Moving from Angular to Ember or Vue should be relatively easy. The big difference is learning the new api and the nuances. Things like properly configured IDEs will make this significantly easier (I'm a HUGE fan of Jetbrains' products).
At this point, you're dealing with javascript fatigue. It's definitely acceptable to switch to backend or full-stack development. Personally I'd talk to a colleague about the possibilities there. Additionally there's the point that you don't need to learn everything. Whatever javascript framework you're using, you can just spend time becoming an expert in that. There's no need to learn a different one until you've switched jobs.