Linguagens de programação são, realmente, de outro mundo?
As linguagens de programação são diversas e, por vezes, divide opiniões entre profissionais da área de TI acerca da mais adequada para determinado projeto.
Na prática, as pessoas que necessitam de serviços tecnológicos, raramente, sabem o porquê da utilização de determinada linguagem, considerando serem oriundas de um mundo paralelo e difícil de ser entendido. Portanto, acabam acreditando que o que acontece finalmente é muito mais importante do que o processo utilizado para o alcance do resultado obtido.
Neste artigo, veremos algumas das mais utilizadas linguagens de programação para que você, dedicando poucos minutos do seu dia, possa entender um pouco mais desse multiverso tecnológico que parece tão distante.
Então, linguagens de programação são linguagens que possuem sintaxe e semânticas específicas para programação, próximas do idioma inglês, o que gera automatismos e instruções para que as máquinas realizem as rotinas idealizadas. Logo, elas podem ser interpretadas como a comunicação entre programador e máquina, para que esta responda aos comandos deste.
PHP
Criada por Rasmus Lerdof simplesmente como um projeto pessoal para acompanhar quem visitava seu currículo online, anos mais tarde se tornaria uma das linguagens mais populares na programação.
Em 2021, segundo a W3Techs, ela é responsável por mais de 78% do mundo web, principalmente nos sites que utilizam WordPress, Joomla, Magento, OpenCart etc. É, também, a linguagem oficial suportada pela Infinite.
Para que a aprenda, é necessário breve conhecimento de HTML, sendo uma linguagem indicada para iniciantes, devido à facilidade de aprendizado e à disponibilidade de vagas no mercado para profissionais que a dominam.
PHP é utilizada para diversas fins. Deixamos abaixo alguns softwares famosos que a utilizaram em um de seus projetos:
Outro ponto interessante é que, nos sistemas desenvolvidos nesta linguagem, o processamento ocorre primeiramente no servidor para, depois, aparecer no navegador de quem acessa o site. Isso significa que os visitantes só verão o código já processado.
A média salarial daqueles que trabalham com programação é variável, principalmente se considerarmos o nível técnico e a empregadora. De acordo com o GeekHunter, site utilizado para demonstração de todos os salários desta publicação, o valor recebido por um programador PHP é de aproximadamente R$3.700,00. Lembrando que não há, na plataforma, especificação acerca da qualificação do profissional. Desse modo, os salários podem ser maiores que os indicados.
JavaScript
JavaScript que, por vezes, é confundida com Java, ainda que diferentes, adotou o nome similar como estratégia de marketing.
Criada pela Netscape, Inc, foi inicialmente pensada para ser executada por navegadores e possui alta capacidade interativa. Ao longo dos anos, com a ajuda de runtimes como o Node.js e Deno, veio também a ser uma linguagem processada pelo servidor, como o PHP.
Hoje, o JavaScript é utilizado para várias coisas, desde a criação de interfaces visuais a motores de API. Praticamente, toda empresa a utiliza, ainda que em projetos menores, por exemplo:
Uma de suas maiores vantagens é que o desenvolvedor desta linguagem consegue criar tanto a parte visual quanto a parte motora de uma aplicação, incluindo aplicativos mobile. Dada esta versatilidade, é uma das linguagens com o maior número de vagas no mercado.
De acordo com o site GeekHunter, o pagamento de um profissional que programa em JavaScript é, em média, R$ 5.400,00, a depender da empregadora e do nível técnico do profissional.
TypeScript
Desenvolvida pela Microsoft, além de ser uma linguagem de programação, TypeScript é, também, considerada um superconjunto do JavaScript, acrescentando recursos a mais, sobretudo relacionados à tipagem.
Ela se popularizou devido à possibilidade de se perceber erros durante sua aplicação mais facilmente e do aumento dos níveis de segurança. Outro fator positivo é ter uma grande empresa por trás, o que faz com que o lançamento de novas versões sejam mais agéis.
Java
Foi pensada tendo como inspiração o Projeto Green, lá da década de 90. Ela é utilizada para executar aplicações em browsers e, comumente, para aplicações mobile.
É uma linguagem bem versátil, já que roda em qualquer sistema capaz de executar a máquina virtual Java (JVM). Por qualquer sistema, inclui-se desde relógios inteligentes, geladeiras, até sistemas industriais e financeiros.
Linguagens como Kotlin, Scala, Clojure e Groovy são também capazes de executar na JVM e muito populares entre programadores Java.
Dentre as empresas que fazem uso desta linguagem em um de seus projetos, destacamos três populares:
A remuneração média que um(a) programador(a) Java recebe é de R$7.400,00.
Python
Criada na década 90, é caracterizada por códigos fáceis de entender, comumente utilizada em aplicações web e jogos.
Nos últimos anos, ganhou popularidade principalmente no desenvolvimento de softwares de inteligência artificial. De acordo com o índice PYPL, Python já é uma das linguagens com mais menções no Google.
A linguagem Python também é vista como a segunda linguagem mais utilizada no GitHub - uma plataforma de armazenamento de códigos em repositórios - perdendo apenas para o JavaScript, e está presente em softwares muito utilizados e glorificados pelos usuários, vejamos:
Um programador Python possui salários que permeiam R$7.100,00. Junto ao JavaScript, é a linguagem ensinada no famoso curso CS50x, de Harvard.
C#, C++ e C
Um dos pilares dos sistemas modernos, altamente portátil, a linguagem C ainda é bastante popular dada sua a idade e limitações. Considerada uma das mais rápidas se não a mais rápida das linguagens programações, é muito utilizada para sistemas embarcados, sistemas operacionais e outros softwares que necessitam de acesso direto ao hardware.
Nela se basearam as linguagens C++ e C#.
O C++, oferta salários mais altos e é mais madura que a C#, visto suas duas décadas a mais de existência, apesar de ser uma das mais complexas de dominar. Por curiosidade, muitos motores, compiladores e intérpretes de linguagens, como o Node.js, são parcialmente escritos em C++.
Tem como grande vantagem permitir operações que precise acesso direto ao hardware, gerenciamento e otimização manual de memória inclusive permitindo aplicações real time. É bastante utilizada, por exemplo, em motores de jogos e sistemas operacionais.
C#, por sua vez, pode ser vista como um C++ simplificado. Com uma sintaxe muito parecido com o Java, geralmente é utilizada no desenvolvimento de softwares para Windows e aplicativos de dispositivos móveis.
As remunerações aproximam-se de R$5.300,00 para programador C e R$6.450,00 para programador C#. Como a plataforma na qual os salários foram baseados não informa a remuneração para C++, de acordo com GlassDoor, o salário médio de um programador C++ é R$8.187,00.
GO
Go, abreviação de Golang, foi criada pelo Google que é, concomitantemente, um dos maiores usuários desta linguagem. Há outros softwares que a utilizam em um de seus projetos, vejamos:
Criada em 2007, ela segue em crescimento, tendo como objetivo o desenvolvimento de aplicações web, mas não se limitando a isso. É dotada de uma biblioteca padrão extensa, permitindo desde servir requisições HTTP, até operações de baixo nível.
Destaca-se quando o assunto é velocidade e possui suporte nativo para operações assíncronas e simultâneas. É uma linguagem compilada e traz uma tipagem forte e estática.
A média de um programador que trabalha com Go, segundo a fonte já citada, é de R$11.000,00.
Popularidade
No Tiobe, indicador mensal de popularidade das linguagens de programação, no mês de outubro de 2021, apenas os 6°e 8°lugares do Top 9 não é ocupado por uma das linguagens que aqui foram comentadas:
1- Python: 11,27%;
2- C: 11,17%;
3- Java: 10,46%;
4- C++: 7,50%;
5- C#: 5,26%;
7- JavaScript: 2,19%;
8- PHP: 2,10%;
9- Go: 1,28%.
Todavia, se considerarmos o ranking dos mais utilizados nos últimos 12 meses do mesmo indicador, C avança para o primeiro lugar e lidera como a linguagem mais utilizada:
1- C;
2- Python;
3- Java;
4- C++;
5- C#;
7- JavaScript;
8- PHP.
Outro indicador de utilização é o do GitHub Octoverse. Veja o gráfico desta plataforma abaixo:
Como se pode observar, TypeScript foi a linguagem com o maior índice de crescimento nesses últimos anos, acompanhada de Python, que também subiu no gráfico recentemente, enquanto Objective-C paraticamente sumiu.
JavaScript, por sua vez, mantém uma linha regular no que tange seu padrão de utilização desde 2014, enquanto Java, C# e Ruby mantiveram-se regulares apenas no ano de 2019. Já PHP, C++ e Shell decaíram no último ano analisado.
Muitas possibilidades
De qualquer forma, ainda existem tantas outras linguagens utilizadas na programação e a estabilidade destas possui interferência de diversos fatores, por isso raramente as mesmas se mantêm inertes. A tendência é, cada vez mais, a utilização de tecnologias de mais fácil aprendizado, mais seguras e com opções mobile e web. Independente disso, todas já foram ferramenta de projetos grandiosos e algumas até hoje são presentes no cotidiano dos profissionais de T.I.
Mas, conta pra gente, em qual linguagem seu site foi desenvolvido?
Se você é profissional de T.I., qual a sua preferida? Queremos saber!