image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Victor Paula
Victor Paula02/07/2022 15:39
Share

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.

image

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.

image

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.

image

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.

image

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.

image

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.

image

GITHUB

image

LINKEDIN

Share
Comments (13)
Rafael Carvalho
Rafael Carvalho - 18/11/2022 22:55

Excelente conteúdo!!! Muito obrigado!

HO

Hebert Ortega - 12/09/2022 21:56

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.

Ana Santos
Ana Santos - 27/08/2022 18:31

Obrigada pelas dicas, o CodeWars eu já conhecia, mas é bom saber que existem outros.

Roberlande Silva
Roberlande Silva - 08/07/2022 17:22

Legal, parabéns pela iniciativa de compartilhar algo tão útil e interessante 😁👍

DO

Dernival Oliveira - 06/07/2022 20:07

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!

Malu DIO
Malu DIO - 04/07/2022 16:37

Caramba, Victor! Que conteúdo legal! Parabéns pela dedicação!

Victor Paula
Victor Paula - 02/07/2022 18:59

@Alex vou procurar sites em português, assim eu consigo fazer uma parte 2 desse artigo.

Jair Araújo
Jair Araújo - 02/07/2022 17:47

Bom conteúdo, obrigado pelas dicas.

A

Alex - 02/07/2022 17:40

Favor. Caso conheçam algum pra treinar a lógica, site em portugues. Grato

Denise Rinaldi
Denise Rinaldi - 02/07/2022 16:49

Ótima dica, obrigada por compartilhar

Jeferson Araujo
Jeferson Araujo - 02/07/2022 16:44

otimo pra iniciantes

Rafael Szmit
Rafael Szmit - 02/07/2022 16:08

Obrigado por compartilhar estes links!

🤓

Rafael Sousa
Rafael Sousa - 02/07/2022 15:51

Conteúdo bem interessante amigo!


Valeu por compartilhar!