O que é preciso para aprender a programar?

Quando começamos a estudar programação, percebemos o quanto o método tradicional na verdade nos ensina a não pensar. É por isso que para muitos é tão difícil programar, porque você tem que aprender a pensar direito e nosso cérebro meio que atrofia depois de tantos anos repetindo fórmulas e datas descontextualizadas (alguns países já incluem programação como disciplinas curriculares, mas vai levar muito tempo para isso se tornar algo global, infelizmente). Mas, calma, nem tudo está perdido!

Se você tiver acesso à internet e se interessar por programação, com certeza vai achar centenas de tutoriais e de sites voltados a isso. No entanto, pela minha experiência própria, acredito que aprender a Lógica de Programação deva ser o primeiro passo. Aprender a construir algoritmos deve ser a sua principal preocupação nesse momento. Na verdade, essa palavrinha Algoritmos é algo bem comum no nosso dia a dia, a diferença é que não estamos acostumados a abstrair as nossas ações e colocá-las em uma sequência clara de instruções. Resumindo, a Lógica de Programação será sua melhor amiga que vai dizer pro computador fazer exatamente o que você quer.

large

Quando eu comecei a fazer o curso de JavaScript no CodeCademy tive muitas dificuldades e hoje entendo porquê. Estudando Lógica de Programação na faculdade, percebo o quanto foi difícil para mim encarar assim logo com uma linguagem. Por mais que o curso seja didático, alguns termos e funcionalidades eu não entendia e além disso, ainda tinha que aprender a sintaxe de JavaScript! Portanto, se isso é algo que aconteceu com você ou está acontecendo, isso é normal.

517af58f32d50c62c36c04f7d9cca982

Aprendendo os fundamentos da programação, você só precisa depois aplicá-los à linguagem que você quer, olha que genial! A Lógica será sempre a mesma, por isso, você não precisa se preocupar em aprender Ruby, Python, Java, etc. (ok, maldade querer comparar Ruby e Python com qualquer outra linguagem xD), mas sim em aprender pensar como um computador (que, convenhamos, finge muito bem ser super inteligente).

O Visulg foi criado pelo programador e professor universitário no RJ, Claudio Morgado de Souza. É um programa que edita, interpreta e executa algoritmos com uma linguagem próxima do português estruturado como um programa normal de computador. Você pode baixar de graça e se divertir. Existem vários PDF’s também disponíveis e, o mais importante, com vários exercícios. A minha dica de ouro nesse contexto é: não procure a resolução dos exercícios na internet! Pense, pense que você chega lá. Pode não ser no mesmo dia, mas você consegue 🙂

Porém, mesmo com todas essas ferramentas que a internet oferece, existirão vários momentos em que você se sentirá empacado. Nessas horas, alguém que já tenha experiência com programação fará toda a diferença na sua vida . O mais legal dessa parte é quando você percebe que já sabia a resposta, só não sabia como implementar ou então, que faltava só um detalhe e voilà! Com o tempo você mesmo será um mentor para outros. Interessante, não?

Resumindo, se você acha que programar deve ser legal, tente partir de um jeito que seja menos traumático para você. Juntando tudo isso com sua vontade de aprender e curiosidade, é muito legal quando depois de um tempo, revendo seus algoritmos você pensa “Nossa, que ruim, posso fazer melhor”. Isso é sinal de que você realmente está aprendendo. Isso não significa que você deva se envergonhar do que fez, mas sim ficar feliz por estar melhorando, claro! Na real, se você não é nenhum gênio, às vezes você faz um algoritmo que funciona, mas que poderia ser melhorado.

Aproveitando o contexto, essa semana saiu até o curso temático do Minecraft no Code.org Corra lá e divirta-se, essa é a melhor parte de programar! =)