CodeGym /Blogue Java /Random-PT /Como as tarefas de codificação do CodeGym transformam ini...
John Squirrels
Nível 41
San Francisco

Como as tarefas de codificação do CodeGym transformam iniciantes em profissionais de Java?

Publicado no grupo Random-PT
Como você provavelmente já deve saber, a filosofia da CodeGym quando se trata de aprender Java pode ser resumida como 'a prática vem em primeiro lugar.' O foco principal do nosso curso é ensinar habilidades de codificação que serão aplicáveis ​​em um trabalho real, e é por isso que o CodeGym tem tantas tarefas. Com mais de 1200 tarefas diferentes no curso da CodeGym, pode ter certeza que aqui você terá experiência prática mais do que suficiente para se sentir confiante como desenvolvedor Java (mesmo que ainda seja Júnior). Como as tarefas de codificação do CodeGym transformam iniciantes em profissionais de Java?  - 1

Que tipo de tarefas o CodeGym oferece?

Então, queremos falar um pouco sobre as tarefas do CodeGym, que tipos de tarefas existem, quais são as diferenças e, o mais importante, como elas estão ajudando você a se tornar um programador Java profissional. Só para refrescar sua memória, o curso completo do CodeGym é dividido em quatro missões, cada uma com dez níveis, que você deve completar um por um. Cada nível é preenchido com lições e tarefas que você precisa resolver para desbloquear o próximo nível (usando a 'matéria escura' que você ganha resolvendo tarefas). A estrutura deste curso foi projetada para garantir que cada aluno tenha prática suficiente para realmente aprender e dominar todas as habilidades-chave, ao mesmo tempo em que mantém sua motivação alta para não desistir ao longo do caminho e permite que seu cérebro faça uma pausa de vez em quando. enquanto para ele não ficar exausto.

Tipos de tarefas com base no que você aprendeu (ou não) aprendeu

Mais de 1200 tarefas é muito. Se todas as tarefas no curso CodeGym fossem as mesmas, isso o tornaria bastante monótono e não tão divertido. Aqui estão os tipos de tarefas que você terá que resolver durante o curso, divididas com base no conhecimento necessário para resolvê-las.

  • Tarefas para reforçar a teoria de uma aula anterior.

Este é bastante simples. Depois de aprender algum novo conhecimento teórico, você precisa reforçar o que aprendeu com tarefas, e essas tarefas fazem exatamente isso. Esta parte do curso é bastante tradicional: primeiro você aprende algumas lições e depois seguem tarefas práticas baseadas nesta parte específica do conhecimento.

  • Tarefas para cimentar o que você aprendeu anteriormente.

Claro, você também precisa fazer tarefas práticas sobre o que aprendeu nos níveis anteriores. E este é o segundo tipo de tarefa que você verá no CodeGym. Leva meses e às vezes até anos para algumas pessoas concluírem o curso. A missão dessas tarefas é garantir que você não esqueça a teoria e não perca nenhuma habilidade essencial ou parte do conhecimento ao longo do caminho. Você verá muitas dessas tarefas ao longo do curso. Você pode até cansar de resolvê-los e ficar com vontade de reclamar, mas lembre-se: eles estão ali por um motivo. Nós, humanos, precisamos repetir tudo várias vezes (mais do que você pensa) para garantir que o cérebro se lembre de como é feito de uma vez por todas (ou pelo menos por um período de tempo longo o suficiente, para ser realista).

  • Tarefas de desafio.

É aqui que fica mais interessante, pois esse tipo de tarefa é exclusivo do CodeGym. Essas tarefas são baseadas em uma teoria que você ainda não teve a chance de aprender (geralmente vem em um dos três níveis a seguir). Então, basicamente, você está enfrentando tarefas que não consegue resolver porque ninguém lhe ensinou a teoria em que se baseiam. Absurdo? Não, um recurso interessante (um dos muitos) exclusivo do CodeGym. Você só precisa começar a pesquisar no Google se quiser resolver essa tarefa. O problema é que a pesquisa na Web por uma resposta ou informação de que você precisa é uma habilidade extremamente importante para qualquer programador, e gostaríamos que você a dominasse tão bem quanto outras habilidades cruciais, como escrever código ou procurar bugs. Mas para aqueles de vocês que não querem experimentar e querem se ater a uma abordagem de aprendizado tradicional, também há uma maneira. Se você não gosta de pesquisar no Google, pode sempre deixar essas 'tarefas de desafio' de lado e retornar a elas assim que atingir a teoria necessária no CodeGym. Quando se trata de escolher sua abordagem de aprendizado, somos pró-escolha, por assim dizer, sempre que for apropriado.

