An anonymous reader writes: I can do basic shell scripting but have never worked with C# or any kind of tool like MS Visual Studio. The company I work for uses it extensively and I could increase my usefulness by learning it. What's the best way? I do best in structured environments but already commute up to 3 hours a day. Are there any online methods worth using?