Search Rocket site

Recognizing the Value of MultiValue and it's Senior Developers

August 31, 2018

This is part one of a series on how to bring the MultiValue platform, and the business-critical applications that were built on it, and depend on it, into the mainstream.

The MultiValue community has a wealth of experienced developers responsible for a myriad of applications that have supported businesses for decades, and yet, many of us contribute to the perception that the platform is out-of-date because, as developers, we haven’t necessarily kept up with the times.

We have focused so intently on MultiValue that we have isolated ourselves from new technologies and the developers who have adopted them, leading to decreased visibility and, in effect, losing our place at the table. If we:

  • Use terms like “old” or “gray-haired” to describe senior MultiValue developers,
  • Describe the MultiValue database, applications, and our market as legacy,
  • Casually use day-to-day vocabulary that undermines the benefits of MultiValue,

Then, when it comes to promoting MultiValue, we are acting as our own worst enemies.

It’s time to reread the IDC Technology Spotlight: In the World of Digital Transformation, Data Is Not Flat: A Fresh Look at MultiValue Database. They were very clear: “The MV DBMS offers significant advantages for a variety of applications.” And they concluded that, “Rocket’s offerings warrant serious consideration for database applications that require simplicity of development and deployment and ease of operations, but with the data governance features one would expect of an enterprise DBMS.” That doesn’t sound outdated to me.

So how can you help improve the market’s perception? First, rather than referring to developers who have been in the MultiValue market for a long time as old, let’s start using terms like senior developer.  We should recognize senior developers not for their age, but for their experience, as well as their vast knowledge of the business-critical systems that they work on. Often, no one knows more about the nuances of these applications within the organization. They are the development equivalents of Subject Matter Experts (SME). When you consult with an SME, you rarely notice the color of their hair.

Being a Senior Developer in the MultiValue market is not a bad thing. You can embrace your expertise and experience while learning how to leverage modern technologies to enhance your skills and capabilities—and apply them to the tried and true applications that we work on. You can adopt new languages, like Python, so that you can integrate into the more modern workforce.

We need to change our perception of the MultiValue platform and just as importantly, how we view and portray ourselves! MultiValue databases have been around for decades and many applications have not modernized their user interfaces, but that does not mean that we cannot leverage modern development tools and techniques to enhance existing MultiValue applications and create new ones too. It’s easy to get started: update the language we use to describe our technology with current terminology. If Senior Developers can’t communicate with the new generation, how will are we supposed to share our wisdom?

As Senior Developers, we need to adjust our thinking, too. If you’ve never strayed outside your MultiValue comfort zone, you may not realize that modern tools are neither inferior nor a threat. We must learn how to leverage these modern technologies to enhance not only our skills and capabilities, but to apply these technologies to the tried and true applications that we work on.

As a senior developer you should:

  • Understand terms and concepts that have been adopted by mainstream databases and related development technologies.
  • Know how to talk to younger developers using modern terms rather than the terms that we have used in MultiValue for decades.
  • Keep up with newer technologies that can be leveraged with existing MultiValue applications to help mainstream the MultiValue database.
  • Abandon the status quo and learn new technologies like JavaScript, Python, PHP and other languages, as well as concepts like leveraging frameworks to reduce the time it takes to develop applications.

It’s true, and admittedly discouraging, that young developers are not embracing the MultiValue technology that we love and have committed our careers to: they don’t yet know how efficient and effective it is. And it’s human nature to be drawn to new, shiny developments. But it’s not inevitable that MultiValue and its developers will be passed over by more recently developed database technologies. You just have to embrace your status as a Senior Developer who has much to teach, and much to learn, from developers coming up behind you.

In the next article in this series, I would like to address how we can attract younger developer talent and mainstream the MultiValue technologies that we use.