I'm a system\network admin for about 15 years and I've seen over the last few years how things area changing in our field, in IT in general. I'm not a specialist in any product but know a decent amount of many products, some more than others (MS, Exchange, AD, Cisco ASA and switches, Vmware, SAN, and all the other 3rd party products like Symantec backup exec, Evault, etc..but nothing I know really sticks out as a specialist, I know a good general amount of all these things and can troubleshoot and build a network etc.
My problem, or question is, I dont know where to go next, what to study or specialize in. I say this because the field is changing ever so quickly, I see the system\network admin role dwindling as the cloud is becomming more popular and it seems that more job requirements are asking for Linux and programming or scripting which I know nothing about. Not only that, I woudl like to learn something new, something different. But I dont know what I should choose between learning about supporting the cloud, Linux or scripting using PowerShell (for years I wanted to learn scripting but never did).
Which way is the technology heading? Is it worth it to learn Powershell scripting or would Linux be preferred? What about the cloud? Should I go with that? I wouldnt want to spend a good year or longer on learning something only to find out that I should have chosen something else.
What are your suggestions?