Sintaxe, complexidade, vocabulário técnico

Programar se aprende programando. O resto se revisa.

A sintaxe se aprende no teclado, mas as definições, as complexidades e os comandos se esquecem exatamente como vocabulário. O Memojin cuida desse segundo bloco, para que a memória não roube o tempo do projeto.

Cartão memo
O que é uma junção externa?
O problema

Você pesquisa a mesma definição pela quinta vez.

Procurar três vezes por semana o que é uma junção externa ou a complexidade de um merge sort acaba custando horas. São conhecimentos estáveis e curtos, justamente o tipo que uma revisão espaçada instala de uma vez por todas.

  1. As definições se fixam, a prática se praticaUm paradigma, uma estrutura de dados, um protocolo: esses conceitos se reproduzem em uma frase. Escrever código, por outro lado, exige um editor, não um cartão.
  2. As complexidades, sabidas e não adivinhadasLogarítmica, linear, quadrática: na prova pedem a ordem exata, e uma múltipla escolha com alternativas vizinhas é a melhor forma de verificar.
  3. Os comandos que você nunca digita de novoAs opções de uma ferramenta de linha de comando se esquecem entre um uso e outro. Um cartão as traz de volta antes que você abra a documentação de novo.
Do seu curso aos cartões

Um material de aula, três cartões.

Uma definição, um termo exato, uma complexidade a decidir.

Trecho enviado · algoritmos e bancos de dados

Uma junção externa mantém as linhas sem correspondência na outra tabela. A recursividade designa uma função que chama a si mesma. O merge sort tem uma complexidade de tempo da ordem de n log n.

Me dê este trecho, eu cuido dos cartões.

Os formatos certos

O que se revisa e o que se pratica

Três formatos para a parte memorizável; o editor cuida do resto.

Cartão memo

Para as definições e os princípios: a resposta é uma explicação curta, nunca uma palavra-chave isolada.

Texto com lacunas

Para o termo técnico exato, aquele que se usa em reunião sem saber sempre escrevê-lo.

Múltipla escolha

Ideal para as complexidades, em que as respostas erradas são poucas e perfeitamente identificadas.

Suas fontes

Seus materiais

A apostila da disciplina, uma documentação exportada em PDF, slides, o vídeo de uma palestra: o código em si fica no seu editor.

  • PDFUm capítulo, uma apostila, uma prova resolvida.
  • WordSuas anotações, em .doc ou .docx.
  • PowerPointOs slides da aula, do jeito que você recebeu.
  • Foto da aulaO quadro ou o seu caderno, em JPG ou PNG.
  • Vídeo do YouTubeUma aula on-line, a partir do endereço dela.
  • Texto coladoTrês parágrafos bastam para fazer um conjunto de cartões.
  • Importação do AnkiO seu deck antigo volta ao lugar, na própria janela.
No dia da prova

Antes da prova

Com a data informada, os conceitos menos seguros sobem nas revisões. Os dias de folga marcados no calendário não recebem nenhuma sessão. O método, em detalhes →

Perguntas frequentes

Dá para colocar código em um cartão?

Um trecho curto, sim, quando a pergunta é sobre o que ele faz ou sobre a linha com erro. Um arquivo inteiro, não: isso já não é um cartão, e sim um exercício, que se resolve em um editor.

Isso é realmente útil para quem desenvolve?

Para a parte estável da profissão, sim: vocabulário, complexidades, comandos raros, conceitos de prova. São exatamente as coisas que a gente pesquisa na internet três vezes por mês.

Como revisar uma disciplina de algoritmos?

Separando a ideia do algoritmo, a sua complexidade e o seu caso de uso: três cartões, não um. A complexidade é o primeiro ponto que se perde e merece a sua própria pergunta.

Posso partir de uma documentação?

Sim, em PDF ou em texto colado. Uma página de documentação gera cartões curtos e duradouros, desde que você extraia as definições em vez dos exemplos.

O tempo gasto procurando uma definição é tempo roubado do projeto.

  • Grátis, sem cartão de crédito
  • Web, iPhone e Android