• Phil, I definitely agree with your statement that learning new skills and technologies insure a successful career in IT.

    Recently, Steve Jones had a discussion around programming languages.
    What was interesting to me was that so many of those languages mentioned are not used anymore in mainstream development today.
    And we are probably talking about a time span of 10-15 years (or even less)!

    T-SQL and SQL Server has shown a lot more longevity, but you still need to be up to speed with version-specific differences, new features, management interfaces, cloud technologies, industry trends etc.

    For full-time employees, Internet courses and tutorials are the logical choice.
    I enjoy the self-paced courses that start off easy but gets progressively more difficult as you advance.

    But my biggest concern about learning via the Internet is that you do not always 'own' a copy (digital or physical) of the reference and study material.
    Will you still be able to lookup something 5 years down the line?
    Will your logon, student number or subscription still be valid?

    I tend to hoard most of the information in Word, PDF or text format for future reference!
    Videos are nice to show the initial concept, but it is easier to search for a keyword or phrase in saved code snippets.

    Finally, some practical advise:
    Consider joining (or starting) a local Meetup - they are great places to learn something new and see what your peers are doing.
    Maintain a library of 'Tech Notes' at work where employees can contribute new things learned or check previously known issues.
    Or have 'crit-sessions' on Fridays where employees can provide positive criticism on each other's work.