Testes de Programação

Como encontrar testes de programação utilizando o GitHub

Muitas vezes quando estamos estudando uma tecnologia nova não sabemos como podemos empregar aquilo que estamos estudando. Também sempre rola aquela dúvida se estamos realmente aprendendo ou só copiando um tutorial, principalmente quando seguimos algum curso em vídeo, onde as coisas magicamente costumam dar certo. Como já falei em outro post apesar de seguir vários métodos diferentes, o que garante que estamos aprendendo e sabendo empregar aquele aprendizado é realmente botar a mão na massa.

Claro que também que não é sempre que temos ideias de projetos para empregar tudo que estudamos, ainda mais quando estamos no começo da carreira como desenvolvedor, onde não temos muita noção do que dá pra fazer e como fazer as coisas. Felizmente, temos uma forma muito boa para procurar material de como praticar, que é o GitHub.

Se você está começando agora com desenvolvimento, sugiro parar de ler esse texto agora mesmo e ir fazer uma conta lá e aprender um pouco sobre Git e GitHub, que apesar dos nomes parecidos, são coisas diferentes. Se tiver perdido em como aprender, sugiro esse excelente curso do Willian Justen para aprender como usar cada ferramenta.

Voltando ao assunto, utilizando o GitHub podemos tanto ter várias ideias de como utilizar aquele framework que estamos estudando e ainda podemos mostrar para o mundo que conseguimos utilizá-lo em algum projeto além de tutoriais e por conta própria. Mas como achar essas ideias por toda aquela imensidão de repositórios e projetos?

Repositórios de Coding Challenges

Um dos primeiros repositórios que eu gostaria de falar é este aqui. É uma lista open-source de desafios de códigos, muitos em português que foi criada pelo Marco Bruno e mantida por várias pessoas. Esta lista é composta de vários testes práticos de várias empresas, então é só clicar no campo "Code" que você já é redirecionado para o repositório do teste e poderá ver as regras a seguir para cada um. Apesar de alguns possuírem uma stack específica, é possível você utilizar outra somente para validar seu conhecimento na stack que desejar e utilizar o projeto somente como uma lista de ideias e regras de negócio a seguir, para ter uma experiência mais próxima do desenvolvimento real.

Outro perfil bacana é este aqui que agrupa vários desafios para você treinar suas habilidades. O repositório da biblioteca back-end é um ótimo projeto para quem está começando no mundo do back-end e quer um projeto para postar no GitHub e Linkedin e mostrar para os recrutadores que já sabe fazer um CRUD.

Também podemos utilizar palavras chaves na busca do GitHub para procurar mais desafios, utilizando termos como "challenge", "coding challenge", "interview test" e vários outros relacionados, encontramos vários repositórios que podemos utilizar para testar nossos conhecimentos. E se o inglês não for uma barreira para você aí a lista fica ainda maior.

Agora basta ir lá, procurar o projeto que condiz mais com o que está estudando e realmente começar a codar. Caso saibam mais algum repositório legal, ou algum outro lugar que tem mais desafios poste aqui nos comentários pra poder atualizar a lista.

Comentários