Salt la conținut

Despre

Sondajul State of GraphQL din 2022 s-a desfășurat în perioada 15 iunie - 15 iulie 2022 și a colectat 3.094 de răspunsuri. Sondajul a fost organizat în principal de mine, Sacha Greif, cu ajutorul unei echipe de colaboratori și consultanți open source.

Obiectiv

Acest sondaj, împreună cu sondajele State of CSS și State of JS, a fost creat pentru a identifica tendințe viitoare din ecosistemul dezvoltării web, cu scopul de ajuta developerii să facă alegeri tehnologice. Din cauza dimensiunii relativ mici a eșantionului, acest sondaj ar trebui considerat un instantaneu al unui segment al developerilor, nefiind menit să descrie întreg ecosistemul GraphQL. De asemenea, acest sondaj nu este afiliat GraphQL sau Facebook.

Design

Sondajul a fost conceput în colaborare, existând o perioadă deschisă pentru feedback în care conținutul acestuia a fost dezbătut pe GitHub (1, 2). Toate întrebările sondajului au fost opționale.

Audiență

Sondajul a fost accesibil online, iar respondenții nu au fost filtrați sau selectați în niciun fel. Respondenții au provenit în principal din traficul de pe rețelele sociale.

Reprezentativitate și inclusivitate

Deși credem că e important să dăm o voce fiecărei comunități, realitatea este că un sondaj deschis cum e acesta va avea întotdeauna dificultăți în a reprezenta cu succes pe toată lumea, mai ales atunci când operează prin sisteme care au deja propriile biasuri inerente.

Pentru a contrabalansa acest lucru, am implementat 3 strategii distincte:

  • Extinderea: încercăm în permanență să luăm legătura cu diferite organizații (cum sunt cele specializate BIPOC sau LGBTQ ori platformele de predare online) în speranța de a ne diversifica audiența.
  • Analiza datelor: prin funcționalități precum fațetele și variantele, încercăm permanent să scoatem în evidență vocea oricărui segment demografic, indiferent cât de puțin ar reprezenta acesta în datele noastre.
  • Reducerea barierelor: un sondaj prea lung, inaccesibil, care se încarcă greu, scris doar în limba engleză etc. - toate pot contribui la impunerea unei „taxe de efort” care îi exclude pe cei ce nu-și permit să o plătească. Rezolvarea acestor probleme poate reduce bariera de intrare și, în acest proces, să aducă un public mai divers.

Finanțarea proiectului

Finanțarea acestui proiect provine dintr-o varietate de surse:

  • Sponsorizările graficelor: membrii comunității pot dona pentru sondaj, iar numele lor va fi afișat în raport.
  • Link-uri sponsorizate: link-urile către resursele recomandate din josul fiecărei pagini sunt furnizate de partenerul nostru Frontend Masters.
  • Alte finanțări: companiile listate în secțiunea „Partenerii noștri" de pe pagina de introducere au contribuit, de asemenea, financiar sau în alt mod.

Sponsorii nu influențează conținutul sondajului sau modul în care sunt prezentate rezultatele, iar sponsorizările se realizează abia după ce toate datele au fost colectate.

Prezentare tehnică

Poți găsi o prezentare tehnică detaliată despre cum se desfășoară sondajele aici.

  • Colectarea de date: custom Vulcan.js app.
  • Stocarea/prelucrarea datelor: MongoDB & MongoDB Aggregations.
  • Data API: API Node.js GraphQL.
  • Site-ul cu rezultate: Gatsby React app.
  • Vizualizarea datelor: Nivo React dataviz library.
  • Font: IBM Plex Mono și Bebas Neue.