paul_venezia
Senior Contributing Editor

IT yin and yang: When old ways meet new challenges

analysis
Sep 24, 20126 mins

The rapidly evolving IT landscape ensures that once you totally get 'it,' then 'it' changes

One aspect of deep IT that has always intrigued and delighted me is the fact that it’s always changing. There are always new technologies, new standards, new languages, new methodologies, new everything. IT tends to completely reinvent itself at least twice a decade, and even the so-called minor changes can be extremely significant.

It’s the flow of moving from Wi-Fi as a novelty to Wi-Fi as a basic requirement of most networks. It’s building a data center from scratch, and completely rebuilding that data center (at least logically) within a few years. We strive for and deliver stability in an inherently unstable environment. We constantly feel the thrill of the chase, the push for newer, bigger, faster, more.

[ Also on InfoWorld: Get out of your career rut! Check out the tech jobs still begging to be filled and the 10 U.S. cities with the highest-paying IT jobs. | Get sage advice on IT careers and management from Bob Lewis in InfoWorld’s Advice Line blog and newsletter. ]

But while we research and embrace new ways of handling business problems and challenges, we tend to establish a baseline for ourselves somewhere along the way. For instance, an IT pro who was extremely well-versed in how to build and maintain physical data centers is now likely to be extremely well-versed in building and maintaining virtual data centers. It’s a professional necessity to move with the times.

However, that same IT pro might have developed a set of skills during their formative years that have become ingrained and reflexive. They’ve encountered the same basic problem so often that they have almost involuntary reactions to it and let their animal brain take over to fix the problem, even if there are newer and better ways to achieve the same goal.

I’d say that this tendency is more visible and significant on the Unix side of the house rather than the Windows, storage, or networking domains. This is probably due to the fact that Unix-like operating systems have an extremely long and stable history, and the tools that were in use 20 years ago are just as relevant today as they were back then. The same cannot be said for Windows or storage or, to a lesser degree, networking. 

A small example of this might be your basic Unix shell. There are myriad shell options out there, from ash to zsh, but bash seems to be the most common choice. It’s a fluid, easily understood shell with a ton of support on nearly every conceivable platform. It offers a quick learning curve to get started, but has significant power on the other end to perform complex tasks that, frankly, should probably not be undertaken with a shell but done with an actual programming language.

Bash has evolved greatly over the years. But those who grew up using bash in its adolescence found ways to use the shell and the accompanying userland tools in a particular way. So as bash and other small tools have evolved, many admins stopped paying attention to those advances and continue using their tried-and-true methods. To be fair, those methods continue to work. But the fact remains that in some way the technology has advanced beyond their understanding, if for no other reason than they simply don’t have the time, inclination, or need to evolve with it. 

This is not the case with Windows, primarily because Windows server management tends to funnel people through a narrow window of available operations. There’s usually only a single way to achieve a certain goal. And when Windows evolves to providing a new method, then the first becomes inoperable, forcing a change in reflexive response.

An easy example of this would be the method to uninstall an application in a Windows system. Start with Windows NT and work through Windows Server 2012. You’ll find that while there are some similarities, both the procedure and the requirements have changed — dramatically in some cases. On Red Hat Linux, by contrast, there may be various GUI wrappers built around it, but the rpm command has been doing the job for 15 years.

With more complicated frameworks like Active Directory, there’s really only one way to work with them in a general way through the use of Microsoft-provided management consoles. Sure, you can use all manner of scripting and command-line variants, but the way most admins casually modify objects in AD is via the console GUI. There’s no possibility for stagnation unless the whole UI changes. And of course, at that point, admins are forced to adapt yet again.

It’s hard to say if there’s a problem with either of these approaches. After all, whether you stick with the old ways or evolve with the new, the goal is to address and fix the problem, or to advance the infrastructure by accomplishing a new build or standing up a new application stack. The way you get there isn’t always important, although it can become a real problem if you find yourself in what was once familiar territory that now looks vastly different.

When things do turn strange, most IT pros figure out what’s different, how to accommodate those changes into their internal processes, and move on. Others try to bend the new reality into their outdated concepts, and in so doing may actually succeed in discovering deprecated methods of reaching their goals — albeit without adding to their knowledge.

I myself have been guilty of this when the chips are down. If I’m looking at one direction that requires a complete rip and replace and another direction that will allow me to update only a small section and shim the process along, I will sometimes take the shortcut. Sure, the right way would be better in the long run, but the shortcut serves to get through the woods.

I suppose the best of IT never stop advancing on any front, never stop adding to their arsenals, never stop updating their toolsets, and reap the rewards when it comes time to leverage that knowledge. I find that those folks are generally extremely adept with the technologies under their purview and oddly ignorant of those technologies they deem out of bounds.

Those of us who need to wrap the whole picture in our heads at once need to be, at the very least, pedestrian in our knowledge of all things IT and extremely adept at a select few, though we may be a few generations behind the curve. Perhaps we could each borrow a little wisdom from the other — and either venture into uncharted territory once in awhile, or make sure that the territory we have known well for years still looks the same today.

This story, “IT yin and yang: When old ways meet new challenges,” was originally published at InfoWorld.com. Read more of Paul Venezia’s The Deep End blog at InfoWorld.com. For the latest business technology news, follow InfoWorld.com on Twitter.