[ OPINIÃO ] Aprender a programar através de cursos ou de livros?
Afinal, é melhor estudar programação através de livros ou de cursos? Obviamente a resposta pra isso é inteiramente particular, pois cada um tem um método de aprendizagem diferente. Então, dito isso eu vou dar a minha opinião.
Acho que depende do momento. Pra começar do zero, ter tido um professor ou instrutor me facilitou muito a ver como as coisas são feitas. Mesmo que eu estivesse apenas copiando código, tirei bons entendimentos dessas aulas e também aprendi boas práticas de escrita de código ao mesmo tempo que aprendia a programar.
Depois de fazer vários cursos, desenvolver pequenos projetos e até mesmo iniciar em um estágio na área, percebi que o meu código não era só mais uma cópia dos códigos que eu havia visto anteriormente, pois já mostrava um pouco de personalidade, sentia que era uma criação minha. E pra mim, essa foi a virada de chave pra começar a trocar cursos por livros.
O motivo principal foi sentir o meu débito técnico e teórico. Eu sabia escrever um algoritmo, fazer um programa funcionar. Mas como deixar esse código organizado, legível, fácil de dar manutenção e escalável? E me fazendo essas perguntas, e fazendo essas perguntas pra pessoas próximas a mim, decidi que ia buscar as respostas nos livros. Nem sempre a aplicação dos conceitos ficam muito claros pra mim, mas eu complemento com blogs, fóruns e as vezes perturbando meu supervisor do estágio pra me explicar.
De qualquer forma, a leitura técnica tem sido uma coisa muito positiva pra mim. Apesar de não ganhar um certificado ao final do livro pra colocar no linkedin, a qualidade do meu código tem melhorado significativamente. Também me sinto cada vez mais a vontade de participar de discussões técnicas sobre arquitetura, design patterns, clean code e assuntos relacionados. Acredito e repito pras pessoas que me acostumar com o aprendizado através da leitura, e não depender só de cursos é o que vai me levar ao próximo nível.
Atualmente estou pro indo pro final de Clean Code, e no começo de Clean Architecutre, ambos livros do Uncle Bob. Tenho aqui comigo também o livro Design Patterns, esse por enquanto li apenas o que precisei pro momento.
Mas e você, já leu algum livro sobre programação que sentiu que fez diferença nos seus estudos ou carreira? Conta aí, recomendações são sempre bem vindas!