Qual a melhor linguagem para começar?

Para começar a programar seu primeiro aplicativo ou até buscar uma equipe ou profissional para fazer isso por você, alguns nomes como: Java, C, C++, Python, C#, JavaScript, PHP, Ruby e outros naturalmente irão surgir nas pesquisas. Para quem já ouviu falar em algum desses termos certamente ficará mais seguro, mas para quem nunca teve nenhum contato com essas tecnologias pode parecer uma verdadeira ‘sopa de letrinhas’.

Eu fiz um pequeno estudo envolvendo: popularidade, tendências, faixa salarial, facilidade de aprendizado e experiência com linguagens de programação para te ajudar a entender qual dessas "letrinhas" é a mais adequada para você começar. Assim, será possível ter um norte se você já tem uma ideia de APP e está decidido a começar a programar ou quer entender mais sobre o assunto. Então, vamos lá?

O quanto uma linguagem está sendo utilizada no mundo é um fator muito importante para facilitar o aprendizado. A popularidade da tecnologia contribui para a quantidade de exemplos disponíveis e documentações na web, o que certamente é o que mais te ajuda no dia a dia programando. O índice TIOBE é um indicador mundial de popularidade de linguagens de programação e se baseia na quantidade de profissionais, no número de cursos e também no volume de pesquisas feitas sobre a tecnologia.

Índice Tiobe Popularidade das linguagens de programação

As tecnologias Java, C e C++ dominaram o mercado por anos e ainda têm bons índices de popularidade. Já linguagens como Python, JavaScript, C# e Visual Basic atualmente possuem um espaço considerável de acordo com esse índice.

Agora veja de acordo com o GitHub, que é a ferramenta mais popular do mundo em manutenção de repositórios de software com mais de 67 milhões projetos escritos em 337 linguagens e mantidos por cerca 24 milhões de usuários.

Github número de repositórios em linguagens de programação

Aqui dá pra perceber que Javascript, Java, Python e PHP são as linguagens que dominaram a quantidade de repositórios nos últimos 4 anos e apresentaram estabilidade na liderança em novos projetos nessa plataforma. Já as outras tecnologias apresentaram uma variação considerável em número de repositórios no mesmo período, o que pode influenciar na tendência para os próximos anos.

Sem entrar nos motivos que levaram isso a acontecer, observe que Java, Javascript, Python, C# ou C++ mostram-se como bons caminhos para começar, tendo vista popularidade e a tendência de acordo com sua estabilidade. Além disso, veja os números trazidos pelo Stackoverflow a maior comunidade de desenvolvedores do mundo, mais de 50 milhões de visitas por mês e é considerada a verdadeira “bíblia” dos programadores nas horas difíceis.

Stack Overflow popularidade das linguagens de programação

Aqui temos como novidade HTML, CSS e SQL no “TOP5”, não as levamos em consideração nesse caso, pois se tratam de linguagens de marcação, estilo e banco de dados que possivelmente você precisará conhecer independente da tecnologia que escolher para começar. Tomando como base essas informações, nota-se que Javascript e Java atualmente podem ser as linguagens mais recomendadas para ter o melhor suporte da comunidade para começar a programar.

Quanto à faixa salarial, veja a média de salário anual em dólar nos Estados Unidos para programadores nas tecnologias abordadas, em destaque para javascript e JAVA que tomamos como mais adequadas para o momento. Os dados são do portal Indeed que é o portal de empregos com o maior tráfego mensal na América do Norte e um dos maiores do mundo.

Indeed média salárial de programadores

No Brasil, o portal Guia da Carreira diz que em média, programadores Javascript recebem R$3.479,52 por mês, enquanto que Java ganham R$2.883,23. No artigo deste site são falados outros salários como o de programadores ORACLE que em média recebem R$4.131,60 por mês, sendo um dos profissionais mais bem pagos do mercado. Nesse caso,por se tratar de uma tecnologia voltada para banco de dados, ela não se encaixa no nosso objetivo de começar a programar para criar seu primeiro APP.

Para concluir, apesar de você provavelmente já ter seu ponto de vista por onde começar, eu estabeleci dois cenários para ajudar na sua escolha, são eles: um de maior rentabilidade e outro de maior facilidade. É importante falar que os dois caminhos estão guiados para desenvolver aplicativos a partir de uma ideia ou demanda específica.

O cenário de maior rentabilidade possivelmente é começar com Javascript e linguagens WEB que se mostram como tendência tendo uma remuneração mais elevada. O caminho da facilidade, ainda é começar com JAVA, pois você terá um melhor suporte da comunidade e se o objetivo é aprender a primeira linguagem, acredito que essa tecnologia seja mais adequada para compreender assuntos como: lógica de programação, orientação a objetos, estrutura e tipos de dados por exemplo. Tópicos que serão tema de posts futuros.


Se você achou esse post interessante se inscreva no Blog com seu e-mail aqui em baixo, assim você receberá periódicamente conteúdos como esse.

Inscrito com sucesso. Você será notificado de novos Posts como esse.

Compartilhe: