Pergunta

É a tag SO encomendar uma boa representação de programação popularidade idioma?

Meu primeiro palpite seria que não é e que é em grande parte povoada por fãs de Jeff (que provavelmente seriam .Net tendenciosa) e fãs de Joel (que podem ser mais C / C ++ tendenciosa entre outros).

Existe uma maneira de obter programação imparcial estatísticas popularidade idioma?

Foi útil?

Solução

Eu sou o criador do LangPop.com , que mede uma série de métricas para tentar popularidade calibre. Minha filosofia é simplesmente tentar medir um monte de coisas diferentes e deixar as pessoas ver os resultados e julgar por si mesmos. Todas as métricas têm falhas, preconceitos e vantagens também.

Em termos de marcas Assim, além de C #, eles parecem bastante precisos, mas há uma enorme C # viés, por isso, por enquanto, eu não acho que vou incluir SO nos resultados LangPop. Eu estou mantendo um olho nele, no entanto. Outro exemplo de algo que eu estou mantendo meu olho, mas que é ainda demasiado tendencioso é GitHub, que tem um grande número de projetos Ruby.

Outras dicas

Stackoverflow é uma amostra extremamente tendenciosa, e as contagens etiquetas podem distorcer ainda mais as figuras. Porque Joel Spolsky é uma ferramenta de marketing primário para SO, e ele favorece a tecnologia Microsoft, é muito sobre-representados aqui. O viés é então amplificado como as pessoas interessadas em outras plataformas sentir que este site não é para eles e deixar de participar.

O Tiobe pesquisa é amplamente citada como um meio de medir a popularidade da linguagem. Como qualquer levantamento, ele tem falhas, mas pelo menos se pretendia com a finalidade de medir a popularidade.

Existem dois bons sites que rastreiam esses tipos de coisas ...

LangPop
TIOBE

Embora eu gostaria que eles mostraram C # lá em cima com Java, eu não sou tão surpreso que a maioria dos lugares ainda estão usando Java, ou as pessoas estão procurando Java, ou existem muitos postos de trabalho Java. Eu não tenho qualquer razão particular para pensar que estão sendo injustamente tendencioso.

Pode não ser uma representação bom, com exceção formar a razão que você postou, também seria que certos techonolgies são novos e há muito pouca ajuda disponível em outros lugares e acabaria mais no SO. Certos Techonologies são bastante estáveis ??e, portanto, portanto, as perguntas seriam menos, você sempre tem especialista nas proximidades, ou algumas comunidades dedicadas / sites de fórum como aqueles para os produtos da Oracle ou Microsoft.

Eu esperaria que SO tag ordenação é um guia muito, muito difícil para a popularidade da linguagem. Figura +/- um fator ou 2 ou 3, as marcas com grandes números sobre eles pode refletir a realidade geral. As etiquetas com números menores, no entanto, pode ser mais bem representada em outras arenas.

Uma vez que um fórum começa mostram uma preferência, as pessoas serão atraídas para esse fórum mais ou menos, dependendo de como que a preferência corresponde ao seu. Assim, há um efeito de seleção, além dos que você mencionou. Há muitos lugares para encontrar ajuda, mas algumas línguas têm melhores recursos pré-existentes na rede.

É realmente difícil conseguir imparciais estatísticas popularidade de linguagens de programação. Eu suponho que você poderia olhar para currículos para ver o que as pessoas anunciam que sabem, mas este é influenciado pelo que eles acham que vai chegar alguém para contratá-los. Você poderia olhar para empregos anunciados, mas isso também tem preconceitos. Se as pessoas que sabem mudar de emprego uma língua duas vezes mais que as pessoas que sabem outra língua, então você verá mais empregos oferecidos para o primeiro, todas as outras coisas sendo iguais.

Eu acho que vai variar muito fortemente, dependendo de como você define "popularidade", mas provavelmente haverá nenhuma coisa como uma representação "imparcial".

Idioma popularidade irá variar muito, dependendo de qual campo / população você observar: Php é susceptível de ser amplamente utilizado (se não neccesarily popular) por programadores Web, programadores jogo vai provavelmente dizer-lhe que C ++ e Flash / AS são o ser-todo e extremidade-toda a programação, programadores do Windows são provavelmente adotando amplamente C #, no momento, ...

Pode ser possível observar tendências de olhar ou seja, ofertas de emprego, blogs, fóruns, Stack Overflow, mas você não vai conseguir muito mais do que uma tendência, e nada o suficiente realmente geral para ser de qualquer uso que eu penso.

ohloh.net tem algumas muito boas métricas. Ele lê a partir de repositórios de controle de versão para um monte de projetos e fornece gráficos.

línguas comparar pelo Ohloh

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top