JavaRush /Blogue Java /Random-PT /Treinamento de programação eficaz

Treinamento de programação eficaz

Publicado no grupo Random-PT
Aprender a programar do zero não é um processo tecnológico fácil. Principalmente se você estuda por conta própria online: tenta encontrar o melhor caminho, gasta tempo e esforço buscando informações adequadas, ouve, lê, assiste, tenta escrever seus primeiros programas, comete erros, não sabe exatamente onde, não não entendo nada, chego a um beco sem saída... 90% das tentativas terminam antes mesmo de realmente começarem. Muitas vezes, após tais esforços, uma pessoa se autodiagnostica como “isso não é meu” e o aprendizado de programação é abandonado.
Treinamento de programação eficaz - 1

Erros no autoaprendizado Java do zero

  • Quantidade insuficiente de prática: teoria não é o que um programador deve entender antes de tudo. Em primeiro lugar, um programador programa; a formação de tal especialista deve ser baseada na prática, e há pelo menos uma aposta na sua cabeça! “Vou entender o que é o quê e então farei a tarefa” - não se trata de programação!

  • Um iniciante, por falta de experiência, não consegue distinguir informações importantes de informações sem importância ; muitas vezes ele se perde em detalhes ou se enterra em tópicos complexos porque alguém inteligente na Internet disse: “Se você não sabe programar algoritmos de classificação, você não será um programador.” Aí ele se perde neles e... pronto.

  • Falta de uma abordagem sistemática - uma tentativa de obter informações de todos os tipos de fontes, andando em círculos sem fim.

  • Tentar entender tudo imediatamente antes de começar a programar.

  • Abordagem formal: sem realmente se aprofundar e sem tentar resolver o problema sozinhas mais de uma vez, as pessoas procuram a solução de outra pessoa na Internet. Na verdade, “trapacear” pode ser útil; aprender o básico da programação geralmente inclui analisar o código de outra pessoa. Mas isso é análise, e precisamente depois que uma pessoa fez várias abordagens para o problema por conta própria.

E um momento:
  • Perda de motivação. Só que esta não é a causa, mas a consequência de tudo isso. Aprender Java do zero por conta própria requer um alto nível de organização e consistência. E, claro, muita prática. Se isso falhar, a pessoa decide que tudo está perdido, ela perdeu tempo e não vai dar em nada. Então não adianta tentar.

Como progredir no aprendizado de programação?

  1. Encontre a principal fonte de informação, bem pesquisada, bem estruturada, preenchida apenas com as informações mais necessárias e não chata (isso é importante!). Siga esta fonte;

  2. Ser capaz de encontrar fontes adicionais de informação e usá-las conforme necessário. Não pulverize;

  3. Programe constantemente: resolva muitos problemas práticos e seja capaz de verificar a correção das soluções;

  4. Estude regularmente, não abandone os estudos por muito tempo;

  5. Não tente cobrir tudo de uma vez, mova-se em um ciclo, com aumento gradativo de complexidade;

  6. Treinamento de programação eficaz - 2
  7. Aprenda a ler o código de outras pessoas;

  8. Aprenda a encontrar respostas para dúvidas na Internet, mas não abuse;

  9. Comunique-se com colegas de felicidade futura: é desejável que haja pelo menos mais um aluno programador por perto; o aprendizado on-line sem comunicação é muito menos eficaz;

  10. Comunique-se com programadores mais experientes;

  11. Para não desistir!

“Ah, fácil de dizer!” - você diz. E acrescente: “Obrigado, capitão!” As dicas mais simples são geralmente as mais difíceis de implementar. Mas... você está lendo estas linhas e já acessou o site JavaRush. E o site JavaRush contém um curso com o mesmo nome, que é construído justamente de acordo com esses cânones! Vamos ter certeza disso.

