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