Escrever código de qualidade depende de muitos fatores, mas se há um que provavelmente se destaca acima dos demais é acumular horas de voo. Sempre existe algo novo para aprender, erros para descobrir, truques para compartilhar e necessidades a atender.
O portal HackerRank tem a capacidade (entre outras coisas) de avaliar os melhores programadores do planeta e, por extensão, determinar quais países ocupam as primeiras posições. Aqui está o ranking.
Como avaliar os melhores programadores?
Da mesma forma que existem bons e maus médicos, professores, engenheiros, arquitetos e praticamente qualquer outra profissão, também é necessário separar os programadores pela qualidade do seu trabalho. Aqueles que conseguem otimizar ao máximo seus trabalhos e manter uma disciplina sólida de manutenção são muito valorizados em quase qualquer área de desenvolvimento, mas a pressão é grande nos dias de hoje, e a maioria das empresas prefere desenvolvedores que entreguem o mais rápido possível, para depois corrigir os erros que aparecerem no caminho.
Mas como detectar os melhores programadores? Afinal, não existe nenhum padrão na hora de avaliar, por isso dependemos de plataformas privadas como o HackerRank, que publica seu próprio ranking de países com os programadores mais talentosos e habilidosos do mercado.
O ranking dos melhores países
Sem dúvida a competição é feroz, mas não é surpresa para nós observar que a China (100 pontos) e a Rússia (99,9 pontos) ocupam o primeiro e segundo lugares, respectivamente. O pódio é fechado pela Polônia (98 pontos), ou seja, três países em apenas dois pontos de diferença. O Japão aparece em sexto lugar, a Espanha na posição 18, e o melhor país latino-americano da lista é o Chile, que consegue superar os Estados Unidos (posições 27 e 28). Apesar da enorme quantidade de representantes no mercado de TI, a Índia está na posição 31. Na verdade, a situação da Índia e dos Estados Unidos é muito chamativa, já que contribuem com o maior número de programadores (suponho que isso deve “diluir” sua pontuação de algum modo).
O HackerRank também criou rankings baseados em outros elementos, incluindo os melhores países por domínio (algoritmos, bancos de dados, inteligência artificial, linguagens específicas, etc.), a popularidade das linguagens em cada região e um índice de tenacidade (porcentagem de programadores que desistem diante de um desafio e recebem pontuação zero). O HackerRank publicou essa informação há alguns meses, mas se não me engano ela é atualizada anualmente, portanto, ainda é válida.