I can fully identify. I have been programming since 1997 and really have no formal training to speak. As for ASP.NET, all that I learned was through open source code (Community Server, BlogEngine.NET, other ASP.NET starter kits), books, LearnVisualStudio.net and is constantly thrown into the fire.
I have a MASSIVE inferiority complex, because Iโm always curious: "I did it in a smart way or in an inexperienced way." All I know is that my clients are happy, there are few errors that occur and they are fixed quickly, and I continue to get the job.
Fortunately, I have a passion for my work and something that makes me keep improving (although this can be slow).
If you are a โhuman person,โ then I think user group meetings are a great resource. I am a little introvert, and if someone who dies does not reach out and shake my hand, I rely heavily on the speakerโs presentation to teach me something new. This is probably not the best way to go, and probably why I don't go that way.
But again, I would like to highlight open source projects, especially Community Server.
source share