Dica 24: desafios técnicos!

Ainda mais essencial do que decorar conceitos, é a necessidade de praticar os conhecimentos. Programar é prática, é ter repertório de vivências para aplicar como solução para diversas situações. E o mais de legal de tudo é que existem diversos sites gratuitos nos quais é possível praticar com questões e desafios técnicos.
Sugiro, então, alguns sites gratuitos nos quais se exercitar. AH! E, sim, você pode colocar as respostas dos desafios no seu GitHub, como portfólio. É interessante para os outros profissionais, incluindo recrutadores, perceberem seu esforço em evoluir continuamente.
- Sphere online judge: são milhares de desafios e as respostas podem ser submetidas em mais de 40 linguagens de programação;
- CodinGame: é uma plataforma “gameficada” e os desafios vão aumentando de complexidade conforme você progride. Existem desafios multiplayer.
- TopCoder: desafios trazidos por grandes empresas, tais como Harvard, Nasa e IBM. Interessante para quem busca atividades com Data Science e Design.
- HackerRank: muito popular entre os programadores, apresenta recursos como trilhas de desenvolvimento.
- ProjectEuler: são mais de 700 problemas propostos, variando entre diversos níveis de dificuldade.
- Exercism: após a solução do problema, você pode fazer o upload do seu código para que seja revisado por um mentor.
- Codewars: como o próprio nome sugere, você irá competir com outros usuários em desafios de programação.
Aqui, listei apenas alguns, mas as possibilidades são muitas! Com certeza, você vai encontrar uma plataforma com a qual se identifique e se sentir cada vez mais motivadx a encontrar soluções através de código. Bora codar!
Assunto estudado hoje: praticando JS!
Tenho focado bastante em exercitar o uso o Javascript e estou fazendo o workshop Dev Especial, da Rocketseat. Mayk Brito é um excelente professor, super paciente e que antecipa as dúvidas de quem está iniciando e já traz respostas. Indico muito essa série de vídeos e o resultado é positivo para seu Github.