Pmorgan2 said: Like EANx said, build a wide base of knowledge. You never know what skill will get you that promotion or new job. Having a large pool of skills increases your value and proves adeptness.If you're looking for something specific I would recommend picking up Powershell knowledge, you can read about it and use it to automate things in your current position. After you're comfortable writing little scripts and are ready to to get into larger programs (ones that call methods, access databases, have persistent interfaces) look towards A) Python for automation Perl/MySQL for databases C) Java for applications D) HTML/CSS/Javascript for web. Or whatever your current company uses or what you see being asked for in your dream positions.Simultaneously, expand your knowledge of Windows Server, Linux, virtualization, security, and project management. Dig deeper on ones you find interesting and/or ones that seem to directly help your current & future position.