O cientista da computação Peter Norvig argumentou em seu ensaio Ensine-se a programar em 10 anos que você precisa de 10.000 horas de prática.
Mas Jeff Atwood argumentou em seu post Como se tornar um melhor programador ao não programar que ele acredita que a única maneira de se tornar um programador melhor é não programar.
Estes artigos estão em oposição. Existe uma evidência científica para provar a abordagem de Jeff Atwood?
self-improvement
PlainOldProgrammer
fonte
fonte
Respostas:
Você está perdendo o ponto.
Jeff Atwood está dizendo que ser um excelente programador requer mais do que apenas habilidades de codificação. Também requer ser um bom designer, trabalhar bem com outras pessoas e, em geral, se tornar um pensador e solucionador de problemas melhor.
O ponto de Peter Norvig é que você não pode simplesmente pegar uma cópia de "Torne-se um programador mestre em 24 horas" e esperar que isso funcione. Mas é exatamente quantas pessoas que fazem perguntas no Stack Overflow parecem abordar a programação. Eles acham que podem carregar o Eclipse, aprender algumas palavras-chave e escrever os próximos Angry Birds. Demora um pouco mais do que isso.
fonte
A parte "Não programar" deve vir após muitas práticas de programação.
Você precisa ser um programador antes de se tornar um melhor. A primeira barreira de aprendizado de linguagem de programação exigirá muito esforço sozinha e a parte de solução de problemas será trivial em comparação com os problemas que você terá que enfrentar mais tarde.
ATUALIZAR:
Conforme sugerido nos comentários, você ainda pode se beneficiar de "não programar aka: (pensando)" ao iniciar como programador, mas eu não me afastaria do teclado apenas porque alguém diz que eu deveria fazer isso para melhorar, você deve fazer isso porque sabe que precisa pensar mais sobre isso.
fonte