Estou aprendendo Java e encontrei um ótimo professor. Ele explica tudo perfeitamente. Eu entendo tudo . Meu problema é que, depois de aprender uma seção curta, por exemplo "Instruções aninhadas se" ou "Muitos métodos e instâncias", posso digitar tudo muito bem, mas em 5 minutos, depois de passar para uma nova seção (quando estou confortável com a última seção) Eu esqueço o código para digitar para a última seção. Alguma dica ou técnica que vocês usam para lembrar o código ????
13
Respostas:
Se você está apenas escrevendo o que o professor mostra, o conhecimento entra em um ouvido e sai no outro. Pegue os exemplos que ele dá e mude-os um pouco, brinque. Se eles são apenas exercícios, não importa. Ao fazer uma alteração simples, como "Quero exibir os números classificados em ordem inversa", ou algo assim, obriga você a entender o exemplo em vez de apenas copiá-lo. Depois, faça isso depois da aula e tente fazer mais com ele, estenda-o e incorpore-o a outra coisa. Você descobrirá que seu entendimento aumenta e, quando o entendimento aumenta, você não precisa se lembrar tanto.
fonte
A melhor maneira de aprender a codificar é escrever código. Eu tenho um ditado "Quanto mais código eu escrevo, mais certo eu codifico". Crie um pequeno aplicativo de amostra que considere útil e codifique-o. Volte para http://www.stackoverflow.com se você tiver perguntas específicas e vá para codereview.stackoverflow.com se quiser que outras pessoas vejam seu código e dêem feedback.
Leia também. Muito. Aqui está uma lista que o ajudará a começar: /programming/1711/what-is-the-single-most-influential-book-every-programmer-should-read
fonte
Não se estresse. O que você está falando é "efêmero" . Essas coisas (sintaxe, peculiaridades da linguagem etc.) se tornarão naturais através da prática e estão constantemente mudando.
O mais importante é que você aprenda a programar . Os conceitos mais importantes durarão toda a sua carreira e exercitarão suas habilidades de resolução de problemas, não sua memória. Um IDE, Google, StackOverflow e prática podem ajudá-lo no restante.
fonte
É como roupas em um armário.
Sem algo para pendurá-los, eles cairão no chão.
O que você precisa para se basear nos conceitos de programação é um ou mais problemas que você está tentando resolver.
Apenas digitar as coisas, sem ter um problema que você está tentando resolver, é como jogar suas roupas no armário e esperar que elas se pendurem sozinhas.
fonte
Você precisa simplesmente começar a desenvolver coisas, depois de fazer algumas coisas algumas vezes, você saberá como fazê-lo em projetos futuros. É importante que você faça isso muitas vezes :)!
fonte
Pratique, pratique, leia notas, pratique e pratique.
fonte
Dependendo do seu estilo de aprendizagem, pode ser importante que você entenda a motivação por trás do uso de certas construções em seus programas. Muitos livros de programação são escritos para que eles construam esses conceitos capítulo por capítulo. Tente avançar um capítulo enquanto faz os exercícios do anterior.
Dessa forma, você pode dizer: "ok, faz sentido usar uma
if
declaração neste caso, mas eu sei que em outro cenário, é mais eficaz usar umaswitch
declaração". Dessa forma, os conceitos estão vinculados à sua mente, e você sempre pode verificar brevemente quaisquer detalhes de sintaxe que surjam (e esses definitivamente se tornarão uma segunda natureza em breve).A idéia de kylben de se estender modificando ligeiramente cada tarefa também é uma ótima maneira de se manter atento às coisas. Você também pode criar projetos "capstone" para todos os capítulos e desafiar-se a criar algo com tudo o que sabe até agora.
fonte
Eu não poderia concordar mais com o que as outras pessoas estão dizendo aqui, a programação é aprendida por fazer. Quanto mais você codifica geralmente, mais aprende. Dito isto, muitas outras coisas são importantes para aprender a codificar corretamente, por exemplo, nunca se esqueça de ler observando como as outras pessoas aprendem, continue lendo sobre novas ferramentas e tecnologias e navegue diariamente nas perguntas e respostas, como programmers.com.
Quanto a realmente lembrar o que aprendeu, depois de terminar de escrever um pouco de código, explique a si mesmo silenciosamente o que realmente fez ou explique a um colega programador. Ao fazer isso, acho que me lembro muito mais claramente e me dá a oportunidade de refletir sobre o que fiz. Além disso, tente se desafiar, buscando maneiras alternativas de escrever o código que você acabou de escrever, melhor ou pior. Brinque com o problema que você resolveu e pense em como seria necessário alterar seu código se o problema que ele pretendia resolver mudasse um pouco.
fonte
Não use intellisense ou autocomplete enquanto estiver aprendendo (se estiver usando ..). Tente digitar cada sintaxe por conta própria e corrija-a por conta própria a partir dos resultados do compilador. Também não faça isso enquanto estiver com seu professor. Pratique quando estiver em casa ...
fonte
A maneira de aprender é praticar; escrever código; ficar irritado e frustrado esquecendo digitando incorretamente uma única variável: D
Escolha um problema e tente resolvê-lo; em breve você estará escrevendo código sem se preocupar com sintaxe.
fonte
Talvez escrever software não seja para você.
Quando eu tinha 13 anos, escrevia em AppleBasic e Pascal. A programação fazia todo sentido para mim.
É o contrário com os tópicos de engenheiro elétrico. De um ouvido e do outro. Eu nunca aprendi muito em minhas aulas de EE e rapidamente percebi que nunca fui bom nisso.
É por isso que sou engenheiro de software agora, em vez de engenheiro elétrico.
fonte
É tudo sobre prática. A melhor maneira de aprender programação é criar um projeto paralelo e aprimorá-lo sempre que você aprender algo novo.
fonte
Meu conselho é que você encontre um projeto pequeno, mas concreto. Se você deseja praticar declarações, a implementação de algum tipo de questionário de classificação pode ser um bom exercício: o programa pede ao usuário que escolha um animal de uma determinada lista e depois faz perguntas como "É um mamífero?", "É é um pássaro? ", e tenta adivinhar o que o usuário escolheu. Uma maneira de implementar isso é usar muitas instruções if aninhadas.
Em seguida, você precisa enfrentar o projeto desde a especificação do comportamento do programa até a codificação, teste e depuração. Sempre que você não se lembrar da sintaxe ou da semântica, volte ao seu livro, leia suas anotações, tente entender os erros do compilador. Quando você terminar e o seu programa estiver funcionando conforme o esperado, tenho certeza de que você aprendeu as instruções if (e outras coisas também).
Este é pelo menos o único método que realmente funciona para mim quando quero aprender uma nova linguagem de programação. Por exemplo, eu tenho tentado aprender Haskell nos últimos dois anos, mas apenas ler o livro e escrever pequenos pedaços de código não é suficiente: eu continuo esquecendo as coisas. Então tive a possibilidade de escrever uma pequena ferramenta (em Haskell) na minha empresa e realmente aprendi muito.
fonte
Tente explicar o que você acabou de aprender, não importa para quem (pode ser o famoso pato de borracha), apenas seja sério e paciente, e não deixe de lado as coisas que são "óbvias", mas preste atenção nos detalhes . Você descobrirá que ainda tem lacunas e precisa voltar para as coisas que pensou ter entendido.
fonte