Eu (atualmente) participei do StackOverflow por 1 ano e 10 meses. Durante esse tempo, eu me tornei um aluno disciplinado da arte: conhecedor de arquitetura, padrões, desacoplamento, testes unitários, e a lista poderia continuar ... mas, qual papel a SO desempenhou ? ?
Primeiro, respondeu às minhas perguntas imediatas. Mas quando comecei a explorar o SO, descobri que era um programador muito ruim. Desejando ser um artesão no meu ofício, eu comprei livros ... mas não era o C # Unleashed, o Learn C # Programming, ou outro texto de iniciante abaixo do padrão que eu precisava. Eu comprei o tipo de livros certo que as áreas de habilidades específicas que eu descobri eram deficientes. Claro, aproveitei para ver o que os especialistas em SO recomendavam.
Segundo, SO me deu um lugar para continuar aprendendo com aqueles que (representados pela reputação) realmente sabem o que estão fazendo - sintaticamente e filosoficamente. Há uma certa percepção a ser obtida em SO, CodeReview e Programmers que você simplesmente não consegue obter de um livro.
Obviamente, o SO não pode substituir livros ou todos os outros recursos da Web (embora, se eu pudesse combinar MSDN e SO em um único recurso de conteúdo ...); em vez disso, o SO complementa esses outros recursos. O melhor professor, no entanto, permanece experiência .