Melhores formas de treinar sua LÓGICA de programação.
- #Desperte o potencial
- #Lógica de Programação
Melhores formas de treinar sua LÓGICA de programação.

Afinal, porque treinar a lógica de programação?
Se você começou na programação à algum tempo eu tenho certeza que você ouviu que deveria treinar a lógica antes de começar a entrar em contato com qualquer tipo de linguagem de programação, a DIO mesmo sempre coloca cursos de lógica no inicio dos bootcamps.
O motivo pra isso é muito simples, com a lógica você consegue desestruturar qualquer problema e transforma-lo em problemas gerenciáveis muito mais fáceis de resolver. E conforme você estuda lógica é fácil entender que não importa a linguagem, após ser resolvido na sua cabeça você só precisa entender a sintaxe da linguagem que utilizara.
Pensando nisso eu trouxe maneiras de treinar sua lógica de programação de forma dinâmica.
CODEWARS
Codewars é uma plataforma focada em treinar e melhorar suas habilidades de codificação, resolvendo tarefas de programação de vários tipos e níveis de dificuldade (Parecidos com os desafios de código da DIO). Você também pode escolher o nível de dificuldade e se prefere treinar através da repetição e refatorando suas soluções.
Depois de resolver uma tarefa é possível comparar sua resposta com a de outros usuários e aprender com eles, assim você pode acabar ajudando usuários menos experientes e responder suas perguntas.
Lá é possível escolher entre uma vasta lista de linguagens, sendo alguma delas: Java, JavaScript, C++, Python, SQL, PHP, CoffeScript.

CODERBYTE
Assim como CodeWars, Coderbyte é onde se pode praticar seus conhecimentos em algoritmos com linguagens como, JavaScript, Python, Ruby, Node dentre outros.
Na tela Inicial é possível ver o tempo em média gasto nas soluções dos problemas e os teste case points (Quantos outputs saíram de forma esperada), e por fim, suas soluções.
A parte mais interessante é a "Challenge Library", onde é possível participar de testes em tempo real, usando um editor embutido e testando o código on-the-fly.

PROJECT EULER
Project Euler é um site de problemas matemáticos criado por Colin Hughes em 2001. Hoje conta com mais de 700 problemas para serem resolvidos.
O site contém problemas de diversos níveis de dificuldade e está sempre a ser atualizado, a solução destes problemas requer conhecimentos de matemática e programação. A linguagem a ser utilizada fica totalmente a sua escolha, o site apenas lhe apresenta os problemas.

HACKER RANK
O HackerRank é um portal com conteúdo e desafios de programação assim como os outros, o grande diferencial é, com ele você consegue se preparar para entrevistas de emprego em TI.
As empresas usam questões parecidas com as do HackerRank. Caso você esteja procurando programadores para contratação, você também pode utilizar o HackerRank para este fim.
Na HackerRank você pode conseguir certificações além de participar de competições que são financiadas por empresas parceiras.

EXTRA:
Esse extra eu dedico especialmente a ESTUDANTES de ensino médio como eu, e seria nada mais do que resolver exercícios de provas como OBR (Olimpíada Brasileira de Robótica). A prova TEÓRICA é composta por perguntas de temas como matemática, lógica, inglês, programação e robótica.
NÃO se preocupe, por mais que pareça algo de outro mundo, estude provas de anos anteriores e irá perceber que não é um monstro de sete cabeças. O mais reconfortante é que há prêmios incríveis, além da chance de participar da prova prática.
Conclusão:
A lógica é extremamente importante, e por mais que tentem passa-la como algo chato e difícil é possível transformar em algo prático e interessante de se praticar.
E é importante relembrar que, ao treinar esses pequenos exercícios todos os dias seu cérebro se acostuma e com o tempo ficará tudo muito mais fácil.

GITHUB





Excelente conteúdo!!! Muito obrigado!
HO
Boa noite.
Fiz o curso DIO - Lógica de programação Essencial e gostei muito. Excelente curso. Sou iniciante em programação e trabalho com investimentos, Tenho que realizar atividades de precificação marcada a mercado e projeção de ativos. Para isso, utilizo muito o Excel, o qual considero que possuo um bom nível de conhecimento (elaboro pastas com planilhas complexas, utilizando várias ferramentas, inclusive do modo desenvolvedor). Contudo estou precisando aprender a utilizar o SQL Server para, paralelamente, construir um banco de dados com as planilhas que recebo para processar os cálculos e também para consolidar os resultados que produzo no excel por maio da metodologia que eu utilizo nesse processo. Alguma lógica já possuo, pois para cruzar dados no excel eu preciso pensar nas variáveis que podem surgir ao longo do tempo no processo de carregamento e processamento de dados, contudo não conheço linguagens de programação. Pelo que vi aqui na DIO em uma aula de SQL Server, para criar o banco e também para fazer consultas é necessário utilizar palavras e códigos (ex.: char, varchar, int, etc etc) que produzem um efeito quando inseridas num determinado campo do texto. Estou com dificuldade de encontrar uma aula sobre como desenvolver esses "comandos" e onde posso consultar todas as possibilidades de uso (como numa listagem com palavra e o que ela faz ou restringe). Desculpe por não utilizar a terminologia correta. Isso ainda é um desafio para mim. Muito obrigado pela atenção. Se puder dar alguma dica eu ficarei grato.
Obrigada pelas dicas, o CodeWars eu já conhecia, mas é bom saber que existem outros.
Legal, parabéns pela iniciativa de compartilhar algo tão útil e interessante 😁👍
DO
olá, me chamo Dernival, gostei da dicas, mas queria saber se isso serve para uma pessoa como que está iniciando em programação e tem uma idade bem acima de vocês jovens hj faço faculdade em análise e desenvolvimento de sistemas, sou apaixonado por tecnologia eu acredito que não tenho muita chance de emprego nesta área maravilhosa pois tenho 57 anos e mesmo assim quero aprender a programar desculpa pelo texto, obrigado!
Caramba, Victor! Que conteúdo legal! Parabéns pela dedicação!
@Alex vou procurar sites em português, assim eu consigo fazer uma parte 2 desse artigo.
Bom conteúdo, obrigado pelas dicas.
A
Favor. Caso conheçam algum pra treinar a lógica, site em portugues. Grato
Ótima dica, obrigada por compartilhar
otimo pra iniciantes
Obrigado por compartilhar estes links!
🤓
Conteúdo bem interessante amigo!
Valeu por compartilhar!