JavaRush - uma abordagem não padronizada para aprendizagem

  • JavaRush é um curso bem estruturado sobre a linguagem Java. Consiste em pequenas palestras apresentadas na forma de diálogos divertidos, intercaladas com inúmeras tarefas práticas. Você completa o percurso em nome de um personagem que precisa ser “subido de nível” do nível 0 ao nível 40, assim como em um jogo de RPG. Ao resolver um problema, você ganha pontos que podem ser gastos na abertura da próxima palestra.

    Mas, na verdade, não é o personagem que é atualizado, mas sim a sua habilidade de programação. O curso contém todas as informações necessárias sobre Java Core (o núcleo da linguagem Java, que é o que o futuro Java Junior Developer deve conhecer a fundo) e um pouco mais. Neste ponto você pode marcar a caixa ao lado do primeiro item da lista acima.

  • JavaRush oferece palestras especiais nas quais os instrutores do curso recomendam determinados livros, vídeos e outras fontes de informação. Além disso, os administradores do curso, bem como os alunos avançados, costumam escrever artigos de instruções projetados para facilitar a compreensão de tópicos complexos. Isto cobre o ponto 2.

  • Para se tornar um programador, você precisa programar. A regra é a mais simples e parece extremamente lógica. No entanto, é surpreendentemente esquecido que aprender a ser um programador envolve a prática de escrever código e todo o resto.

    Os criadores do JavaRush perceberam isso há muito tempo, então a prática está no centro do curso. Ele contém 1200 tarefas! Esta é a valiosa experiência de programação que falta a todos aqueles que estão tentando se tornar um desenvolvedor de software.

    Porém, as tarefas em si não são suficientes, ainda precisam ser resolvidas e é preciso entender que a solução está correta.

    Para isso, JavaRush implementou um sistema de verificação automática instantânea de soluções. Você resolve um problema, pressiona um botão e obtém imediatamente o resultado (se o problema foi resolvido corretamente ou incorretamente). Além disso, um sistema de recomendação inteligente lhe dirá exatamente onde você cometeu um erro (se você cometeu um erro, é claro).

    Treinamento de programação eficaz - 3
    Treinamento de programação eficaz - 4

    Além das condições da tarefa, você receberá requisitos para ela. Os requisitos são uma condição mais detalhada que descreve passo a passo o que exatamente o seu programa futuro deve fazer.

  • Tarefas práticas em JavaRush

    • Alguns dos problemas abrangem o material teórico da aula que o precede.
    • Outra parte é projetada para revisar a teoria abordada anteriormente (em níveis anteriores).
    • As terceiras tarefas são “tarefas do futuro”, são dadas com base em materiais do próximo, dois ou três níveis. Sim, sim, você não pensou assim. Isso é intencional. Quer resolver um problema agora, mas falta conhecimento? Pesquise no Google! Esta é uma habilidade extremamente útil para um programador. Bem, se você quiser avançar de forma consistente, basta deixar a tarefa de lado e retornar a ela depois de alguns níveis, quando atingir a teoria necessária. Neste ponto você pode marcar as caixas opostas aos pontos 5 e 7.
    • Tarefas bônus. Estas tarefas são de complexidade crescente para a aprendizagem independente e para o desenvolvimento do pensamento algorítmico. Mais uma marca para o ponto 7!
    • Miniprojetos. São tarefas divididas em diversas subtarefas, cuja solução gradual resultará na criação de programas relativamente complexos e grandes. Por exemplo, o jogo “Sokoban” ou chat online. Essas tarefas aparecerão aproximadamente no meio do curso.
    • Digitando código - tarefas para iniciantes. Às vezes, um futuro programador só precisa colocar as mãos na massa e sentir o código. Para fazer isso, basta “copiar” da amostra.
    • Analisando o código de outras pessoas e encontrando erros. Bem, você entendeu. Existem também essas tarefas, e aqui você pode colocar um sinal de mais ao lado do ponto 6.
    • Vídeos. Às vezes é útil mudar para outra atividade. No JavaRush, tal atividade é assistir a vídeos sobre especialistas em TI.
  • Ajuda na resolução de problemas

    Como mencionamos acima, aprender a programar online não precisa ser como navegar sozinho em uma jangada no meio do oceano. Você precisa se comunicar. Para isso, JavaRush possui antes de tudo uma seção “Ajuda”. Se você está preso em uma tarefa do curso há muito tempo ou não consegue entender um tópico complexo, faça uma pergunta em uma seção especial . Um dos estudantes, desenvolvedores ou administração de recursos certamente irá ajudá-lo. Além disso, temos uma seção “Grupos” onde você pode se comunicar com outros alunos do curso. Além disso, quando você se sentir mais forte, será muito útil ir à seção “ajuda” para ajudar alguém nos estudos. Aqui você terá que entender o código de outra pessoa. Colocamos uma marca na frente dos pontos 8 e 9 e outra na frente do 6!

    Treinamento de programação eficaz - 5
  • O curso JavaRush inclui um grande número de palestras motivacionais, e nossos graduados que já trabalham como programadores às vezes nos enviam suas histórias de sucesso . A julgar pelos comentários nessas histórias, elas realmente motivam as pessoas a não desistirem de estudar. AQUI você pode marcar a caixa ao lado do item 10.

Assim, conseguimos marcar todas as caixas (às vezes até várias vezes). “Não é verdade, o quarto ponto ainda está em aberto”, notará um leitor atento. Isto é verdade! No entanto, os criadores do curso JavaRush fizeram todos os esforços para garantir que você também pudesse marcar esta caixa. Você decide! E... boa sorte nesta difícil tarefa - aprender programação!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION