Como aprender uma linguagem de programação ou estrutura

Prefácio

Logo após a véspera do Ano Novo, acredito que muitos alunos olharam para a barriga e habitualmente começaram a fazer um plano de exercícios para o Ano Novo. Se você ainda lê este artigo neste momento, significa que adora aprender (o trabalho não está saturado). Não é o momento certo para olhar para produtos secos quando você está cheio de barriga gordurosa. Desta vez, vou traduzir um artigo suave que o orienta como aprender linguagens de programação ou frameworks, como um lubrificante para abrir a porta para todo mundo para aprender no ano novo.

Como o texto original não foi escrito para o front-end e os leitores podem ser para o plano de fundo do front-end, modifiquei e ampliei alguns materiais e descrições para torná-lo mais fácil de entender.A seguir está a tradução.

texto

Muitas novas linguagens de programação nascem todos os dias, como Dart, Go, Kotlin e Elixir, etc. Os frameworks front-end estão mudando a cada dia que passa. Aprender uma nova linguagem de programação ou estrutura não é fácil, mas existem alguns métodos e truques que podem ajudá-lo a dominá-los mais rápido e melhor.Insira a descrição da imagem aqui

Idioma primeiro, quadro segundo

Pegue o front-end como um exemplo. Muitos alunos que estão começando agora vêm com React ou Vue, e eles não sabem muito sobre o próprio JavaScript. A base da linguagem não é estável e é naturalmente vacilante e difícil ao aprender e usar a estrutura. Se você não conhece o mecanismo de evento JS nativo, não conhece o proxy de evento, captura e bubbling, você não deve ser capaz de dominar o mecanismo de evento React; se você não conhece o clássico este ponto em JS, então, ao vincular funções de manipulação de eventos a componentes React, pode haver erros inexplicáveis. Existem muitos exemplos como o acima, então os alunos devem primeiro dominar a linguagem em si, estabelecer uma boa base e, em seguida, aprender a estrutura da linguagem correspondente. Por um lado, ele pode entender melhor a estrutura e, ao mesmo tempo , pode evitar a situação de impedimento.

Perguntas de programação multi-brush

Existem muitos desses sites onde você pode fazer várias perguntas sobre linguagens de programação (alguns deles geralmente têm algumas competições de programação). Ao fazer esses tópicos, você pode aprender muito em gramática, biblioteca de classes e lógica. Ao mesmo tempo, essa também pode ser uma boa maneira de se preparar para uma entrevista.

Compre mais no StackOverflow

No processo de programação, você sempre encontrará problemas que não poderá resolver sozinho. Neste momento, lembre-se de ir ao StackOverflow para pedir ajuda e ver se outras pessoas encontraram problemas semelhantes. Além disso, há uma comunidade dedicada de revisão de código no StackOverflow. Contanto que você publique seu próprio código, especialistas no idioma correspondente irão revisar seu código e fazer sugestões para melhorias.

Para aqueles alunos que podem não conseguir abrir o StackOverflow, você também pode acessar SegmentFault para perguntar.

Leia mais código

O GitHub é essencial em seu caminho de aprendizagem. Aqui, você pode encontrar muitos projetos de código aberto desenvolvidos com a linguagem de programação ou estrutura que está aprendendo atualmente. Você pode ver como outras pessoas usam essas linguagens e estruturas em ambientes de produção e grandes projetos. Além disso, se você estiver confiante e técnico, também pode contribuir com código para projetos de código aberto.

Faça um projeto

De um modo geral, quando aprendemos uma linguagem de programação ou estrutura, todos queremos usá-la para fazer um projeto, como construir um site de blog, aplicativo de tarefas ou site do Baidu Baike. Ao realmente escrever um projeto, você melhorará suas habilidades em todos os aspectos. Há também um site clássico chamado ToDoMVC. Existem aplicativos de tarefas baseados em vários frameworks, que podem ser descritos como essenciais para começar com os frameworks.

Instale uma ferramenta de fiapos

Hoje em dia, as ferramentas do lint estão ficando cada vez mais poderosas. Tomando o ESLint como exemplo, ele pode não apenas verificar o formato do código e os erros comuns, mas também fornecer muitas sugestões de melhores práticas. Usar a ferramenta lint durante a codificação permite que você encontre possíveis bugs no código anteriormente e também torna seu código mais elegante.

Escreva um código autêntico

Quando eu estava aprendendo JS, eu considerava o conhecimento de programação da linguagem C # um dado adquirido. Essa é uma boa maneira de aprender uma nova linguagem. No entanto, esse método também impede que você domine o novo idioma até certo ponto, porque impede que você aprenda a maneira mais autêntica de escrever programas no novo idioma. Por exemplo: para converter cada valor na matriz em um número de ponto flutuante, o código é o seguinte:

const matrixOfFloats = matrixOfAny => {
    
    
  const l = matrixOfAny.length;
  const li = matrixOfAny[0].length;
  const newMatrixOfFloats = [];
  for (let i = 0; i < l; i++) {
    
    
    const row = [];
    for (let j = 0; j < li; j++) {
    
    
      row.push(parseFloat(matrixOfAny[i][j]));
    }
    newMatrixOfFloats.push(row);
  }
};

A escrita JS mais autêntica é assim:

const matrixOfFloat = matrixOfAny => matrixOfAny.map(row =>
  row.map(anything => parseFloat(anything))
);

Não desista, não desista

Algumas linguagens e frameworks têm uma curva de aprendizado íngreme e você precisa de tempo e energia para superá-los. Quando você encontrar um gargalo, não desista, porque você pode não estar longe de ser proficiente. Use os recursos mencionados acima para buscar ajuda.

enquanto (verdadeiro) => estudo ()

Conheço um programador que estudou C # por mais de 20 anos e ainda está explorando coisas novas em C # e .NET. Essa pessoa é Antonio Maniero - o português mais influente no StackOverflow. Na verdade, nunca poderemos dominar totalmente uma linguagem de programação, o que nos obriga a continuar aprendendo. Um dia, você pode ser bom em certas áreas e se tornar uma referência nessa área, mas descobrirá que sempre há mais para aprender.

Insira a descrição da imagem aqui

pós-escrito

A maioria dos métodos mencionados pelo autor original é focada em aspectos práticos, mas sabemos que aprender uma coisa é tão importante quanto a teoria. Portanto, sugiro que os alunos leiam mais documentos oficiais e mais artigos e notas de grandes deuses e predecessores durante o estudo. Desta forma, apenas a teoria pode guiar a prática e usar a prática para verificar a teoria. Finalmente, vou lhe dar uma frase famosa.

Base zero, aprenda Java, bem-vindo ao campo de aprendizado pessoal de Java .

Acho que você gosta

Origin blog.csdn.net/weixin_49794051/article/details/111476020
Recomendado
Clasificación