Radar de Tecnologias

Se você vai ser desenvolvedor, terá primeiro que entender que essa é uma profissão muito diferente das outras.

O mundo nunca mudou com tanta velocidade como está acontecendo agora, e na área de programação, isso é ainda maior! Os programadores que param no tempo ficam desatualizados muito rapidamente.

O mercado de programação muda MUITO rápido, então precisa ter duas coisas principais em mente: terá que saber as bases e conceitos de programação e os conhecimentos específicos de determinadas tecnologias que você vai trabalhar no momento.

As bases da programação nunca mudam, já que estão ligadas a lógica de programação, algoritmos, design patterns, entre outros conceitos (mas fique tranquilo, você não precisa entender cada uma dessas palavras por enquanto).

Os conhecimentos específicos SEMPRE mudam: todas as ferramentas se atualizam. Em 2 anos ou menos uma tecnologia que estava completamente em ascensão acaba sendo substituída por outra.

Você pode acompanhar os índices:

Tiobe

tiobe

Pipyl

pypil

Github Ocotverse Trends

github

Por isso não faz sentido nenhum nos apegarmos a tecnologias e brigar por elas como se fossem times de futebol.

Outra forma de avaliar tendências é pelo Radar da Thoughtworks: eles avaliam, testam e falam da lógica por trás das decisões tecnológicas e disponibilizam gratuitamente, resolvendo um problema que talvez possa ser o mesmo que o seu.

Além disso, você vai ter argumentos do porque escolher ou não determinada tecnologia, para poder impressionar os amigos nos eventos de programação e parecer manjar e estar atualizado sobre tudo.

"Mano, você viu que os caras lançaram hooks no React?" - "Vi sim mano, agora ficou fácil gerenciar estado sem necessariamente ter classes, estamos na fase trial de introdução da tecnologia no projeto onde eu trabalho" (nem sabe do que se trata, só leu no radar).😆

Tecnologia é ferramenta, e temos que pegá-las e usar para o seu melhor fim. Determinadas tecnologias funcionam melhor para resolver certos problemas: algumas de concorrência, outras para mobile, outras para web.

A única coisa que podemos ter certeza é que não devemos seguir usando JAVA.

Java

Clique aqui e Entenda as diferenças entre Java e Javascript
Ps: Java é uma linguagem de programação que foi muito usada para fazer programas para grandes empresas (enterprise). Alguns programadores falam mal porque ela é muito verbosa (precisa-se programar muito código para fazer o que outra linguagem de programação faz em uma linha).

Javascript é a linguagem que focaremos nesse curso, pois ela é a base da web e muito versátil, podendo ser usada para fazer aplicações web, mobile, desktop, embarcada usando a mesma linguagem de programação. Lembra que falei que nós não podemos perder tempo?

JAVA e JAVASCRIPT são coisas completamente distintas, apesar de os nomes iguais gerarem confusão, mas são empresas e tecnologias separadas, tanto que existe uma frase famosa que diz "Java is to JavaScript as Car is to Carpet."

Ps: Claramente é brincadeira a piada do Java, tecnologia é ferramenta, e cada um é livre para estragar a vida da maneira que quiser.