Open Source este deschis femeilor?

Publicat: 2022-03-11

Următoarele au fost postate înainte de lansarea Burselor Toptal pentru dezvoltatori feminini. Pentru a sprijini solicitanții de burse, Toptal a publicat, de asemenea, un ghid pentru a face prima ta contribuție open source.

Femeile sunt subreprezentate în tehnologie. Această realizare nu este nimic nou. Uită-te doar la cifrele lansate de Facebook, Google, Intel, Slack și multe, multe altele. Dar cifrele ar putea fi chiar mai rele decât sugerează aceste rapoarte.

La un eveniment tehnologic recent, am auzit o conversație secundară despre lipsa diversității de gen în tehnologie. Micul grup a discutat despre faptul că, deși femeile reprezintă aproximativ 30% din forța de muncă în tehnologie, echipele de inginerie de nivel superior au rareori mai mult de câteva femei.

Unul dintre participanții la această conversație a comentat că acest lucru se datorează faptului că dezvoltatorii bărbați sunt în general mai talentați decât dezvoltatorii de sex feminin. Nimeni din grup nu a obiectat.

Hmm…

Din experiența personală de la Toptal și din experiența mea universitară în inginerie la Princeton, care a fost de aproape 50/50 de bărbați față de femei, știu că acest lucru este fals. Am lucrat cu o serie de femei ingineri incredibile, profund inteligente, în tot felul de roluri. Cu toate acestea, cifrele nu par să se potrivească cu propria mea experiență, mai ales când începi să te uiți la roluri de inginerie mai seniori.

Și abordarea acestei disparități este importantă. Nu este vorba doar de diversitate de dragul diversităţii. Dacă bărbații și femeile sunt la fel de inteligenți, statistic vorbind, atunci din cei mai deștepți zece oameni din lume, cinci ar trebui să fie bărbați și cinci ar trebui să fie femei. Astfel, dacă echipa ta este ceva mai puțin decât un echilibru egal de bărbați și femei, atunci echipa ta probabil nu este cea mai bună.

Dacă echipa ta este ceva mai puțin decât un echilibru egal de bărbați și femei, atunci echipa ta probabil nu este cea mai bună.

Într-un sistem perfect, diversitatea este un rezultat probabilist. Dar acestea nu sunt rezultatele pe care le vedem.

După ce am auzit această conversație, am vrut să arunc o privire asupra cifrelor pentru a înțelege mai bine dacă/unde tendințele de construire a echipei de software mergeau prost. Am căutat pe Google tendințe în defalcarea pe sexe pe nivelurile de calificare în inginerie software, dar nu am reușit să găsesc prea multe, așa că am decis să mă uit la datele disponibile public pe GitHub. Am răzuit 5.000 de profiluri pentru a obține nume, numărul de urmăritori, numărul de contribuții și numărul de depozite. Am folosit apoi pachetul open source genderize.io pentru a afla genul fiecărui profil.

Erau atât de puține femei în acest prim lot, încât a trebuit să adaug mai multe date pentru a face semnificative chiar și graficele simple, așa că am răzuit încă 15.000.

Iată ce am găsit:

Cât de deschis este open source pentru femei?

Open Source este deschisă femeilor?
Tweet

Open Source este dominat de bărbați

Chiar înainte de a intra în orice analiză ulterioară, era evident că procentul de femei era extrem de scăzut. Dintre cele 20.000 de profiluri, genderize.io a reușit să determine cu încredere sexul de 15.374. Dintre aceștia, doar 6,0% (926) erau femei. Diferența devine mai gravă odată ce începeți să aruncați o privire asupra activității utilizatorilor.

Să luăm 10 contribuții ca limită pentru diferența dintre un utilizator care tocmai și-a creat un profil și poate a experimentat puțin și unul care a pătruns cel puțin într-un proiect open source sau a început al său. Rezultatul: 5,4% femei.

Doar 5,4% dintre utilizatorii GitHub cu peste 10 contribuții din eșantionul nostru aleatoriu sunt femei.
Tweet

De fapt, dacă împărțim utilizatorii în grupe în funcție de numărul lor de contribuții (cu un minim de 1.000 de utilizatori în fiecare grupă), procentul de utilizatori de sex feminin tinde să scadă pe măsură ce contribuțiile cresc.

Nu numai că există mult mai puține femei pe GitHub decât ar sugera cifrele privind diversitatea de gen din industria tehnologică, dar se pare că procentul de femei scade pe măsură ce activitatea utilizatorilor crește.

Am continuat să caut, uitându-mă la gen în numărul de urmăritori și numărul de depozite și am observat aceeași tendință. Acest lucru a fost deosebit de clar când ne uităm la numărul de depozite:

Din nou, vedem că procentul de femele scade pe măsură ce trecem la găleți cu mai multe depozite.

Deci ce se întâmplă aici? Este activitatea GitHub un indicator rezonabil al expertizei în programare, în primul rând? (Cred că este.) Sunt femeile inginere talentate mai puțin probabil să contribuie în mod activ la open source decât omologii lor bărbați? Sunt aceste rezultate un alt indicator al problemelor de intrare/retenție ale industriei tehnologice când vine vorba de femeile inginere?

De ce sunt cifrele din comunitatea Open Source atât de scăzute?

Cifrele pentru femei din industria tehnologiei sunt deja destul de sumbre, dar sunt și mai rele în proiectele open source.

O mulțime de cercetări anterioare s-au concentrat pe motivele pentru care femeile nu sunt dispuse să se angajeze în subiecte și cariere legate de STEM. Unii concluzionează o lipsă generală de interes pentru subiectele STEM. Alții cred că femeile decid să nu urmeze cariere STEM după ce au fost stereotipate de familie și profesori. Alții menționează o lipsă de modele sau o combinație de cauze multiple.

Potrivit unui studiu despre gen în StackOverflow, „Problema genului și a subiectelor legate de STEM a fost studiată de câțiva ani, și mai ales din punctul de vedere al „de ce” femeile nu se angajează în studii științifice sau cariere. Până în prezent, s-a acordat o atenție mai mică cuantificării fenomenului și reprezentării femeilor în comunitățile online (ca „utilizatoare de tehnologie”), care sunt nivelurile lor de participare și dacă diferențele pot fi detectate la nivel de gen. S-au strâns doar dovezi anecdotice despre modul în care anumite comunități descurajează în mod activ femeile să participe.”

Dar când petrecem atât de mult timp concentrându-ne pe motivul pentru care sunt mai puține femei care urmăresc subiecte legate de STEM, ne pierdem atenția asupra unei alte diferențe importante: dacă 28% dintre diplomele de master CS sunt acordate femeilor, de ce sunt atât de multe cifrele din comunitatea open source inferior?

Există câteva posibilități de luat în considerare atunci când vă gândiți la un răspuns la această întrebare:

1. Poate că nu există o corelație puternică între talentul de programare și activitatea GitHub.

În industria tehnologiei, mulți dezvoltatori merg la GitHub la începutul carierei lor, deoarece este o condiție prealabilă pentru a fi luate în serios. Cu toate acestea, se pare că mai puține dezvoltatoare de sex feminin care aspiră văd open source în acest fel. Este posibil ca aceste date să fie toate întâmplătoare și să nu însemne mare lucru în raport cu numărul de femei ingineri software talentate din industria tehnologiei?

Am discutat problema cu doi ingineri de la Toptal, Anna-Chiara Bellini și Bozhidar Batsov. Anna-Chiara are peste 20 de ani de experiență în inginerie software într-o varietate de setări academice și de afaceri, iar Bozhidar este pe locul 98 pe lista celor mai activi colaboratori GitHub din lume.

Ambii au fost de acord că, deși a fi activ pe GitHub este de obicei un bun indicator al expertizei în inginerie, inversul nu este adevărat, menționând că cunosc o mulțime de ingineri grozavi care nu sunt implicați deloc în open source. Industria tehnologică este și ea de acord, multe companii evaluând profilurile GitHub în timpul proceselor de angajare (deși această practică pare a fi destul de părtinitoare, ceea ce nu este cu adevărat o surpriză având în vedere rezultatele studiului meu).

