Os 8 melhores recursos para práticas de programação em 2018

Olá Habr! Apresento a você a tradução do artigo Top Coding Challenge Websites of 2018 by Trey Huffine.

É simples: para se tornar um programador - você precisa aprender a programar. Não importa qual o objetivo que você está buscando: para passar com êxito em uma entrevista ou aprender um novo idioma, os sites desta coleção o ajudarão a atingir.

Qualquer que seja o código: Python, Ruby, JavaScript, Golang, TypeScript ou alguma outra linguagem, você encontrará aqui um recurso para suas necessidades. Para aprender a programar, você precisa programar.

1. Codewars


www.codewars.com
A programação do CodeWars é um fã sólido. Ganhe pontos, aumente sua classificação, crie clãs. O autor do artigo sugere ingressar em seu clã (você pode ver qual deles no artigo original). Peço que você se junte ao clã da HTML Academy , é claro (nota do tradutor). O recurso oferece uma grande variedade de tarefas em mais de 20 linguagens de programação. Na codewars, você pode discutir problemas com outros players, bem como ver soluções alternativas.

2. HackerRank


www.hackerrank.com
O nível de dificuldade das tarefas no HackerRank é um pouco maior; há tarefas que vão além do escopo da programação básica. Você pode desenvolver em várias áreas, incluindo algoritmos, matemática, SQL, programação funcional, IA e muito mais. A plataforma também fornece funcionalidade para programação corporativa.

3. Coderbyte


coderbyte.com
Ótimo para se preparar para uma entrevista. Mais de 200 perguntas em mais de 10 idiomas. Dadas as soluções para muitos problemas, você também pode visualizar as soluções de outros usuários. Além de tarefas de programação, o recurso também oferece cursos de ciência da computação e desenvolvimento web.

4. CodinGame


www.codingame.com
É uma plataforma para aprender a programação de jogos. Gerencie seu script do jogo com o código. Grande variedade de idiomas, aprendendo por fãs. Nos jogos, há uma descrição do problema e dos casos de teste. Definitivamente, vale a pena tentar essa abordagem do aprendizado.

5. LeetCode


leetcode.com
Se você está procurando trabalho - é disso que precisa para aumentar as habilidades necessárias. A direção principal do recurso é a preparação para uma entrevista técnica. Há um especialista que avalia a exatidão da resolução de tarefas. Você também pode participar de algum tipo de simulação de uma entrevista.

6. Topcoder


www.topcoder.com
O Topcoder provavelmente é mais adequado para um público avançado. Este é um dos primeiros sites de codificação a introduzir o conceito de classificação. Você pode competir na solução de problemas com outros desenvolvedores por um prêmio em dinheiro, além de participar da competição "Single Round Match".

7. Projeto Euler


projecteuler.net
Veterano entre plataformas semelhantes. A interface talvez não seja a mais sofisticada, mas há muitas tarefas em diferentes idiomas. É dada muita atenção aos problemas matemáticos. Um site simples para começar rapidamente.

8. CodeFights


codefights.com
Muitas tarefas + uma plataforma para procura de emprego / desenvolvedores. Eles também têm um recurso exclusivo chamado "Company Bots", onde os desenvolvedores competem com os bots oficiais de programação de alguns dos maiores players da comunidade de TI.

Source: https://habr.com/ru/post/pt414009/


All Articles