Quero ser programador

Qual linguagem escolher?

Primeiramente quero dizer que só vou opinar em linguagens que eu trabalhei, descartando muitas outras que desconheço mercado como Rust, Go, Kotlin, Swift, Ruby

 

Se você está iniciando e deseja saber qual linguagem utilizar, recomendo estudos aprofundados sobre o que escolher, um pouco de foco, mas não se prender à uma só linguagem

 

Pra entender melhor o que escolher, você deve decidir o que quer programar, se são sites, se são apps, jogos, sistemas, inteligência artificial… o mercado é bem grande, há muitas opções.

 

Python tem uma alta considerável, já que o assunto do momento é Inteligência Artificial. Por ser uma linguagem amigável, de fácil uso, e com uma performance considerável, é muito utilizado pra desenvolvimento de algoritmos com Inteligência Artifical.

Também é muito utilizado em automações. Há aplicações pra criar sites, aplicativos, e até jogos, mas não é muito adotado pra esses fins.

Se está em busca de uma linguagem fácil de aprender, essa é a mais simples.

 

Javascript e sua família, Node.js, Typescript, React.js, React Native, Angular, Vue e muitas outras bibliotecas estão em alta no mercado. E podem ser usadas em diversas aplicações, como sites, apps, jogos, programas desktop, automações, inteligência artificial..

 

PHP é aquela linguagem que todos dizem que vai morrer, e está aí na oitava versão (comecei no 2.0, to velho kkkkk).

Boa parte dos servidores do mundo usam PHP. É amplamente utilizado em servidores pra comunicações com APIs e bancos de dados.

Há frameworks muitos usados como Laravel, Symphony, Zend e Yii, entre outras bibliotecas.

 

Java é um mercado que paga muito bem. Mas não aconselho ser sua primeira linguagem. É uma linguagem bem tipada, usada em muitas aplicações, como Web, Mobile, APIs, desenvolvimento Android nativo

 

Flutter ou React Native?

Pra desenvolvimento mobile de apps híbridos, é uma boa discussão, e o que posso responder é que use aquela que agradar mais.

Se for marinheiro de primeira viajem, React Native pode abrir portas pra outros trabalhos com a família Javascript, o que pode ser mais vantajoso na escolha.

Eu pessoalmente tenho uma quedinha por Flutter. Gosto muito de linguagens tipadas, o Dart é muito mais conhecido no o mundo mobile, não sendo muito usado pra outras finalidades.

Ambas as tecnologias sofrem com incompatibilidades de pacotes e versões, tem que ralar muito pra criar fórmulas perfeitas de Apps, isso quando não precisar programar nativo no Java e Swift

 

Com quais eu trabalho?

 

Comecei aprendendo HTML, CSS, Javascript, o finado Action Script (lembra do Flash?), depois PHP, SQL, C++ (Arduino), C#, Java, Dart, Python… e famílias/frameworks como Node.js, React.js, Laravel, Symphony, e tudo o que citei acima

 

Utilizo várias delas no dia a dia pra diferentes finalidades:

 

Whitehats é feito em: HTML, CSS, Javascript, jQuery, Bootstrap, PHP, SQL, e os áudios gerados em Python

Também uso muito Python com bots que fazem trabalhos rotineiros, e com Inteligência Artificial

Em mobile gosto de Flutter, mas se for o React Native que paga meus boletos eu aceito. Amo a família Javascript

 

Espero ter dado uma visão melhor pra quem quer escolher uma direção no mundo da programação