È il tag SO ordinare una buona rappresentazione di popolarità linguaggio di programmazione?

StackOverflow https://stackoverflow.com/questions/514682

Domanda

è il tag SO ordinare una buona rappresentazione di popolarità linguaggio di programmazione?

La mia prima risposta sarebbe che non è e che è in gran parte popolato da appassionati di Jeff (che probabilmente sarebbe .Net di parte) e gli appassionati di Joel (che possono essere più C / C ++ di parte tra gli altri).

C'è un modo per ottenere programmazione imparziale lingua popolarità statistiche?

È stato utile?

Soluzione

Sono il creatore di LangPop.com , che misura una serie di metriche per cercare di misurare la popolarità. La mia filosofia è quella di cercare in modo semplice e misurare un sacco di cose diverse e permettere alle persone di vedere i risultati, e giudicare da sé. Tutte le metriche hanno difetti, i pregiudizi ed i vantaggi, anche.

In termini di tag presente, oltre che C #, sembrano abbastanza precisa, ma c'è un enorme C # pregiudizi, quindi per il momento non credo che sarò includere SO nei risultati LangPop. Sto mantenendo un occhio su di esso, però. Un altro esempio di qualcosa che sto mantenendo il mio occhio, ma che è ancora troppo di parte è GitHub, che ha un enorme numero di progetti di Ruby.

Altri suggerimenti

StackOverflow è un campione estremamente di parte, ei tag conteggi possono distorcere ulteriormente le cifre. Perché Joel Spolsky è uno strumento di marketing primario per SO, e lui favorisce la tecnologia Microsoft, è fortemente sovrarappresentati qui. La polarizzazione viene poi amplificato come persone interessate per altre piattaforme senso che questo sito non è per loro e smettere di partecipare.

Il TIOBE sondaggio è ampiamente citata come un mezzo per misurare la lingua popolarità. Come ogni sondaggio, ha difetti, ma almeno era destinato allo scopo di misurare la popolarità.

Ci sono due buoni siti che seguono questo genere di cose ...

LangPop
TIOBE

Anche se mi auguro hanno mostrato C # proprio lì con Java, io non sono così sorpreso che la maggior parte dei luoghi sono ancora utilizzando Java, o le persone sono alla ricerca di Java, o ci sono un sacco di posti di lavoro Java. Non ho alcun motivo particolare per pensare che sono stati ingiustamente polarizzati.

Non può essere una buona rappresentanza, a parte costituiscono la ragione che hai postato, sarebbe anche che certi techonolgies sono nuovi e non c'è molto poco aiuto disponibile altrove e finirebbe più su SO. Alcuni Techonologies sono abbastanza stabili e, di conseguenza, quindi, le domande sarebbero meno, si dovrebbe sempre avere esperti, o alcune comunità dedicate / siti forum come quelli per Oracle o Microsoft prodotti.

Mi aspetterei che SO tag ordinamento è una guida molto, molto ruvida per popolarità lingua. Figura +/- un fattore o 2 o 3, i tag con grandi numeri su di loro possono riflettere la realtà generale. I tag con i numeri più piccoli, tuttavia, possono essere più pienamente rappresentati in altre arene.

Una volta che un forum inizia mostrare una preferenza, la gente sarà attratta da quel forum più o meno a seconda di come la preferenza corrisponde al. Così, c'è un effetto di selezione in aggiunta a quelli che hai menzionato. Ci sono molti posti per trovare aiuto, ma alcune lingue hanno più risorse preesistenti sulla rete.

E 'veramente difficile ottenere imparziali linguaggio di programmazione statistiche di popolarità. Suppongo che si possa guardare riprende a vedere ciò che le persone fanno pubblicità che sanno, ma questo è influenzato da quello che pensano si arriva qualcuno ad assumerli. Si potrebbe guardare posti di lavoro pubblicizzati, ma questo ha anche pregiudizi. Se le persone che conoscono una lingua cambiare lavoro due volte più spesso persone che conoscono un'altra lingua, poi vedrete più posti di lavoro offerti per l'ex, tutti parità di altre condizioni.

Credo che varierà piuttosto pesantemente a seconda di come si definisce "popolarità", ma probabilmente ci sarà una cosa come una rappresentazione "imparziale".

popolarità Lingua varierà notevolmente a seconda di quale campo / popolazione si osserva: PHP è suscettibile di essere utilizzato ampiamente (se non neccesarily popolare) per sviluppatori web, sviluppatori di gioco probabilmente vi dirà che il C ++ e Flash / AS sono il essere-tutto e la fine di tutti programmazione, sviluppatori di Windows sono probabilmente ampiamente adottando C # in questo momento, ...

Potrebbe essere possibile osservare le tendenze, cercando cioè a Offerte di lavoro, blog, forum, Stack Overflow, ma non sarà possibile ottenere molto di più di una tendenza, e niente di veramente abbastanza generali da essere di qualche utilità credo.

ohloh.net ha alcune buone metriche. Si legge dai repository di controllo versione per un mucchio di progetti e fornisce grafici.

Confrontare lingue a Ohloh

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top