Como Você Pode Aprender Uma Nova Linguagem de Programação

carreira Set 27, 2019

De tempos em tempos, um novo problema no trabalho surge precisando de atenção especial. As vezes, esses problemas estão no coração em que as linguagens de programação do passado e presente foram criadas para resolver.

Como bons programadores, nós precisamos usar as ferramentas e linguagens certas para resolver esses problemas específicos. Se você quiser ser chamado de um bom desenvolvedor, você precisa ser flexível o suficiente na hora de aprender e usar essas tecnologias, entre outras coisas.

Ao longo dos anos, eu tive várias passagens por linguagens como PHP, Ruby, Python e Javascript. No final eu resolvi me aprofundar um pouco mais em JavaScript por me dar mais flexibilidade de trabalhar no back-end e no front-end com a mesma linguagem.

O problema que o JavaScript por si só, não serve como bala de prata para resolver todos os problemas. É sempre bom você possuir um leque maior de ferramentas e linguagens ao seu dispor, para serem usados no momento certo.

Quando eu resolvi escrever esse artigo, eu comecei a organizar de forma linear o meu processo de aprendizado de uma nova linguagem de programação. Esses são os passos que eu sigo e tem dado super certo até hoje:

Aprenda os fundamentos
1.   O que a linguagem tenta resolver?
2.   Quais as principais características?
3.   Como ela foi criada? Você precisa compilar código? Ela é interpretada?
4.   Sintaxe de código e padrões de design

  1. Entenda a comunidade e os recursos em volta
    1.   Cadastre-se em newsletters
    2.   Pesquise as mais famosas bibliotecas e frameworks
    3.   Se inscreva em canais do Youtube que cobrem o assunto
    4.   Acompanhe estudos de caso de empresas que já utilizam
  2. Pratique
    1.   Configure seu ambiente de desenvolvimento (Editor, terminal etc.)
    2.   Project Euler, Codility e HackerRank
    3.   Construa exemplos da vida real
          -   Crie uma biblioteca open source
          -   Crie uma aplicação (Blogs são um excelente exemplo)
          -   Tente contribuir para outros projetos open source
  3. Aplique seu conhecimento
    1.   No trabalho (Mesmo se você tem um papel diferente na empresa, toda contribuição será bem aceita em outros times)
    2.   Com projetos pessoais

Bem legal, né? Faça bom proveito!

Agora me conte! Como é o seu processo de aprender uma linguagem de programação?

Rafael Fragoso

Eu estou no mercado há um pouco mais de 10 anos. Hoje eu trabalho remoto, para uma empresa chamada BairesDev e crio conteúdo relacionado a desenvolvimento de software.