CodeFights
CodeFights fornece uma maneira divertida e competitiva para praticar suas habilidades de codificação, aprender novos talentos, e se preparar para entrevistas.
- Desafios disponível em dezenas de idiomas
- Bots, desafios e perguntas da entrevista de empresas de tecnologia de destaque
- desafios cabeça-a-cabeça contra estranhos e amigos
- Grande variedade de desafios em uma variedade de línguas
- Incentiva a auto-aprendizagem, em vez de conhecimento orientada para o tutorial
- comunidade e amigável ajuda a incentivar o crescimento
- sistema de pontuação para os desafios é, por vezes, pouco claras
- Pouco frequente, mas erros de compilação inescrutáveis às vezes apresentado
- Oferece pouca assistência direta com os desafios frustrantes
Há pouco argumentando que a tarefa de codificação pode ser repetitivo e exaustivo. Os programadores que trabalham no campo são muitas vezes a tarefa com a mesma variedade de tarefas mais e outra vez, fazendo com que seus talentos para atrofia e impedindo-os de desenvolver novas habilidades. Para os novos programadores, tutoriais são muitas vezes seca, e a lacuna entre o conhecimento básico de um idioma e sua funcionalidade high-end podem parecer insuperáveis. CodeFights é um site que ajuda a novos e experientes programadores testarem suas habilidades e melhorar seu conhecimento em um ambiente que mais se assemelha a um jogo de vídeo do que uma sala de aula. CodeFights consegue lutar contra o mal-estar que vem com a aprendizagem através da quebra de seu exercício em pequenos e de fácil digestão exercícios. No nível mais básico, os codificadores são convidados a resolver um problema muito simples, como a saída de variáveis em ordem sequencial. Na extremidade mais elevada, que está encarregado de criar código com aplicação no mundo real. O maior recurso de conteúdo vem na biblioteca CodeFights, que compila centenas de desafios de dificuldade crescente. O usuário é apresentado com um console vazio e uma tarefa, e eles estão pediu para encontrar a solução mais eficiente possível. Muitos sites de instrução iria guiá-lo pela mão através do processo, mas é aqui que CodeFights separa da concorrência. Nenhum guia é fornecido, e a generalidade das perguntas significa muitas vezes há várias soluções para um determinado problema. A vantagem é que isso reflete com precisão o que um programador pode ser capaz de ver no mundo real, e os problemas mais difíceis contar com codificadores fazer investigação independente em busca de uma solução. Uma vez que você testou seu código para ter certeza que funciona, você pode comparar seus resultados para outros usuários para ver como eles poderiam ter mais eficazmente chegou à mesma conclusão. Se você está perplexo, quadros de mensagens estão disponíveis, ou você pode gastar pontos acumulados ao longo do curso do jogo para automaticamente ver uma solução. puzzles mais complexos estão disponíveis na forma da seção prática entrevista, que apresenta questões reais perguntou por entrevistadores. Grandes empresas como o Twitter, Facebook, e Apple têm todos apresentaram as suas próprias perguntas. Os CodeFights interface também permite que você competir contra amigos e estranhos. O chefe de secção da cabeça permite que você pit seus talentos de codificação contra outras pessoas e ver quem pode desenvolver a solução mais eficaz no mais curto espaço de tempo. Para aqueles que procuram testar suas habilidades contra os profissionais, eles podem entrar em combate contra bots personalizados por engenheiros de algumas das maiores empresas de tecnologia do mundo. Além disso, CodeFights actualiza regularmente, o conteúdo sazonal projetado para ajudar os programadores permanecer relevante no campo competitivo. Torneios girar dentro e fora do ciclo regular e geralmente o foco em critérios específicos, enquanto os desafios diários e semanais de codificação também estão disponíveis. Tudo isso está vinculado juntos em um sistema que encoraja os jogadores a continuar em frente, recompensando os jogadores de sucesso e manter o controle de tarefas atribuídas.