tags - keywords - meta name description
¿La etiqueta SO ordena una buena representación de la popularidad del lenguaje de programación? (7)
Creo que variará bastante según la definición de "popularidad", pero probablemente no exista una representación "imparcial".
La popularidad del idioma variará mucho según el campo / población que observe: es probable que Php sea ampliamente utilizado (si no necesariamente popular) por los desarrolladores web. Los desarrolladores de juegos probablemente le digan que C ++ y Flash / AS son el fin y el fin -todos los programadores, los desarrolladores de Windows probablemente estén adoptando C # en este momento, ...
Podría ser posible observar tendencias viendo, por ejemplo, ofertas de trabajo, blogs, foros, desbordamiento de pila, pero no obtendrás mucho más que una tendencia, y nada realmente lo suficientemente general como para ser de alguna utilidad, creo.
¿La etiqueta SO ordena una buena representación de la popularidad del lenguaje de programación?
Mi primera suposición sería que no es así y que está ampliamente poblada por fanáticos de Jeff (que probablemente sería .Net sesgado) y fanáticos de Joel (que pueden ser más C / C ++ sesgados, entre otros).
¿Hay alguna manera de obtener estadísticas objetivas de popularidad del lenguaje de programación?
Esperaría que el pedido de etiquetas SO sea una guía muy, muy aproximada de la popularidad del lenguaje. Figura +/- un factor o 2 o 3, las etiquetas con grandes números pueden reflejar la realidad general. Sin embargo, las etiquetas con números más pequeños se pueden representar más completamente en otras arenas.
Una vez que un foro comienza a mostrar una preferencia, las personas se sentirán atraídas por ese foro más o menos dependiendo de cómo esa preferencia coincida con su. Por lo tanto, hay un efecto de selección además de los que mencionaste. Hay muchos lugares para encontrar ayuda, pero algunos idiomas tienen mejores recursos preexistentes en la red.
Es verdaderamente difícil obtener estadísticas imparciales de popularidad del lenguaje de programación. Supongo que podría consultar los currículos para ver qué anuncian las personas que conocen, pero esto está influenciado por lo que creen que conseguirá que alguien los contrate. Podrías ver trabajos publicados, pero esto también tiene sesgos. Si las personas que conocen un idioma cambian de trabajo el doble de veces que las personas que conocen otro idioma, entonces verá que se ofrecerán más empleos para el primero, en igualdad de condiciones.
Hay dos buenos sitios que rastrean este tipo de cosas ...
Aunque me gustaría que mostraran C # al mismo nivel que Java, no me sorprende que la mayoría de los lugares sigan utilizando Java, o que la gente esté buscando Java o que haya muchos trabajos de Java. No tengo ninguna razón en particular para pensar que están siendo injustamente parcializados.
Puede que no sea una buena representación, aparte de la razón por la que ha publicado, también sería que ciertas tecnologías son nuevas y hay muy poca ayuda disponible en otros lugares y terminarían siendo más importantes. Algunas tecnologías son bastante estables y, por lo tanto, las preguntas serían menores, siempre tendrían expertos en las cercanías, o algunas comunidades dedicadas / foros como los de Oracle o los productos de Microsoft.
es una muestra extremadamente sesgada, y los recuentos de etiquetas pueden distorsionar aún más las cifras. Debido a que Joel Spolsky es una herramienta de marketing principal para SO, y él está a favor de la tecnología de Microsoft, está muy sobrerrepresentada aquí. El sesgo se amplifica a medida que las personas interesadas en otras plataformas perciben que este sitio no es para ellos y dejan de participar.
La encuesta de Tiobe es ampliamente citada como un medio de medir la popularidad del lenguaje. Como cualquier encuesta, tiene fallas, pero al menos fue diseñada con el propósito de medir la popularidad.
ohloh.net tiene algunas métricas bastante buenas. Lee de repositorios de control de versiones para un grupo de proyectos y proporciona gráficos.
Soy el creador de LangPop.com , que mide una serie de métricas para tratar de medir la popularidad. Mi filosofía es simplemente intentar medir muchas cosas diferentes y dejar que la gente vea los resultados y juzgue por sí misma. Todas las métricas tienen defectos, sesgos y ventajas, también.
En términos de etiquetas SO, además de C #, se ven bastante precisas, pero hay un gran sesgo de C #, por lo que, por el momento, no creo que incluya SO en los resultados de LangPop. Sin embargo, lo estoy vigilando. Otro ejemplo de algo que estoy vigilando, pero que todavía es demasiado parcial es GitHub, que tiene una gran cantidad de proyectos de Ruby.