Tipos de tarefas com base no nível de dificuldade e outros parâmetros

Você também pode dividir tarefas no CodeGym com base no tipo, tamanho (tempo para terminar) e dificuldade. Esses três parâmetros de tarefas irão variar muito ao longo do curso. Não se engane assumindo que as tarefas do CodeGym são todas simples e destinadas a crianças, com base em ilustrações e abordagem de narrativa descontraída. Na verdade, a maioria das tarefas no curso de CG são bastante desafiadoras para qualquer adulto, apenas os primeiros níveis podem parecer uma brincadeira de criança. Aqui estão os tipos de tarefas que você encontrará no curso CodeGym se decidir completá-lo e se tornar um programador.

  • Entrada de código.

A entrada de código é o tipo mais fácil de tarefa destinada a iniciantes. Um aspirante a programador precisa começar apenas sentindo o código e a maneira como ele deve ser escrito. Portanto, nessas tarefas, tudo o que você precisa fazer é copiar um exemplo do código fornecido.

  • Analisando o código e encontrando bugs nele.

Outra boa maneira de aprender é estudar o código de outra pessoa tentando descobrir onde podem estar os erros que causam os bugs. Encontrar erros no código de outra pessoa é uma habilidade muito importante e altamente aplicável para um desenvolvedor de software.

  • Escrever seu próprio código para atender aos requisitos da tarefa.

Em algum momento, você começará a escrever seu próprio código. Com esse tipo de tarefa, você obtém um conjunto de requisitos que seu código deve atender. Claro, os requisitos são sempre diferentes e projetados de forma a ensiná-lo a executar as tarefas que um verdadeiro programador Java enfrentaria regularmente em seu trabalho real.

  • Tarefas de bônus extra difíceis.

Para aqueles de vocês que eliminam as tarefas regulares do parque, também temos bônus extras difíceis. Mostre-nos o quão duro você é quebrando-os, pois eles exigem um pouco de auto-estudo e são projetados para desenvolver suas habilidades de pensamento algorítmico.

  • Mini-projetos.

Estes são os chefes das tarefas do CodeGym: projetos em que você é obrigado a desenvolver sozinho (mas não sem a nossa ajuda, é claro) um programa bastante complexo. Não precisa se preocupar, pois os miniprojetos são normalmente divididos em subtarefas menores para que você não fique preso em algum lugar no meio. Eles são criados para você aprender o processo geral de desenvolvimento de um programa e as etapas que o compõem. Quando cada tarefa desse tipo for concluída, você terá um novo programa escrito por suas próprias mãos, como um simples videogame ou uma sala de bate-papo online. Esta é uma grande vantagem do CodeGym, já que normalmente (para aqueles que seguem outras formas de aprender Java) pode levar anos até que um iniciante em codificação seja capaz de criar um primeiro programa complexo do zero.

  • Vídeos para se dar uma pequena pausa.

E, finalmente, assistir a vídeos também faz parte do curso CodeGym, só porque não custa nada fazer uma pausa na leitura e escrita de código de vez em quando. Assistir a um vídeo é uma ótima maneira de dar ao seu cérebro algum tempo para relaxar, mudando para um tipo diferente de conteúdo que seja mais fácil de consumir. Além disso, ajuda você a reforçar seu novo hábito de aprender a codificar: mesmo quando está de folga e relaxando, você está consumindo conteúdo relacionado à programação em vez de um programa de TV ou um blogueiro favorito do YouTube. Esta é outra maneira de dizer ao seu cérebro que você está falando sério sobre isso.

Resumo

Como você pode ver, o CodeGym faz literalmente todo o possível para que o curso de Java não fique monótono e repetitivo, o que é um dos maiores pontos fracos da maioria (se não de todos) dos outros cursos de Java online. Mas essa variedade de tarefas foi criada por nós não apenas para que seja mais fácil para você estudar. É também a única maneira de realmente preparar um usuário começando a aprender Java do zero para o que ele enfrentará quando estiver em um trabalho real como programador Java. Cuidar de nossos alunos e de seu futuro. Gostamos de pensar que é isso que realmente destaca o CodeGym. Você concorda? Deixe-nos saber o que você pensa na seção de comentários abaixo.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION