As cidades de mente mais aberta do mundo

UPD: Por favor vote na pesquisa no final do artigo: você tem uma conta no github? Baseado nas “cidades mais abertas da Rússia”, ele verificou as 1000 cidades mais populosas do mundo quanto ao número de desenvolvedores com uma conta no github. Somente Moscou entrou nas cem cidades mais programadas da classificação passada, fecha as primeiras cem e as cidades americanas ocuparam as cinco primeiras.







Por favor ame, favor e analise (os primeiros cem):
CidadeContas a 1000 ▾PopulaçãoContasC #JavaPhpJavascript
1 1São Francisco39.2137320722870725918579645168
2Seattle23.656569369134694999404702058
3Boston14.08962508788071556684131263
4Austin13.45667836891282376174001322
5Washington12.90555243371291433533381008
6Portland12.44054051367241193194731078
7Denver7.8445559814361107254254644
8Amsterdam6.518745811486187340429876
9Paris6.266211069413226230110414672277
10Stockholm4.62912533095801244548340917
11San Jose4.194897460376443473109505
12Helsinki3.963558457221326251124379
13Lyon3.929463700182237171328315
14Edinburgh3.928435794171257181115189
15Chicago3.8512841952109442036144551584
16London3.780742122828050837211320254619
17Oslo3.7798086903056104343151509
18Nashville3.65653085219415776145311
19Shenzhen3.6391002592364849501150564
20San Diego3.63012870504672101310296647
21Bristol3.52243071415176398121255
22Berlin3.35833983621141214510679371745
23Vancouver3.33018379706121169438408906
24Dublin3.32810240273408114383222484
25Bangalore3.23749316031596318019255351822
26Barcelona3.1551570378495472430516765
27Ottawa3.115874433272460211145430
28Munich3.0131246133375481439313515
29Kansas City2.9934420281323569963221
30Baltimore2.947610892180040116101212
31Dallas2.92612117043545128251196505
32Athens2.920729139212934254147285
33New York2.823810791622886315145210933558
34Las Vegas2.65754011114352364120154
35Copenhagen2.53610899582764167218212433
36Philadelphia2.4891453268361769253181527
37Charlotte2.39759835114345195100231
38Los Angeles2.385387712992481535465021317
39Columbus2.30973683617015413281260
40Cleveland2.2824495141026457566120
41Pune2.1692935968636892620254701
42Sofia2.15110620652284368204184332
43Toronto2.106461218797142247235641554
44Hamburg2.1031733846364755405356542
45Leeds2.0304551249244942114161
46Newcastle1.904497961948277582153
47Stuttgart1.901591688112528139118172
48Dresden1.8934808019102012084100
49Glasgow1.8586102711134368078172
50Hangzhou1.8531878129348045545145738
51Quebec1.7846456231152388868175
52Melbourne1.778373021266322474365021005
53Indianapolis1.7567732831358685457225
54Sacramento1.748467898818134256118
55Madrid1.7383102644539181612398902
56Minsk1.72817421233011142353264424
57Brooklyn1.7282300664397628168244813
58Sydney1.649439458572482944484761192
59Hyderabad1.6073598199578189605186717
60Rotterdam1.5986038519652984128158
61Singapore1.59535478095658112511306818
62Frankfurt1.582650000102821108107121
63Vilnius1.5405423818353162100122
64Houston1.53920277123121136152121365
65Warsaw1.5291651676252590288183293
66Leipzig1.4904926377341685109110
67Tucson1.4905189077737494180
68Milwaukee1.469579180851356461134
69Cologne1.455968823141020142177223
70Calgary1.4389684751393609087174
71Sheffield1.43444704864112428076
72Montreal1.42032685134642131421318672
73New Orleans1.36545933662710233481
74Brisbane1.34718434592483148169179332
75Kiev1.30125142273272118453366502
76Zagreb1.295698967905418798111
77Taipei1.2892514794324266311151539
78Budapest1.2791708088218460242209324
79Colombo1.2786481198282816780104
80Birmingham1.26498433612445081120161
81Albuquerque1.2414873786057422858
82Cluj1.2376921498563410575128
83Kathmandu1.223790612967991121130
84Phoenix1.2101428509172849107116251
85Belfast1.19558599470019583898
86Brussels1.192101902212152395118202
87Edmonton1.188822319977428365126
88Porto Alegre1.1771372763161623211132226
89Islamabad1.17460160070618613856
90Detroit1.1488849411016287968187
91Beijing1.147149332741713232723847042644
92Yogyakarta1.13663671172366112998
93Milan1.0681156903123524116126191
94Antwerp1.05545980548529346582
95Bandung1.0361699822176123194208179
96Bremen1.0285464295629674271
97Campinas0.998103157310302313370113
98Liverpool0.99846894646812294473
99Riga0.991742570736177598118
100Moscow0.98110381288101833727828871425
101Belgrade0.9421115200105126100115164

Uma tabela completa com milhares de cidades e distribuição por linguagens de programação pode ser visualizada no github . A classificação por qualquer coluna também está disponível, graças a isso, por exemplo, você pode descobrir o que a maioria dos programadores Java vive em Londres.

A classificação foi obtida da seguinte forma.

1. As cidades são
acessadas aqui: www.tiptopglobe.com/biggest-cities-world?p=0

2. Um pequeno código está escrito no bash (eu não aconselho assistir) , algoritmo:
- Pegue o nome das cidades e sua população no site
- Pesquisa pelo api github, quantas pessoas entraram em cada cidade em sua conta. Exemplo.
- Dolorosamente reuni-lo
- Gerar html

Para o api github, eu tive que fazer 9000 solicitações para obter todas as informações, o que leva muito tempo, porque para usuários não autorizados, apenas 10 solicitações por minuto são permitidas.

Infelizmente, existem imprecisões associadas às diferentes ortografia das cidades, como foi observado nos comentários da postagem original (por exemplo, São Petersburgo, São Petersburgo). Além disso, tiptopglobe.com não possui estatísticas populacionais muito recentes.

Ficarei feliz em aceitar sugestões, correções e dicas sobre o tópico de como enumerar todas as opções para nomes de cidades.

Links relacionados:
- Bela visualização representando a comunidade github na forma de cidades em um mapa interativo e um artigo sobre ele.
-Os usuários mais populares do github , um artigo c que analisa os dados recebidos.

Atualização: corrigida a tabela no artigo graças à observaçãololmaus e m0sk1t
Atualização 2: corrigida por Pequim, Peter e Boston
Atualização 3: duplicatas removidas na tabela (obrigadom0hn), gráficos dekidar2
Atualização 4: adicionada uma enquete. Talvez os resultados esclareçam a situação pela qual a audiência desse registro é um quarto dos desenvolvedores russos registrados no github .

Source: https://habr.com/ru/post/pt384423/


All Articles