I owe my career to on the job training. My first programming job was at a small shop in New Jersey. Their interview had me write a loop, not even fizzbuzz. They asked if I knew JavaScript, Ruby, css, HTML, or SQL, I said no for all of them. They hired me ("at least you haven't learned bad habits") taught me rails, git and about as much about software development as I learned finishing college. I took the job summer after freshman year and worked every summer till after junior year when I interned at Amazon.
Showing up at Amazon felt like starting over again, I had so much to learn.
I think those experiences formed my attitude, I spend a lot of time learning new things at work, because I've always learned at work.
I think I'm good at my job, I just got promoted to senior engineer, and I attribute it all to my first job being willing teaching me.