Índice:

Qual linguagem de programação é melhor aprender primeiro e por quê
Qual linguagem de programação é melhor aprender primeiro e por quê
Anonim

O professor do FreeCodeCamp e blogueiro popular Quincy Larson explica o que você precisa considerar ao escolher sua primeira linguagem de programação para que você não se arrependa mais tarde. Lifehacker publica uma tradução resumida de seu artigo.

Qual linguagem de programação é melhor aprender primeiro e por quê
Qual linguagem de programação é melhor aprender primeiro e por quê

Escolher sua primeira linguagem de programação pode parecer tão divertido quanto fazer testes como "Qual personagem você é dos filmes de Tarantino?" Mas antes de escolher Ruby porque gostava de um brinquedo com um nome semelhante quando criança, deixe-me lembrá-lo: as apostas são muito altas aqui.

Você passará centenas de horas de prática antes de se tornar, mesmo remotamente, competente em seu primeiro idioma. Portanto, em primeiro lugar, você precisa pensar sobre os seguintes fatores:

  • a demanda pela língua no mercado de trabalho;
  • suas perspectivas de longo prazo;
  • como é fácil aprender a língua;
  • quais projetos podem ser criados com ele.

Antes de continuar, deixe-me ser claro em alguns pontos. Não acho que nenhuma linguagem de programação seja objetivamente melhor do que qualquer outra. Concordo que, em última análise, o desenvolvedor deve conhecer vários idiomas. Insisto que primeiro um programador deve ser bom em um deles.

E essa linguagem deve ser JavaScript.

De acordo com a maior comunidade de desenvolvedores, Stack Overflow. JavaScript é a linguagem mais popular entre todos os usuários pesquisados. É vital para construir a parte baseada em navegador de sites e está se tornando cada vez mais adequado para desenvolver seus componentes do lado do servidor. Além disso, o JavaScript está se expandindo rapidamente em áreas como desenvolvimento de jogos e Internet das Coisas.

Fator # 1. Mercado de trabalho

Se você está aprendendo programação puramente por curiosidade, pode pular este ponto com segurança. Mas se você quer ganhar a vida assim, como a grande maioria dos alunos, esse fator é muito importante para você.

Java é o líder entre todas as linguagens de programação em termos de número de vagas. O JavaScript segue imediatamente depois disso.

Mas há uma nuance importante. Embora o JavaScript exista há mais de 20 anos, ele só recentemente se tornou uma ferramenta poderosa para empresas como Netflix, Walmart e PayPal desenvolverem seus aplicativos inteiros.

Muitos empregadores estão procurando desenvolvedores de JavaScript. Estes últimos estão ainda em falta no mercado de trabalho.

Com base nos dados do Even.com, o maior agregador de empregos., para cada posição aberta de um programador Java, 2, 7 candidatos se aplicam. A competição pelas vagas de desenvolvedores de PHP e iOS também é bastante alta.

Mas para cada vaga em JavaScript, existem apenas 0,6 candidatos. Em outras palavras, a demanda é maior do que a oferta.

Fator # 2. Perspectivas de longo prazo

JavaScript está evoluindo mais rápido do que qualquer outra linguagem popular. Seu ecossistema é apoiado por dinheiro maciço e investimentos inteligentes de empresas como Google, Microsoft, Facebook e Netflix.

Por exemplo, há mais de cem pessoas trabalhando em TypeScript, uma versão especial da linguagem que estende os recursos do JavaScript, muitas das quais recebem financiamento da Microsoft e do Google.

Essa colaboração entre diferentes empresas é difícil de organizar para o desenvolvimento de Java. A Oracle, que adquiriu os direitos do idioma após a compra da Sun Microsystems, costuma processar organizações que desejam contribuir.

Fator # 3. Facilidade de aprendizado

A maioria dos desenvolvedores concordará que as linguagens de script de alto nível são relativamente fáceis de encontrar. JavaScript é assim, assim como Python e Ruby.

Apesar disso, nas universidades, a primeira coisa que fazem é aprender linguagens como Java e C ++, que são muito mais complexas.

Fator # 4. Quais projetos você pode criar

Nesse sentido, o JavaScript está no seu melhor. Funciona em qualquer dispositivo que tenha um navegador. Com o JavaScript, você pode desenvolver quase tudo e compartilhá-lo facilmente com outras pessoas.

O cofundador da comunidade de desenvolvedores Stack Overflow, Jeff Atwood, articulou um padrão que reflete a onipresença do JavaScript.

Qualquer aplicativo que pode ser escrito em JavaScript acabará por ser escrito em JavaScript.

Jeff Atwood

E com o tempo, esse padrão se torna cada vez mais preciso.

Era uma vez, os desenvolvedores Java também prometeram a onipresença dessa linguagem. Você pode se lembrar dos miniaplicativos Java. Mas a Oracle os abandonou oficialmente no início deste ano.

E Python sofre de problemas semelhantes.

Como posso dar um jogo que desenvolvi para meus amigos? Melhor ainda, existe uma maneira de baixá-lo para o seu telefone para que você possa mostrá-lo às crianças na escola para que elas não tenham que instalá-lo?

James Hugh Game Developer

Conheça bem a sua primeira língua. Então aprenda o segundo

Se você pular de um idioma para outro, não terá sucesso. Para ir além das habilidades básicas, você precisa ter um bom conhecimento da primeira língua. O segundo parecerá muito mais fácil depois disso.

Com o tempo, você será capaz de expandir seus conhecimentos e se tornar um programador completo, aprendendo outras línguas:

  • C ajuda você a entender os computadores em termos de memória. Também é útil ao lidar com computação de alto desempenho.
  • C ++ é ótimo para o desenvolvimento de jogos.
  • Python é ótimo para computação científica e estatística.
  • Java desempenha um papel importante para quem procura trabalhar em serviços corporativos.

Mas primeiro, domine o JavaScript.

Recomendado: