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).
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.
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).
É 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.
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.
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.
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.
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.
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.
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.
GO TO FULL VERSION