Aprendi a programar diretamente com livros. Cerca de 20 anos atrás, antes que o google e a rede se tornassem populares. Eu acho que eles são ótimos recursos. No entanto, a maioria dos livros modernos apenas cita artigos técnicos dos fabricantes. Então, agora eu concordo que é melhor aprender online. Com uma palavra de aviso da seguinte maneira:
Embora eu tenha lido muitos livros e tenha acesso à Internet quase porque era financeiramente viável. Eu nunca fui capaz de concluir qualquer tipo de projeto considerável. Claro que eu poderia fazer muitos dos projetos importantes em grandes livros avançados, onde eles levam 20 capítulos para orientá-lo, mas quando se tratava de meus próprios projetos do mundo real, sempre sem execuções, batia em uma parede de tijolos. Preciso lhe contar, li alguns livros pesados.
Eu tive problemas a vida toda na faculdade, mas agora estou entrando no meu terceiro ano. No meu primeiro ano, conheci pessoas no quarto ano e mestres, e pude manter conversas produtivas sobre as teorias de IA, HCI, montador e desenvolvimento de compiladores. Mas, com todo esse conhecimento, não consegui criar um programa razoável. O que estava faltando ... A única coisa que você não pode obter de nenhum livro ou online.
Estrutura. No primeiro ano, eu não aprendi nada de natureza técnica (já sabia tudo e me envolvia sem um dia de estudo, matemática e design excelentes, pois eram razoavelmente novos para mim), mas aprendi estrutura e trabalho em equipe. Nas minhas primeiras férias de verão, cheguei mais perto do que nunca de concluir meu primeiro trabalho real.
No meu segundo ano, aprendi muitas coisas novas em tecnologia (ainda o básico em comparação com o que sabia, mas estava colocando a teoria que conhecia na prática real). Isso enfatizou a importância da estrutura novamente. Eu não terminei meu primeiro projeto real. Agora me considero um programador.
Não acredito que seja necessário ler livros para aprender programação. Mas é uma ajuda. No entanto, acredito com certeza que nenhum livro ou site ensina ou pode ensinar o que você obtém em até 2 anos de faculdade. Se você conseguiu concluir os projetos sem nunca ter cursado a faculdade, jogo limpo, mas é uma experiência que eu recomendo, independentemente da idade.
Os livros são bons, a internet é melhor, o Google e o YouTube são fabulosos, mas nada supera a boa e velha faculdade fashoned na minha opinião. E duvido que qualquer quantidade de pesquisa e youtubing alguma vez o faça, e sei em primeira mão que nenhuma quantidade de livros jamais será.