I’m a big fan of Etherealmind and his blog; I like that it is a good mix of technical and professional advice; he’s also a good guy to spend an hour or so chatting to, he’s always generous with his time to peers and even when he knows a lot more than you about a subject, you never really feel patronised or lectured to.
I particularly liked this blog, myself and Greg are really on the same page with regards to work/life balance but it is this paragraph that stands out..
Why am I focussed on work life ? After 25 or so years in technology, I have developed some level of mastery. Working on different products is usually just a few days work to come up to speed on the CLI or GUI. Takes a few more weeks to understand some of the subtle tricks. Say a month to be competent, maybe two months. The harder part is refreshing my knowledge on different technologies – for example, SSL, MPLS, Proxy, HTTP, IPsec, SSL VPN. I often need to refresh my knowledge since it fades from my brain or there is some advancement. IPsec is a good example where DMVPN is a solid advancement but takes a few weeks to update the knowledge to an operational level.
Now although he is talking about networking technologies; what he says is true about storage technologies and actually pretty much all of IT these days. You should be able to become productive on most technologies in a matter of days providing you have the fundamentals; spend your early days becoming knowledgeable about the underlying principles and avoid vendor-specific traps.
Try not to run a translation layer in your mind; too many storage admins are translating back to the first array that they worked on; they try to turn hypers and metas into aggregates, they worry about fan-outs without understanding why you have to in some architectures and not necessarily so in others.
Understanding the underlying principles means that you can evaluate new products that much quicker; you are not working why product ‘A’ is better than product ‘B’, this often results in biases. You understand why product ‘A’ is a good fit for your requirement and you also understand why neither product is a good fit.
Instead of iSCSI bad, FC good…you will develop an idea as to the appropriate use-case for either.
You will become more useful…and you will find that you are less resistant to change; it becomes less stressful and easier to manage. Don’t become an EMC dude, become a Storagebod…Don’t become a Linux SysAdmin, become a SysAdmin.
Am I advocating generalism? To a certain extent, yes but you can become expert within a domain and not a savant for a specific technology.
And a final bit of advice; follow Etherealmind….he talks sense for a network guy!
Martin
I’d agree, most of us can turn our hands to anything these days, as the fundamentals are pretty much the same. I’ve spent my entire career having to pick up new technology, including one of my first jobs where I’d got the interview by being the expert on a product. I was an expert user – not expert admin, so I had a pretty steep learning curve (like a couple of days) to start making recommendations.
I find the greater problem is knowing where to focus. There is so much good technology out there that’s academically interesting as well as commercially useful, however time is finite, which makes things tough.
We’re pretty all much like Madonna though, re-inventing ourselves every couple of years.
Chris