Quais são as vantagens de aprender a programar e por onde começar?

Quando e como aprender a programar?

O criador do Facebook, Mark Zuckerberg, aprendeu a programar por volta 13 anos, a mesma idade em que Bill Gates, um dos fundadores da Microsoft, teve seu primeiro contato com um computador. Como a genialidade não é um requisito para aprender a programar ambos começaram com coisas simples. O primeiro código escrito por Bill Gates foi para criar um jogo da velha. No vídeo What most schools don’t teach eles e outros profissionais de tecnologia relatam seus primeiros passos na programação. E tem algo que todos concordam: por mais simples que seja o código que você escrever, o fato de fazer com que um computador execute uma ação é sempre impressionante.

O que você precisa para aprender a programar é determinação e um pouco de conhecimento matemático e inglês, pois ambos estarão presente em vários momentos. As operações matemáticas mais usadas são: adição, subtração e multiplicação. Quando começar a estudar você irá perceber que a maioria dos conteúdos sobre programação são em inglês, daí a necessidade de entender ao menos o básico do idioma.

Para os nativos digitais aprender a programar pode ser uma realidade desde a infância. Já para quem nasceu na era pré-internet o desafio é um pouco maior, mas para quem busca uma melhor qualificação profissional vale a pena. Segundo a Code.org, um milhão dos melhores empregos ligados à programação no continente americano não são preenchidos por falta de profissionais qualificados. Um dos motivos pode ser que a cada dez escolas, somente uma ensina os alunos a programar.

Primeiros passos para aprender a programar

Aprender a programar é como aprender a tocar um instrumento ou praticar esporte. Você não vai tocar 5ª Sinfonia de Beethoven na primeira aula de piano, nem correr uma prova de longa distância na primeira semana de treinos. Portanto, esteja ciente de que você não vai entender tudo sobre ciência da computação logo no começo. Certamente vai parecer complicado, mas com o passar do tempo e com a prática você vai pegando o jeito, vai entendendo os códigos e quando menos esperar estará programando.

Quando já dominar o algoritmo, suas variáveis e constantes aí você pode escolher uma linguagem que tenha mais afinidade (Java, Ruby, PHP, Python, etc). Uma dica é usar a programação para resolver um problema. Mas, não tente inventar coisas complicadas, comece criando algo bem simples e que funcione bem. Conforme for adquirindo experiência, você vai perceber que tudo ficará mais fácil, aí você pode começar a desenvolver projetos mais ousados.

Aprenda a programar de graça

Pequenas Empresas & Grandes Negócios publicou uma reportagem onde apresenta sete sites para aprender a programar de graça. Todos são referências para este aprendizado, escolha o que tiver mais afinidade e comece logo este novo aprendizado.

DevMedia
O maior portal brasileiro voltado para o aprendizado de diversas linguagens de programação web. Idioma: português.

Code.org
Voltado para o ensino de programação para crianças. Idioma: português.

Coursera
Oferece diversos cursos ligados à programação. Idioma: inglês.

CodeAcademy
Disponibiliza cursos sobre várias linguagens. Idioma: inglês.

Code Avengers
Focado no desevolvimento de jogos, aplicativos e sites. Idioma: português.

EdX
Ensina a pensar de forma algorítmica. Idioma: inglês.

Khan Academy
Instrui sobre programação de jogos e animações. Idioma: português.

Microsoft Virtual Academy
Voltado para a criação de produtos para o Windows. Idioma: português.

5 tópicos que resumem este post

  1. Todos deveriam saber programar, afinal a tecnologia está em toda a parte.
  2. Para programar é preciso determinação e conhecimentos básicos em matemática e inglês;
  3. Os melhores empregos ligados à programação não são preenchidos por falta de profissionais qualificados;
  4. Aprender a programar parece complicado e requer tempo, mas com a prática tudo fica mais fácil. É como aprender a ler e escrever;
  5. Você pode aprender a programar gratuitamente pela internet.

Está convencido de que aprender a programar é importante? Comece hoje mesmo!