#2 can be substituted with "help solve other people's problems on online forums". There's a lot of homework BS on MSDN Forums, Stack Overflow, etc - but there are quite a few great, diverse, relevant questions as well. When I was learning SQL Server in an environment where it wasn't a large part of my job, I combined extensive reading (books & blogs) with solving other people's problems on online forums.
I went from zero to intermediate/advanced in a couple of years, using this method.
#2 can be substituted with "help solve other people's problems on online forums". There's a lot of homework BS on MSDN Forums, Stack Overflow, etc - but there are quite a few great, diverse, relevant questions as well. When I was learning SQL Server in an environment where it wasn't a large part of my job, I combined extensive reading (books & blogs) with solving other people's problems on online forums. I went from zero to intermediate/advanced in a couple of years, using this method.
Agreed. Date or it'll never happen.