Devo aprender novas tecnologias?

Uma pergunta que todo programador, iniciante ou experiente, já fez: vale a pena correr atrás de cada tecnologia nova que aparece? A resposta é sim, mas com uma condição.


Essa é uma dúvida que aparece tanto com quem está começando quanto com quem já programa há um tempo. Todo mês surge uma tecnologia nova, uma biblioteca nova, uma linguagem nova, e junto vem a promessa de que ela vai revolucionar tudo.

A resposta curta é: sim, você deve aprender novas tecnologias. Mas tem um contexto importante antes de sair estudando tudo que aparece.

Dois mundos diferentes

Antes de falar sobre o que estudar, é importante entender onde as novidades surgem e onde elas são usadas de verdade.

A maioria das novas tecnologias aparece primeiro no mundo experimental, em universidades, projetos open source, ou por programadores que resolveram testar algo diferente. Nesse ambiente, é fácil adotar uma coisa nova, brincar com ela, ver o que funciona.

O mercado funciona diferente. Uma empresa que já tem um sistema rodando em determinada tecnologia não vai simplesmente trocar tudo porque apareceu uma opção nova. Pra isso acontecer, a tecnologia nova precisa amadurecer, ganhar documentação, comunidade e suporte. Depois disso, ainda tem o custo de treinar os programadores, reescrever partes do sistema, adaptar o que não dá pra migrar direto. Tudo isso leva tempo e dinheiro, às vezes de seis meses a um ano, dependendo do tamanho do sistema.

Por isso o mercado tende a usar tecnologias consolidadas e mudar mais devagar. Não é ignorância, é pragmatismo.

O que isso muda no seu estudo?

Se você está começando agora, a resposta é bem direta: foca no que já está consolidado no mercado, dentro da área que você quer seguir.

Se você quer trabalhar como programador em uma empresa, você vai precisar saber as tecnologias que ela usa. E empresas usam o que está consolidado. Então faz mais sentido aprender o que está sendo usado de verdade do que correr atrás de cada novidade.

Agora, uma vez que você já tem as bases consolidadas, aí sim você pode começar a explorar as novidades no seu tempo livre, como um hobby, sem pressão. Surge uma linguagem nova do Google, do Facebook, da Microsoft? Vai lá, experimenta, brinca um pouco.

A vantagem de fazer isso é que, da maioria das tecnologias novas que aparecem, boa parte morre no mundo experimental e nunca chega ao mercado. Mas as que amadurecem e chegam, quando chegarem, você já vai ter um contato com elas. Já vai ter brincado, já vai ter uma noção de como funcionam.

O equilíbrio

O ponto central de tudo isso é entender que existem dois mundos: o mercado, que usa o que está consolidado, e o mundo experimental, onde as coisas surgem e são testadas.

Se você está começando, foca no que o mercado usa. Se já tem as bases, começa a explorar o que está surgindo no seu tempo livre. Com o tempo você vai desenvolvendo um senso natural de quando uma tecnologia nova tem potencial de chegar ao mercado ou quando vai ficar só no papel.

Não precisa aprender tudo, mas também não precisa ignorar as novidades. O segredo está em saber em qual dos dois mundos você está em cada momento.