Retenção de informações aprendidas em aulas de informática [fechadas]

4

Eu sou um estudante de ciência da computação atualmente matriculado em um programa de mestrado. Aprendi todos os tipos de informações técnicas interessantes neste semestre e fiquei imaginando qual seria a melhor maneira de manter essas informações em meu cérebro, para que eu não as esqueça. Eu poderia resolver qualquer um dos problemas em meus livros de texto agora, e provavelmente me sairia bem nos exames finais, mas daqui a alguns meses, não tenho tanta certeza se seria capaz de resolver tantos problemas, e Não estou confiante de que faria o mesmo nos exames finais se tivesse que refazê-los. Parece um desperdício gastar todo esse dinheiro em propinas se eu vou esquecer tudo. Qual é a melhor maneira de mantê-lo fresco? Se não for possível manter tudo isso no meu cérebro, eu gostaria, pelo menos, de descobrir um sistema para comprometê-lo com uma base de conhecimento onde ele possa ser facilmente recuperado conforme necessário.

    
por fixer1234 25.11.2009 / 04:49

6 respostas

7

Na minha experiência, você tem que usá-lo ou perdê-lo. Os melhores programadores que conheço são os "geeks totais" que amam programar. Eles escrevem códigos de todos os tipos todos os dias. O cliente C # pode pagar as contas, mas quando eles vão para casa estão escrevendo sistemas especialistas ou contribuindo para projetos de código aberto.

Existe alguma pesquisa que indica que leva 10 anos para dominar alguma coisa. Xadrez, música, qualquer coisa. A diferença entre pessoas que passam 10 anos aparecendo no trabalho e aquelas que passam os mesmos 10 anos dominando seu ofício é como esses 10 anos são gastos. Como se constata, você simplesmente não pode passar seus dias fazendo a mesma coisa - você tem que se esforçar. É através desse constante esforço que você vai reter o que aprendeu na escola (porque você precisará disso) e estará aprendendo muito mais.

    
por 25.11.2009 / 05:00
4

Eu não me preocuparia tanto em esquecer o que você aprendeu. Acho que Richard Feynman disse que muitas pessoas memorizam fatos inúteis que poderiam facilmente ser vistos em um livro. Concentre-se em reconhecer problemas e saber onde procurar as informações sobre como resolvê-los.

Quando você inicia sua carreira de programação, os problemas não vão se colocar assim:

"Write a program to take a set of vertices and edges and compute the minimal spanning tree for the graph."

Aprenda a ver os problemas e abstraia-os para que eles se tornem algo que você aprendeu a resolver com elegância na escola. Em seguida, acesse seus livros e atualize sua memória sobre como implementar os algoritmos.

    
por 25.11.2009 / 05:20
2

Ah, se ao menos houvesse Git para os meus cérebros, eu poderia dizer que não perdi a cabeça. . A verdadeira vida, infelizmente, ainda não é assim .

No entanto, enquanto você não vai lembrar o método para resolver todos os problemas que você pode trabalhar hoje,
sinta-se bem com a idéia de que sua mente não é como o disco rígido de seu computador.
A forma como se lembra das coisas é (de certa forma) mais parecida com as memórias endereçáveis por conteúdo .

Então, enquanto você esquecerá as técnicas, os conceitos gerais serão embebidos em seus cérebros.
Você pode usá-los mais tarde em sua vida para resolver problemas completamente diferentes (aqueles que você nunca viu em sua vida escolar). Quando você faz ver problemas para resolver mais tarde, e você toma esforços para resolvê-los - é quando você continuará a 'lembrar'.

Nesse sentido, você tem algo que nenhum fabricante de computadores pode pagar -
Lotes de CAM e correção de erros
!
Continue resolvendo os problemas ...

    
por 25.11.2009 / 05:22
2

Tendo terminado o meu grau de bacharel há algum tempo, esqueci muitos detalhes do que aprendi lá. Eu realmente não acho que isso é muito grande. Na uni / faculdade, você está aprendendo habilidades básicas em uma área específica e também está aprendendo como aprender essas habilidades. O objetivo não é ensinar tudo o que você precisa saber sobre vários tópicos importantes para sua carreira. A carreira de um (bom) programador é aquela que envolve aprendizagem ao longo da vida.

Como outros já disseram, se você realmente quiser reter o máximo possível, a melhor solução é apenas ficar preso em praticar os conceitos escrevendo seu próprio software ou contribuindo para projetos de código aberto. Mas não se estresse em esquecer detalhes, isso é apenas um fato inevitável da vida. Quando você se deparar com algo que você esqueceu ou que nunca aprendeu, você apenas procura e espera que suas habilidades e competências fundamentais que você desenvolveu na escola e ao longo do caminho signifiquem um tempo mais curto para aprendê-lo. Provavelmente acontecerá de novo, e de novo, e de repente você perceberá esse conceito de trás para frente.

É claro que provavelmente há muitas informações úteis em todas as suas anotações e livros didáticos que seriam úteis. Coisas como pequenas pegadinhas e trechos de código úteis que são difíceis de lembrar. Eu mantenho meu próprio wiki local para tentar coletar todos esses tipos de coisas para referência rápida. Você pode achar útil vasculhar suas anotações para esse tipo de coisa.

Além disso, gosto de guardar meus livros e notas de curso por um tempo. Eu acho que, porque eles são apresentados da maneira que eu aprendi esses tópicos pela primeira vez, eles refletem melhor como o conhecimento é estruturado na minha cabeça e eu posso entender mais facilmente o que eles estão falando.

    
por 25.11.2009 / 06:16
2

O que você deve lembrar não é o problema, mas como você os resolveu. Esse é o truque real; os problemas são diferentes quase todas as vezes.

Apenas continue resolvendo problemas difíceis. (O que eu acho útil é apresentar problemas perversamente difíceis que me esperam há meses, depois atacar sem aviso prévio em um fim de semana de três dias. Me mantém em forma!)

    
por 25.11.2009 / 07:03
0

Eu recomendo um software tipo flash Supermemo. Eu uso o Mnemosyne.

    
por 08.01.2010 / 17:48