Stephane Million Editeur

Stephane Million Blog Site

Comment soutenir le travail de justice sociale en tant que développeur – Skillcrush

Comment soutenir le travail de justice sociale en tant que développeur – Skillcrush

La technologie vous convient-elle? Répondez à notre quiz de 3 minutes!

Vous apprendrez:

Si une carrière dans la technologie vous convient À quoi correspondent les carrières technologiques Vos forces De quelles compétences avez-vous besoin pour atteindre vos objectifs

Avec des millions de supporters marchant, s'organisant et faisant preuve de solidarité, le mouvement Black Lives Matter est peut-être devenu le plus grand mouvement de l'histoire des États-Unis, comme l'a rapporté

Le New York Times. Et ce combat pour la justice sociale se déroule en même temps que les gens du monde entier sont isolés et éloignés les uns des autres en raison de la pandémie.

Si vous savez coder, cette compétence peut vous permettre de soutenir les mouvements de justice sociale, même si cela peut surprendre. Lorsque vous pensez à l'activisme, vous envisagez probablement de manifester dans les rues et de ne pas vous asseoir devant un ordinateur. Mais avec des compétences techniques, vous êtes particulièrement bien placé pour avoir un impact en période de crise mondiale et de calcul.

Vous n'avez pas besoin d'avoir des décennies d'expérience ou un emploi à temps plein dans la technologie pour avoir un impact. Même si vous apprenez actuellement à coder ou si vous êtes en train de changer de carrière dans la technologie, vous pouvez jouer un rôle dans la lutte pour la justice sociale.