Activitatea GitHub este, în general, un bun indicator al experienței în inginerie, dar inversul nu este adevărat... Mulți ingineri grozavi nu sunt pe GitHub.
Tweet

Bozhidar a sugerat că contribuitorii open source au adesea mai multe șanse să fie genul de oameni care fac eforturi pentru schimbări interne majore în cadrul unei companii. Anna-Chiara a comentat că este nevoie de multă încredere pentru a contribui la open source, lucru pe care ea credea că ar putea fi mai dificil de depășit pentru femeile dezvoltatoare, având în vedere istoria slabă a industriei tehnologice cu femei primitoare.

Există cu siguranță mai multe părtiniri care ar putea fi în joc cu aceste date GitHub (inclusiv faptul că aproape 25% dintre nume nu au putut fi clasificate cu încredere ca bărbați/femei).

Cu toate acestea, Bozhidar, Anna-Chiara și cu mine am fost de acord că nivelul de activitate GitHub este, în general, un bun indicator al expertizei în programare. Cu toate acestea, aceste date sugerează o tendință de programatoare talentate care aleg să întrerupă (sau să nu înceapă niciodată) activitățile lor open source în favoarea altor opțiuni.

2. Cifrele citate în rapoartele companiei de tehnologie includ roluri non-tehnologice.

Multe companii din industria tehnologiei menționează că angajează între 25 și 30% femei. Acest număr, însă, poate induce în eroare. Majoritatea acestor numere mai mari - da, sunt cele mai mari - includ atât roluri tehnice, cât și non-tehnice.

Pe măsură ce începeți să examinați procentul de angajate de sex feminin în roluri tehnice, cifrele scad și mai puțin.

La Facebook, 32% dintre angajați sunt femei, dar doar 16% din rolurile tehnice aparțin femeilor. La Google, există o scădere similară de 30 la sută a angajaților de sex feminin în întreaga companie, până la 18 la sută în funcțiile tehnice. Slack scade de la 39 la sută femei în general la 18 la sută în rolurile de inginerie. Dintre companiile pe care le-am examinat, Intel are cel mai mic salt, trecând de la 24,1 la sută femei în general la 19,4 la sută în roluri tehnice.

Așadar, chiar dacă multe companii se laudă cu un procent de angajate de sex feminin care este de aproximativ un sfert sau chiar o treime din companie, numărul femeilor în roluri tehnice este de fapt mult mai mic. Se pare că afirmațiile de 15 până la 20 la sută ar fi mai exacte.

Dar asta lasă încă o diferență uriașă între procentul de femei implicate în roluri tehnice sau de inginerie la companiile de tehnologie și procentul de femei care contribuie la proiecte open source pe GitHub.

3. Femeile programatoare părăsesc industria tehnologiei.

Dacă activitatea de pe GitHub se corelează cu vechimea și expertiza, atunci numărul extrem de scăzut de femei care contribuie activ (scăzut chiar și în comparație cu femeile care contribuie în general) ar putea fi explicat prin rata alarmant de mare de plecare a femeilor ingineri din industria tehnologiei.

Dintre femeile care se alătură industriei tehnologice, 56% pleacă la jumătatea carierei, ceea ce este dublu față de rata de uzură a bărbaților.
Tweet

Dacă industria tehnologică nu poate menține atât de multe femei la jumătatea carierei, atunci este probabil că nici acestea nu vor contribui la multe proiecte open source.

Dar această linie de raționament ridică și întrebarea: este adevărată corelația dintre vechime în muncă și contribuție? Mulți contribuitori frecventi la OSS sunt programatori relativ noi care încearcă să-și stabilească un nume - deci unde sunt femeile din acel grup?

4. GitHub poate fi o comunitate neprimitoare pentru femeile programatoare.

