I'd like some feedback regarding how to begin learning ASP.net (C#) and SharePoint development. What have you found useful to jump start your career? Any particular books, videos, boot camps, college courses, web sites, etc. that have helped to shorten the path to becoming a developer? I've gone through a couple of books and begun parts of others, but I feel like I'm just not able to get over the hump so that I can develop something on my own. Everything I'm doing is essentially self-taught; is that a good idea? Is there a better way? I have background in Microsoft systems administration and Cisco network administration but I'm looking to get into the other side of the IT world. I'm open to any recommendations for jump-starting my career in .net development.
Thanks!