Como começar a aprender programação: conselhos e recursos para fazê-lo

0

Programação, uma vez mais, é uma ferramenta para ajudar a estruturar a mente, para considerar novas formas de resolver problemas da vida diária ou, por que não ensinar o seu filho/filha a dar os primeiros passos neste mundo. Programação também pode ser um excelente tópico para aprender, e hoje vou dar algumas dicas e truques sobre ele.

hacker-1500899_960_720

Nós não queremos que você se torne um profissional

Primeiro vamos fazer um pequeno aviso: não procuramos tornar você em um programador profissional, nunca, em nenhuma circunstância. Quem quiser encontrar seguir sua carreira como programador vai ter de estudar muito.

Hoje nós falaremos de como dar os primeiros passos no em programação como um divertindo. Certas habilidades, tais como resolução de problemas, raciocínio lógico-matemático e, em geral, tudo sobre o pensamento computacional são melhoradas através da programação.

 

XKCD, sempre ótimo

Você pode aprender programação de forma mais individualizada e independente, e esta é a abordagem que vamos levantar com as seguintes dicas:

mac-459196_960_720

Comece como uma criança

Nos referimos a metodologia. Zero é a principal ferramenta que irá fornecer uma base sobre a qual é um algoritmo e como “pensar” em programação. Se você não tem qualquer conhecimento sobre programação, você deve começar vendo tutoriais para aprender o básico.

Ver tutoriais é uma muito boa escolha, dada a variedade de programas e projetos que nos permitem criar. Aqui devemos voltar nossas mentes para iniciar novas ideias que temos na cabeça e, se possível, adicionar incrementos interativos. Por exemplo, em um simples jogo, podemos adicionar marcadores, tempo de duração do jogo, classificação, estatísticas, novos movimentos especiais, bônus, o que é perfeito para a aprendizagem.

Se você domina “zero” com alguma facilidade, você pode deixar os programas em outros idiomas e línguas mais sérias e formais, tipo de texto. Opções como Python que é para muitos o grande ambiente “real” após as linguagens visuais e cores, ou Arduino, sobre os quais falaremos especificamente mais tarde para ser uma ótima opção.

Arduino: olhando para a ‘real’ robótica

São utilizados para programar a frente de uma tela, e os resultados deste programa aparecem no terminal. Arduino muda as coisas, e é precisamente um dos seus grandes atrativos: ter resultados “reais” da programação do ecrã.

Criar robôs com Arduino é mais complexo do que usar LEGO Mindstorms (se eu tivesse de recomendar um kit de robótica que não esta relacionado ao Arduino que, seria sem dúvida o Mindstorms), ele é também muito mais barato e ao longo do caminho aprendemos mais. Com o Arduino reiniciamos nossa cabeça e colocamos o contador a zero, uma vez que é um mundo separado que nos informa sobre o mundo dos eletrônicos, motores, sensores e possibilidades.

Arduino pode ser a melhor opção para você investir em vários meses de aprendizagem, evoluindo com conceitos de programação. À medida que você avança está abrindo o caminho para o próximo passo.

O horizonte mais distante

É óbvio, mas muitas vezes pode passar despercebido. Defina metas, e essas metas devem ser muito mais exigentes do que você pensa.

Por exemplo criar uma impressora 3D com Arduino pode ser um projeto interessante a longo prazo e, com ela você pode tanto aprender problemas de hardware (componentes, apoio) e software (toda a programação necessária em torno do hardware). Há também robôs Arduino extraordinariamente complexos:

Obviamente, antes de chegar a ter um robô que interpreta comandos de voz a nossa necessidade passa por todas as fases anteriores: robôs rastreadores podem ser um primeiro passo interessante, e depois é necessário trabalhar através deles.

Com a programação algo mais tradicional semelhante acontece: os programas devem evoluir gradualmente, passo a passo. Comece com o básico de uma língua e evoluia, criando o seu próprio software. Uma abordagem interessante é a criação de software de gestão para o seu próprio uso, tais como livros de endereços, livros de receitas, etc. Eles são relativamente simples de implementar, completos e tem uma utilidade clara e específica.

Depois de ter obtido uma certa programação de base você pode ir para opções cujos resultados são muito mais atraentes do que o código direto. Por exemplo, Unity é uma ferramenta gratuita para uso pessoal dos quais existem dezenas de tutoriais simples para seguir e os resultados são excelentes, permitindo aproveitar o lado criativo, além do lógico-matemática.

Deixe uma resposta