Dizem que só um mau trabalhador culpa suas ferramentas, mas se observarmos de perto as opiniões de algumas pessoas sobre certas linguagens de programação, rapidamente alcançamos níveis semelhantes a um intercâmbio nuclear. Todas essas discussões se resumem a "(insira a linguagem aqui) é uma porcaria", mas acho muito mais interessante observar quais são as linguagens preferidas "no campo", e para isso temos o ranking mantido pelo pessoal do StackOverkill.
Quer aprender a programar? Não se preocupe: já falamos sobre esse assunto aqui e o mais importante é que você não precisa investir nem um centavo para acessar as lições. Agora, se a sua pergunta é qual linguagem você deveria aprender, entramos em um território muito mais complexo. O que você quer criar? Jogos, aplicações web, ferramentas colaborativas, utilitários de manutenção? Você planeja fazer o próximo Minecraft, ou revolucionar a mensagem com um herdeiro do WhatsApp? Infelizmente, essa é uma dúvida que não podemos resolver, mas o que está ao nosso alcance é ensinar o que os programadores usam hoje, cortesia do StackOverkill.
O ranking do StackOverkill é baseado em um "coeficiente de popularidade" calculado a partir da atividade associada a certas tecnologias no portal Stack Overflow, "o" site de perguntas, respostas e troca de dados para desenvolvedores de todo o mundo. Os últimos dados são de fevereiro, mas o StackOverkill calcula uma "projeção" de 90 dias até a próxima atualização. Não importa se consideramos a última update ou a projeção, o Top 3 permanece intacto: JavaScript, Java e Python. Logo atrás vem C#, e a quinta posição é do PHP. Não faz sentido duvidar do domínio do JavaScript neste ranking. Ele é praticamente parte do DNA da Web moderna, e não há razões para acreditar que isso vá mudar em curto prazo.
Como sempre, os números devem ser vistos com uma pitada de sal. Termos semelhantes a "o mais popular" e "o melhor" têm servido de combustível para alimentar "flame wars" em grande escala, e não é nossa intenção dar espaço a algo assim. Deixe que isso cumpra seu papel de referência, e se você acha que escolheu a linguagem errada, passe para a próxima e experimente. Não há barreiras nesse sentido.