I'm learning C# from the book "Professional C# 3rd Edition" in a vain attempt to move my IT career away from technical support and in to software development. You can do shit like that when you work for a small business. I am sick of pandering to people who lose their word documents or need help installing a wireless PCMCIA card.
I don't imagine this will take me too long as I am very well acquainted with another language, C++, which, as I understand it, is much more difficult to learn than C#. I am not exactly starting from scratch either.