Comentând un articol despre femeile din tehnologie, o femeie dezvoltator spune: „În ceea ce privește proiectele open source - m-am gândit recent la asta. De fapt, nu m-am angajat în niciunul și cu siguranță îmi pune o problemă în carieră... Simt că este un cerc în care nu pot intra. Dar, în mare parte, mă tem de lumina excesivă de a fi o singură femeie programatoare într-un proiect disponibil publicului. În lumina modului în care femeile sunt tratate pe internet, această teamă nu pare nerezonabilă.”

Anna-Chiara crede că acest tip de reținere este o temă comună printre femeile inginere, mai ales când vine vorba de OSS. Când am întrebat-o dacă crede că femeile au mai puține șanse să contribuie la proiecte open source, ea a răspuns, fără ezitare, că da.

Anna-Chiara a adus în discuție, de asemenea, posibilitatea ca utilizatorii GitHub de sex feminin să încerce să adopte un nume de sex neutru sau masculin pentru a se asigura că vor fi luați în serios (rețineți că genderize.io nu a fost capabil să determine cu încredere sexul pentru aproximativ un sfert din profile răzuite).

Asta nu înseamnă, totuși, că femeile care contribuie nu sunt acolo. Bozidhar aduce în discuție Exercism.io, un proiect popular inițiat de Katrina Owen, care are mai multe colaboratoare de sex feminin. El amintește, de asemenea, de Bodil Stokke, o femeie dezvoltator din Norvegia, cu o istorie extrem de extinsă de contribuții populare open source.

Anna-Chiara sugerează, de asemenea, că, dacă un proiect ar avea femei printre cei mai importanți contributori sau lideri, dezvoltatorii de sex feminin ar putea avea mai multe șanse să contribuie la el. Din păcate, în comparație cu numărul de proiecte dominate de bărbați, proiectele OSS conduse de femei sunt greu de găsit.

Dar problema este mai mare decât doar OSS. „Dacă mă gândesc la femeile pe care le cunosc în dezvoltare, nu se apropie de cei 20% despre care auziți la aceste mari companii. Nu cred că se apropie nici măcar de 10%”, îmi spune Anna-Chiara. „Rezultatul acestei analize a GitHub nu mă surprinde.”

5. Prejudecățile implicite care modelează industria tehnologică s-ar putea scurge în GitHub.

Eric Ries subliniază probleme de părtinire implicită în industria tehnologiei. Chiar dacă persoanele individuale din cadrul sistemelor nu sunt părtinitoare, este totuși extrem de ușor ca acele sisteme să devină părtinitoare. Oamenii au, de asemenea, părtiniri inconștiente, ceea ce complică și mai mult problema.

În articolul său, Eric folosește exemplul orchestrelor, care au fost în principal masculine până în anii 1970. Oamenii credeau că interpreții de sex masculin au o aptitudine superioară pentru muzică decât interpretele de sex feminin. Cu toate acestea, odată ce orchestrele au început să separe muzicienii de judecători cu un ecran fizic în timpul audițiilor, cifrele s-au schimbat semnificativ, iar oamenii au început să accepte că bărbații și femeile au cântat la fel de bine în medie.

Dacă părtiniri similare intră în joc cu sistemele de angajare din industria tehnologiei, ar putea ajuta la explicarea procentului mai mic de femei ingineri software despre care am discutat mai devreme. Și dacă sunt angajate mai puține femei ingineri de software, aceste efecte s-ar putea scurge în comunitățile open source precum GitHub. Dacă cineva este respins pentru roluri de programare cu normă întreagă, ar putea ajunge să creadă că nu este la fel de talentat și, prin urmare, ar fi mai puțin probabil să aibă încredere pentru a contribui la proiecte open source.

Unde ne lasă asta?

Iată câteva întrebări ulterioare care îmi vin în minte (și sunt multe altele):

1. Cum se schimbă aceste numere în timp?

Implicarea mai multor femei în industria tehnologică este un subiect foarte discutat în acest moment, iar creșterea taberelor de pregătire de codare care necesită contribuții ar trebui să aibă un impact pozitiv, inclusiv atunci când vine vorba de open source. Cât de eficiente sunt acele discuții și diferitele inițiative noi? Cum ar arăta aceste numere acum 3 ani? acum 5 ani? Dar peste un an?

