A melhor maneira de obter dados sobre a popularidade da linguagem de computadores que eu conheço é o índice TIOBE. Mas todo mundo sabe que o TIOBE é irremediavelmente falho. (Se alguém fornecer um link para apoiar isso, eu o adicionarei aqui.)
Então, existem dados sobre a popularidade da linguagem de programação que geralmente são considerados significativos? A única outra opção que conheço é examinar as tendências do Indeed.com, que são inerentemente falhas, baseadas em anúncios de emprego.
Não é como se eu fosse tomar uma decisão futura sobre o idioma apenas com base em um índice, mas isso poderia fornecer um equilíbrio útil para a perspectiva distorcida que se obtém conversando com amigos e colegas.
Para ilustrar esse viés, vou apontar que, com base na experiência daqueles que eu pessoalmente conheço, as únicas linguagens usadas profissionalmente atualmente (em ordem de popularidade) são Java, C #, Groovy, JavaScript, Ruby, Objective C e Perl. (Embora seja evidente que C, C ++ e PHP foram usados no passado.)
Então, minha pergunta é: todo mundo critica o TIOBE, mas há mais alguma coisa? Se sim, alguém pode explicar como sabemos que a alternativa tem uma metodologia melhor? Obrigado.
fonte
Como já comentei antes :
fonte
Quero anúncios - Embora eles não sejam os melhores para a comunidade internacional, eles tendem a ser uma medida muito boa da área local em que você está trabalhando. Se, de repente, você começar a ver anúncios procurando desenvolvedores que conhecem o idioma x, quando havia anúncios procurando desenvolvedores que conhecem o idioma y e essas tendências persistirem por vários meses, isso pode indicar uma mudança na popularidade em sua área.
fonte
Praticamente pela mesma razão que você tem os problemas descritos aqui: http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/ você está indo ter problemas semelhantes com qualquer outro ranking "finja dizer o que é popular em muitas populações".
As unidades enviadas não podem ser comparadas com as unidades baixadas
Obter figuras em uso de sites ou softwares comerciais de idiomas usados em pesquisa ou matemática, pois esse material não é exposto.
Fazer qualquer coisa com tendências ou análise de palavras-chave provavelmente estará na moda ou será uma contagem de palavras-chave.
A menos que você tenha uma área-alvo em mente, seria difícil sugerir o que seria melhor. Eu acho que, com base nos idiomas que você mencionou, você pode se interessar mais pelo lado da moda, mas como resposta geral isso não é bom, pois provavelmente há uma quantidade igual de pessoas interessadas no lado do longo prazo.
fonte
A única maneira de ver é uma pesquisa geral da população. Algo como uma pesquisa por telefone usada por pesquisadores políticos. Você provavelmente teria que ligar para 100.000 pessoas aleatórias para alcançar um número suficiente de pessoas que se reportam como programadores para validar o resultado. Depois pergunte o que eles usam.
A razão pela qual você precisa fazer isso é que todos os indicadores on - line são auto-selecionados e, portanto, incorretos. Tiobe, pesquisas no Google, mensagens SO, o que for. Tampouco você pode olhar para a participação em co-presença ou assinaturas de revistas.
Se você deseja estatísticas reais de uso, precisa pesquisar a população em geral.
fonte
O Google trends é outro que você pode usar.
Não há resposta 100% correta ou fonte de dados neste espaço. O melhor que você pode fazer é agregar dados de várias fontes e chegar a uma conclusão mais precisa possível.
fonte
Seria interessante pesquisar vários repositórios de código-fonte aberto e medir quantas linhas de novo código em cada idioma são confirmadas a cada semana. Não tenho certeza se os números reais lhe diriam algo, mas a tendência ao longo do tempo pode ser muito reveladora.
Eu gosto disso como uma medida, pois tem mais a ver com a quantidade de trabalho real realizado no idioma do que com as pessoas confusas com coisas novas (que é o que as taxas de pesquisa / perguntas do Google / SO são fortemente influenciadas por Eu acho que).
É claro que também existem todos os tipos de problemas com minha métrica proposta; O mundo do software livre é um subconjunto do mundo real, algumas linguagens gravitam em relação a repositórios específicos (que você pode perder), algumas linguagens são mais eficientes e todos os outros problemas associados às métricas do LOC. Talvez apenas o "número de confirmações" em cada idioma seja mais útil.
Alguém sabe se essas estatísticas estão disponíveis em algum lugar hoje? Parece algo que Ohloh / Koders / Krugle deve ser capaz de fazer.
fonte
Aqui está um cara que estudou a correlação entre número de códigos-repositórios no github.com vs número de posts-marcados com "idioma" no stackoverflow.com. Dados de 2010, idades atrás. Tópico de comentários longos.
http://www.dataists.com/2010/12/ranking-the-popularity-of-programming-langauges/
Aqui está outra fonte de dados, de uma empresa de intermediação de trabalho, o URL aceita o parâmetro "q" na cadeia de caracteres da consulta, gera um diagrama
http://www.indeed.com/jobtrends
http://www.indeed.com/jobtrends?q=perl
fonte
Como todo mundo diz "é um pouco estressado", e além do mais, você não vê as tendências futuras disso nem nos resultados dos termos de pesquisa, muitas pessoas falam sobre por que o "idioma antigo" é melhor do que "nova linguagem de tendências" e assim inclinar os resultados.
O site 'Popularidade do idioma' tentou agregar uma grande quantidade de pesquisas de idiomas de vários sites para fornecer uma visão geral, mas elas explicam quais idiomas são populares em quais sites e permitem que você decida qual faz sentido; por exemplo, o Google gosta de C, O Yahoo gosta de C ++, enquanto o Craigslist gosta de PHP. (site desde extinto)
Eu acho que o melhor é o mercado de trabalho - quais idiomas aparecem mais nos anúncios de emprego é um indicador justo, junto com o salário oferecido por eles.
fonte