10 ms·
The second half of the article describes that in some detail.
by ihaveajob 4y ago
The second half of the article describes that in some detail.
- jstx1 4y ago> A complete list of our sources is here The "is here" has no link going anywhere. > we look at nine metrics that we think are good proxies for measuring what languages people are programming in. Sources include Github, Google, Stack Overflow, Twitter and IEEE Xplore. The raw data is normalized and weighted according to the different rankings offered—for example, the Spectrum default ranking is heavily weighted towards the interests of IEEE members, while Trending puts more weight on forums and social media metrics So they looked at sources, calculated metrics, and then weighed them by rankings? Still no idea what they've actually done.
- alphabetting 4y agohttps://spectrum.ieee.org/top-programming-languages-methods https://spectrum.ieee.org/top-programming-languages-methods
- jstx1 4y agoThat’s a stretched out version of the paragraph above and it still doesn’t describe how they calculated the scores.
- IrishJourno 4y agoOkay, to be technical, we get the raw values for each metric: say the number of job ad that mention language X, or the number of Google search results. Then, using R/R Studio, we normalize the the raw values so they range from 0 to 100, with 100 fixed as the highest valued language in each group. Then the metrics are summed, using different weights for the Spectrum default, Jobs, and Trending. The results are normalized again to produce the 3 rankings. In previous years all this weighting and combining was done client-side, so you could try your own weights if you didn't like ours, but for the reasons I give the article we dropped this feature in favor of precomputed results this time out. Cheers, S. (article author)
- timbit42 4y agoThat doesn't even explain what "Spectrum", "Jobs", or "Trending" mean. I have some idea what "Jobs" means, but not the other two.
- IrishJourno 4y agoSorry about that: I've fixed the link to the sources/methods page; if you want to go straight to it, it's at https://spectrum.ieee.org/top-programming-languages-methods https://spectrum.ieee.org/top-programming-languages-methods