2. Cum altfel putem analiza datele GitHub?

Anna-Chiara a sugerat să se examineze defalcarea pe sexe a utilizatorilor în funcție de numărul de furcături pe care le au pentru a-și face o idee despre cât de des experimentează utilizatorii GitHub cu un proiect într-un fel. În plus, există și alți factori în joc, cum ar fi grupa de vârstă, care ar putea afecta descoperirile noastre. Open Source a fost un element de bază al industriei tehnologice de multă vreme, dar GitHub a fost fondat abia în 2008.

3. Există o modalitate bună de a vedea care utilizatori GitHub folosesc un nume fals?

Dacă procentul de femei care folosesc un nume fals este mult mai mare decât procentul de femei de pe GitHub în general, ar face o afirmație foarte puternică despre cât de primitor este GitHub (și tehnologia în general, într-o anumită măsură) ca comunitate.

4. Cum se schimbă aceste numere când începi să te uiți la locație?

Acest lucru este imperfect, deoarece interacțiunea pe GitHub este teoretic independentă de locație. Dar putem învăța ceva de la comunitățile tehnologice din țările care au o proporție de utilizatori GitHub de sex feminin care este mai mare decât media.

Și iată câteva idei pentru îmbunătățirea acestor numere (din nou, există, desigur, multe altele):

1. Pot fi îmbunătățite paginile depozitelor populare GitHub?

Când am discutat acest subiect cu Bozhidar, el a menționat că majoritatea proiectelor/comunităților de pe GitHub au lideri care sunt extrem de răbdători, primitori și fericiți să îndrume noii contribuitori open source prin etapele incipiente ale proiectului. Acest lucru nu pare să fie deloc cunoscut (amintiți-vă de comentariul menționat mai sus de la o femeie dezvoltator care a simțit că comunitățile open source sunt „un cerc în care [ea nu putea] intra”).

Sunt noii utilizatori GitHub conștienți că există acest tip de mentorat și suport (presupunând că este la fel de răspândit pe cât spune el) și ar ști un utilizator nou cum să găsească cu ușurință o astfel de îndrumare? Ar putea fi aduse îmbunătățiri la interfețele depozitelor populare GitHub pentru a face acest lucru mai evident și a le face mai primitoare? De exemplu, dacă paginile de depozit populare includ ceva de genul unui rol oficial de „Mentor al depozitului”, poate ar fi mult mai clar că un utilizator primitor și experimentat este disponibil pentru a răspunde la orice întrebări.

2. Publicați ghiduri „Noțiuni introductive cu GitHub” mai bune (și mai răspândite).

Există o mulțime de postări care te învață cum să folosești GitHub, ghidându-te prin trageri/împinguri, comiteri, ramificări și multe altele, dar nu găsesc aproape nimic în ceea ce privește liniile directoare pentru interacțiunea în cadrul comunității GitHub (dacă știi de oricare, vă rugăm să postați linkuri relevante în comentarii).

Un ghid de utilizare pentru navigarea prin eticheta comunității GitHub și cele mai bune practici în funcție de nivelul dvs. de calificare ar putea ajuta la distrugerea elementelor de intimidare și reflectare ale contribuției la sursa deschisă. Acesta este cu siguranță ceva care ar putea încuraja mai mulți dezvoltatori noi aspiranți să se implice. Rămâneți pe fază pentru un ghid ca acesta de la Toptal.

3. Mai mult mentorat ar putea face o diferență enormă.

Bozhidar a comentat despre importanța dezvoltatorilor implicați în proiect, care au fost dispuși să-i ajute pe noii veniți să înceapă cu sarcini de bază, în timp ce Anna-Chiara a discutat despre cum ar putea fi destul de intimidant să sari într-un proiect și să-ți deschizi munca criticilor. Se pare că s-ar putea face multe pentru a face comunitățile open source mai primitoare pentru toată lumea, inclusiv pentru femei. Rămâneți pe fază și aici pentru o inițiativă de la Toptal!

Ești surprins de rezultatele de la GitHub? La ce crezi ca se refera?