Quantos de vocês realmente elaboram os exercícios quando aprendem com um livro (qualquer livro relacionado à programação), atualmente estou trabalhando em um livro em C ++ e descobrimos que alguns dos exercícios que sinto que posso concluir com bastante facilidade pulo. A maioria das pessoas faz isso? Ou eles lêem o livro inteiro e voltam a exercícios que pareciam difíceis?
14
Respostas:
Acho que é útil digitar as soluções para os exercícios e executá-las. Às vezes, você obtém a resposta na primeira tentativa e, às vezes, é um pouco mais complicado do que parecia. Você nunca saberá o que está perdendo até ter um código de trabalho.
Um grande benefício para você mesmo digitar os exercícios, se você praticar a depuração. Se for um novo idioma e um novo ambiente, você inevitavelmente cometerá erros. Obtendo as soluções para até mesmo os problemas mais simples de trabalho é uma boa prática.
fonte
Acho que tenho tendência a pular exercícios triviais, a menos que ainda esteja no estágio em que estou tendo alguma dificuldade em entender a sintaxe de um novo idioma. Eles estão lá para oferecer a você algo para praticar, além de oferecer um desafio instigante.
fonte
É muito difícil aprender um idioma de um livro, de um computador ou de um ser humano, sem práticas que você nunca o dominará.
Normalmente, acho que fazer o exame e digitar os exemplos oferece muito mais contexto, e o entendimento, mesmo os que parecem fáceis, pode ensinar algo sobre como o compilador funciona e outras coisas que é preciso saber para usar o língua.
Por outro lado, quase nunca consigo terminar um livro sobre um novo idioma, pois leva anos para passar por todos os exercícios, mas pelo menos tentaria fazer um imposto especial em cada tópico.
Outra grande ajuda é como "thorsten müller" sugere, para ter algum projeto para começar a implementar, fx. uma classificação em árvore B ou algo é sempre divertido de implementar :).
fonte
Depende do livro. Os quebra-cabeças em K&R, por exemplo, são épicos e instrutivos, e há até um livro chamado The C Answer Book que cobre os exercícios com os detalhes que eles merecem.
Se você está lendo Knuth, realmente não está obtendo nada a menos que leia junto com um lápis e papel. Obviamente, alguns dos problemas de Knuth são problemas abertos bem conhecidos, então você não espera obter todos eles.
Como instrutor, no entanto, descobri que muitos exercícios em muitos livros bons são simplesmente terríveis. Alguns deles são apenas BS, aparentemente aderidos no último minuto. Como resultado, ao atribuir problemas em sala de aula, tenho que criar os meus. Contanto que você se concentre nos livros e nos problemas certos, obterá muito disso. Eu recomendo que você faça K&R, mesmo que seu objetivo seja aprender C ++.
fonte
Somente aqueles que parecem interessantes e desafiadores. Se eu souber a resposta, não há muita utilidade em digitá-la.
Na maioria das vezes, quando leio livros sobre uma nova linguagem ou tecnologia, tenho meus próprios projetos pequenos que tento implementar. Começando com o jogo da vida de Conway, seguido por um solucionador de Sudoku. Isso tem a vantagem de já ter resolvido em outros idiomas e poder comparar os resultados.
Embora no momento eu esteja aprendendo Racket e como tenho algumas dificuldades com alguns detalhes da sintaxe, estou fazendo muito mais exercícios do que o habitual para me acostumar.
fonte
Eu faço os mais simples rapidamente na minha cabeça, se esses exercícios simples existem. Também tento ver se tenho a ideia de como implementar um dos exercícios, mas não os implico na maioria das vezes. O motivo para realmente implementar é ver se você realmente acertou as coisas, pois o compilador será muito mais pedante do que sua mente e conhecerá melhor a linguagem. Mas isso varia, pois a razão para fazer os exercícios é repetir o conhecimento que você obteve do capítulo mais recente e garantir que você saiba tudo.
Se não existem exercícios, eu invento sozinho. Eu também sempre pelo menos tento usar as coisas do capítulo (digite o código no Vim, execute, altere etc.).
Às vezes deixo alguns exercícios para mais tarde ou para o final da sessão de leitura (se acontecer de ler vários capítulos).
Os exercícios existem para ajudar no aprendizado, e eu os uso quando preciso desse auxílio.
fonte
Ler livros é uma perda de tempo, a menos que você entenda e se lembre do que está escrito. Exercícios certifique-se de que você faz. Além disso, às vezes, fazer exercícios é divertido!
fonte
Não. Só li o código do livro e às vezes nem faço isso. Não pense que é necessário. Afinal, não leio o livro para aprender a escrever código. Eu li o livro para aprender conceitos e obter novas idéias.
fonte
Depende do livro que estou revisando. Normalmente, no entanto, se estou encontrando um recurso com o qual não joguei antes, digitarei e executarei o exemplo.
fonte
Eu prefiro exercitar nesses exercícios. Essas perguntas nos levam a pensar e analisar mais e também o resultado desse exercício é uma indicação de quão bem realmente entendemos. Quanto melhor você entender, menos esforço precisará para memorizar mais tarde.
fonte
Se estou aprendendo um novo idioma e sei que vou trabalhar muito nele, farei com determinação cada exercício. Ao fazer isso, "absorvo" a linguagem e minha sintaxe básica se torna forte. Além disso, você não apenas aprende a codificar, mas também a "pensar" em um idioma específico. Na segunda vez em que o reviso, talvez não seja necessário fazer o exercício.
Ao mesmo tempo, o IMO não é o mesmo para todos os idiomas. Por exemplo, eu não tive que praticar muito o SQL para me tornar proficiente em C / C ++, já o pratiquei pelo menos quatro vezes (incluindo meu curso na faculdade) para me tornar proficiente nele.
fonte
Nunca. No entanto, tento escrever algo com essa solução, extraído da massa de experiências passadas (falhas em outras palavras) e tento resolvê-lo. Isso parece realmente atrair a coisa nova para o meu cérebro, como eu a relaciono com o contexto existente.
fonte
Pelo menos não na primeira leitura de bons livros, porque na maioria das vezes mal posso esperar para aprender o que está no próximo capítulo.
fonte
Não.
Algumas pessoas têm a disciplina de realmente ler livros e fazer exercícios, mas eu não sou um deles e suspeito que muitos são da mesma maneira.
Eu acho que o modelo de aprendizagem de livros é desatualizado. Eu tentava encontrar palestras / laboratórios on-line e fazia isso.
Por exemplo, eu aprendi o básico do Python fazendo o curso da Google Code University.
No final, não há substituto para a experiência do mundo real e tudo o que importa é que você realmente aprenda o material, não como o faz. Meu conselho é fazê-lo da maneira mais rápida / fácil, em vez de se punir.
fonte