My previous post talked about the interesting technical changes that Sitecore is achieving through acquisitions. While talking about that with assorted developers, one worry I've heard a few times is "how does all that technical change affect my career?". There seems to be a common thread of worry about how this change might devalue people's experience.
So does it?
Why's that then? Well I can think of a few reasons:
And lets not beat around the bush here: Even if XP were to get depreciated tomorrow, there would remain a market for developers who know how to maintain code build with the old tech for some time. Released products get official support for years after they're released. And even the end of official support isn't necessarily the end of the line: I'm occasionally dealing with code running on v7 still, because some clients have a fairly extreme "it works, so why change it?" attitude. So I can't imagine there being "no XP work" for a long time.
So you get a choice here: You can stick with the tech you know, or you can look to move into the newer technologies. Maybe that's something to discuss with your employer to work out a plan for how they and you might pick up CaaS projects in the future?
You've increased your knowledge of coding patterns, of CMS patterns, of debugging processes, of technical communication, of estimating and more... And most importantly, you've been learning to learn stuff.
Good employers value that ability to pick up new skills too – and my career is a classic example of that. When I was interviewed for my first job as a professional programmer I was given some Visual Basic questions to answer. I had never done any VB programming... It sounds like a stereotypical "having a stress-dream about how badly an interview could go wrong" thing. But my experience with Delphi, C and other languages gave me the grounding to be able to give logical answers using those languages. And based on that, my prospective employers offered me the job despite my lack of immediate VB skill...
So don't write off that XP experience – it demonstrates an ability to deliver that trancends a particular tech stack.
So the chance to learn more about Javascript, JAMStack approaches and the more modular implementation style of CaaS is another of these learning opportunities. Trying these other stacks (like Boxever, Four51 or Moosend) is another way to enhance your skills.
Which means they're also another way to demonstrate your ability to learn and deliver.
But if you do development work for long enough, you'll come to realise that change is normal. Even inevitable. Software fashions change, and products / companies come and go. It's not surprising really, given the pace of technical advancement in our industry.
So hang around long enough and you'll be forced to try a variety of products. Since I started doing CMS work I've worked on a slew of things: "built in-house" sort-of-CMS', Microsoft Site Server, Vignette, NCompass Resolution (which became Microsoft Content Management Server), SharePoint, Commerce Server and SDL Tridion. Some you'll like more than others – but all of them are valuable to your learning.
(And these fads and fashions tend to be kind-of circular too. Look at the whole "thick client vs thin client" thing – that's been going back and forth for decades now, and I'm sure it'll carry on)
So change is going to happen anyway – so try to embrace how it can make you better at your job...
↑ Back to top