En tant que développeur de logiciels moi-même, j'ai creusé ce que signifie utiliser les compétences techniques pour contribuer à la justice sociale, et à l'égalité raciale en particulier. Je partage avec vous mes recherches en cours sur la façon d'utiliser vos compétences en tant que développeur pour participer aux mouvements de justice sociale.

  • 5 façons concrètes de soutenir les mouvements de justice sociale avec des compétences technologiques:

      Contribuer aux projets de justice sociale existants

    1. Créez un projet avec des API Web ouvertes et gratuites
    2. Autonomiser les personnes sous-représentées dans la technologie

      Gardez à l'esprit la justice sociale pendant que vous codez

      Renseignez-vous sur les questions de justice sociale

      1. Contribuer à des projets existants pour la justice sociale

      Lancer votre propre projet de justice sociale à partir de zéro peut être intimidant à tout moment de votre carrière de développeur. Et cela peut être particulièrement difficile si vous ne pouvez pas accéder à des données ou à une documentation fiables. Une option plus accessible : contribuer à un projet existant.

      Des sites comme Code for Social Good et Catch a Fire vous permettent de découvrir des projets qui nécessitent des bénévoles ayant des compétences techniques. Il existe également des organisations comme Code for America, où les équipes construisent des projets comme Clear My Record. Clear My Record donne aux personnes inculpées la possibilité de supprimer un dossier après une période sans crime.

      Avant de travailler en tant que développeur de logiciels, je considérais le codage comme un travail solitaire. Je pensais que j'allais me débrouiller tout seul jusqu'à ce que j'aie terminé et perfectionné un projet. J'ai été agréablement surpris de constater que la collaboration est essentielle à la réussite d'un produit, de la planification à la programmation en binôme en passant par la revue de code.

      Les meetups et hackathons sont particulièrement collaboratifs (même s'ils sont actuellement virtuels). Certains événements sont centrés sur des initiatives comme la justice sociale. Ils peuvent offrir aux participants une chance de rencontrer des personnes qui ont un objectif commun de rechercher des problèmes et de progresser.

      Chez Civic Hacknights (maintenant à distance), les développeurs se réunissent pour travailler sur des problèmes civiques locaux. Le Community Civic Hacknight à Chicago, par exemple, encourage les personnes ayant des compétences techniques à travailler sur des projets en cours comme Chicago Councilmatic.

      (Le projet Chicago Councilmatic permet aux utilisateurs de rechercher et de voir les décisions du conseil municipal. Cette ordonnance particulière est de publier les plaintes classées contre la police au public.)

      Au Progressive Hacknight, les participants travailler sur des projets tels que des visualisations de données électorales publiques, la cartographie des données Covid et Spoke, qui est un outil open source permettant aux organisations de communiquer des informations exploitables aux électeurs, aux partisans ou aux membres. Ils organisent également des soirées de conférenciers sur des sujets tels que la justice pénale et l'organisation technologique dans les communautés d'immigrants.

      Les hackathons sont également un excellent espace pour travailler en collaboration, en savoir plus sur les problèmes de justice sociale et rechercher des solutions. Des événements comme les hackathons incitent généralement les participants à construire dans un cadre limité de quelques heures ou jours de travail ; ils offrent également aux participants de nouveaux points de vue sur des questions pertinentes en rencontrant des personnes et en écoutant des orateurs informés. Parfois, les projets des hackathons continuent d'être travaillés et améliorés – comme le lauréat 2014 de Hacks for Humanity, ArkHumanity. En octobre, Hacks for Humanity a une piste spécifique qui se concentre sur les projets pour la justice.

      Il peut être difficile de trouver des projets auxquels contribuer, car il n'y a pas de ressource ou de groupe unique où vous pouvez trouver des initiatives de justice sociale qui pourraient bénéficier de vos compétences. Mon meilleur conseil est de rester actif dans votre communauté technologique locale ou en ligne et d'entamer des conversations sur la justice sociale avec d'autres développeurs.

      (Retour en haut.)

      2. Créez un projet avec des API Web ouvertes gratuites

      L'interaction avec les interfaces de programmation d'applications Web (API Web) est une partie courante du travail de développement Web. Que sont les API Web? Ils permettent aux développeurs d'accéder, de créer et de mettre à jour des informations à partir d'une autre source. Si vous choisissez de travailler avec un, vous assurer qu'il y a suffisamment de documentation et de tests autour de l'API vous aidera dans votre processus de développement.

      En ce qui concerne la justice sociale, les gens ont créé et utilisé des API pour une variété de projets différents. Les développeurs ont construit des visualisations de données statiques et interactives, des listes de ressources et des systèmes de communication pour éduquer et mobiliser les utilisateurs.

      Regardons un exemple.

      La brutalité policière est un point central du mouvement Black Lives Matter. Alors que les informations sur les violences policières sont largement inaccessibles au public, cette API accumule des incidents de brutalité lors des manifestations de George Floyd en 2020. Les gens ont accédé aux données de cette API pour créer des projets comme cette chronologie visuelle des incidents:

  • ( Le site Web Fight for Justice 2020 utilise une API hébergée en tant que référentiel Github. Ils ont utilisé les données pour créer des visuels comme cette chronologie des incidents par état.)

    L'API ci-dessus est hébergée sur GitHub en tant que référentiel open source. Il continue d'être mis à jour et les gens sont encouragés à fournir des informations.

    Rendre les visualisations de données interactives peut également aider les utilisateurs à se renseigner sur des questions pertinentes de justice sociale. Cette carte (ci-dessous) des lignes de district du Congrès de l'ACLU montre comment les districts ont changé au fil des ans, impactant les résultats des élections et les lois par district.

    La carte est interactive – elle demande à l'utilisateur d'entrer son emplacement pour voir les lignes de son comté changer au fur et à mesure qu'il défile. Bien que la carte soit alimentée par une API protégée par le droit d'auteur des limites des districts du Congrès, le produit final est un excellent exemple de la façon d'utiliser les données pour créer quelque chose d'éducatif et d'interactif.

    Un autre exemple est l'API Open Civic Data. Il permet d'accéder aux données sur la législation et les organes directeurs locaux. L'API alimente des projets tels que Chi-councilmatic. Créé par l'équipe DataMade, le but de ce projet est de démystifier les agissements du conseil municipal de Chicago. L'API et le code du projet sont réunis pour permettre aux utilisateurs de rechercher la législation sur le site Web de Chicago Councilmatic. Le projet va au-delà de Chicago également, encourageant les utilisateurs à apporter des contributions et à apporter Councilmatic dans votre ville.

    Avec l'accès à une API Web, vous pouvez récupérer les résultats à partir d'une source existante. Par exemple, avec l'API Open Civic Data, vous pouvez voir la liste des points de terminaison auxquels vous pouvez accéder via des URL ici. Habituellement, le dépôt contiendra des informations sur les projets existants alimentés par l'API, tels que ces projets open source alimentés par l'API Open Civic Data.

    Même sans utiliser d'API, créant un impact percutant projet est envisageable. Le mouvement pour la justice sociale se produit au niveau mondial, local et individuel, donc le partage de ressources valides auxquelles les personnes et les organisations peuvent accéder peut avoir un impact énorme. Ce référentiel de ressources pédagogiques antiracistes, bien qu'il n'utilise pas d'API, est un excellent exemple de projet simple qui peut faire une grande différence même s'il n'est pas techniquement complexe. Un autre exemple de projet qui partage des ressources sans API est le projet Justice in June. Le site Web propose une feuille de route pour devenir un partisan averti du mouvement pour la justice sociale et les actions à entreprendre.

    (Retour en haut.)

    3. Responsabiliser les personnes sous-représentées dans la technologie

    Si vous souhaitez utiliser la technologie pour promouvoir la justice sociale, une façon de le faire est d'abaisser la barrière à l'entrée pour les groupes sous-représentés dans la technologie. Année après année, les gens se tournent vers la démographie de l'emploi de Big Tech dans l'espoir de voir une évolution vers une plus grande diversité dans l'industrie – pourtant, la démographie n'a pas considérablement changé et les personnes de couleur sont toujours marginalisées. Le pourcentage d'employés noirs chez Facebook, par exemple, n'est passé que de 3% à 3,8% en six ans selon cet article de CNBC.

    Si vous n'êtes pas en mesure d'embaucher, vous pouvez toujours prendre des mesures pour rendre la voie d'accès à une carrière technologique plus accessible aux personnes de couleur, trans et non. binaire folx, et d'autres sous-représentés dans l'industrie. Il existe des organisations existantes dans le but de responsabiliser les personnes sous-représentées dans la technologie, et vous pouvez travailler pour les soutenir en fournissant des services, en faisant des dons, etc.

    Black Girls Code fournit une formation technique et des ressources aux femmes de couleur, dans l'espoir d'accroître leur présence dans l'industrie. L'organisation vise à doter un million de filles de compétences technologiques d'ici 2040.

    Le projet Hidden Genius se concentre sur la formation de jeunes hommes noirs aux compétences technologiques et entrepreneuriales. Ils ont également fourni une liste utile d'autres organisations qui soutiennent les codeurs et les entrepreneurs noirs.

    L'équipe Blind a dressé cette liste de groupes, qui comprend LGBTQ in Technology, qui se concentre sur la création d'une communauté et le soutien à toute personne s'identifiant comme lesbienne, gay, bisexuelle, trans, queer et/ou de genre non conforme.

    Black Girls Code et The Hidden Genius Project ont une variété de postes de bénévoles techniques, allant de la direction d'ateliers à l'enseignement en passant par l'assistance informatique, mais ils ont également des médias sociaux, un bureau et options non technologiques.

    L'apprentissage des compétences techniques est une première étape pour rejoindre la main-d'œuvre technologique. Cependant, savoir comment décrocher un emploi de développeur, trouver une entreprise inclusive et grandir en tant que développeur sont également des informations vitales pour démarrer une carrière dans la technologie. Donc, si vous vous trouvez dans un poste de mentor dans une organisation, il est précieux de partager ces étapes de développement de carrière ainsi que vos compétences en codage.

    (Retour en haut.)

    4. Gardez à l'esprit la justice sociale lors du codage

    À l'heure actuelle, de nombreuses personnes examinent de plus près leurs propres préjugés et comportements inhérents et commencent à travailler pour lutter activement contre le racisme. Cela inclut les gens dans la technologie.

    En tant que développeurs, notre instinct pourrait être de nous lancer dans le développement de plus de produits pour résoudre les problèmes, cependant, plus de technologie n'est pas nécessairement la solution. Dans tout projet, qu'il s'agisse d'un juste social initiative de glace ou non, les développeurs repensent la façon dont le code lui-même soutient le racisme systémique ou le combat. Pour créer une communauté inclusive de développeurs et d'utilisateurs finaux, notre façon de travailler au quotidien doit refléter ces objectifs d'inclusion et de lutte contre le racisme.

    Une façon de faire c'est-à-dire supprimer la terminologie de déclenchement dans le code. Dans tous les projets et entreprises, les développeurs s'efforcent d'éradiquer les mots enracinés dans l'inégalité, tels que «maître», «esclave», «liste noire», «liste blanche» et «ligne rouge». Les développeurs optent plutôt pour des mots comme «principal», «réplique», «liste autorisée» et «liste bloquée». Les particuliers et les entreprises franchissent cette étape afin de rendre la technologie plus inclusive. Le changement valide la façon dont les membres de l'équipe sont impactés et influencés par l'interaction avec un code qui réaffirme les constructions hiérarchiques et la terminologie enracinée dans une histoire d'esclavage et de violence contre les Noirs.

    Au-delà de ces termes de codage qui sont partagés entre les développeurs, le codage insulaire impacte les utilisateurs finaux. Faire des hypothèses sur les utilisateurs peut conduire à des algorithmes, des fonctionnalités et des produits qui reflètent les mêmes préjugés. «Vous n'êtes pas l'utilisateur» est une leçon fondamentale sur l'expérience utilisateur – qui s'étend à la pensée inclusive lors du codage. L'auteur de cet article de Time décrit avoir été soumis à des résultats racistes renvoyés par l'algorithme de recherche de Google et au coût pour tous les utilisateurs. Pour les mots de recherche « trois adolescents noirs », par exemple, l'algorithme renvoyait auparavant des photos d'identité tout en renvoyant des images saines pour « trois adolescents blancs ».

    Lorsqu'une entreprise conçoit et code un site Web, une application ou un outil qui n'est pas inclusif et ignore les expériences de nombreux utilisateurs, c'est souvent le signe que l'équipe qui a construit le produit a également un problème de diversité et d'inclusion. En d'autres termes, si votre équipe n'est pas représentative de votre base d'utilisateurs, il est peu probable qu'elle crée un produit qui tienne compte de tous les utilisateurs. Cet article d'Atlantic utilise l'exemple des scanners de sécurité TSA qui ne peuvent pas distinguer les armatures des soutiens-gorge et les cheveux bouclés des armes potentiellement dangereuses pour démontrer le problème de la diversité dans la technologie. Si le produit final n'a finalement pas fonctionné pour servir tout le monde, qui était dans la salle pour le construire et le tester? Si quelqu'un qui portait un soutien-gorge à armatures et avait les cheveux bouclés faisait partie de l'équipe, il se pourrait qu'il ait détecté ce problème avant de produire les scanners.

    (Retour au sommet.)

    5. Renseignez-vous sur les problèmes de justice sociale

    Être capable de coder est une compétence puissante, et elle est souvent associée à des privilèges et des avantages – des collations gratuites et des avantages épiques aux salaires élevés et enviables la sécurité d'emploi. Mais la profession n'est pas accessible à tous et, par conséquent, l'industrie n'est pas encore diversifiée ou inclusive. Cette exclusivité en elle-même permet à ses participants d'être isolés des problèmes affectant des pans entiers de la société. En tant que concepteurs et développeurs, c'est notre travail de nous renseigner sur les gens, les langues, les résultats et l'histoire, afin que nous puissions résoudre de vrais problèmes avec la technologie.

    Ces ressources sur Black allyship sont quelques de mes favoris, et un bon point de départ pour l'auto-éducation à la justice sociale :

    Justice in June fournit une feuille de route pour devenir un allié actif et informé.

    8cantwait est une campagne pour apporter des changements aux services de police et la recherche est partagée ici.

    Le projet 1619 s'engage à dévoiler l'impact réel de l'esclavage car il imprègne chaque composante de l'Amérique.

    Les compétences techniques peuvent apparemment consister uniquement à interagir avec un ordinateur et à gagner un salaire élevé. Cependant, la technologie a un impact qui dépasse l'individu. Cela est particulièrement vrai lorsque vous codez pour des initiatives de justice sociale.

    (Retour au sommet.)

    La technologie vous convient-elle? Répondez à notre quiz de 3 minutes!

    Vous apprendrez:

    Si une carrière dans la technologie vous convient À quoi correspondent les carrières technologiques Vos forces De quelles compétences avez-vous besoin pour atteindre vos objectifs

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.