Le pouvoir de la fraternité et de l’alliance dans l’open source
« Se tenir sur l'épaule des géants » ne concerne pas seulement l'open source, mais constitue également la base de la fraternité technologique en reconnaissant le rôle des pionnières et des leaders dans le domaine.
Il y a un peu plus de deux ans, j'ai changé de carrière d'artiste pour devenir développeur de logiciels. Je ne l'ai pas fait seul. J'ai bénéficié du soutien de PyLadies Berlin, la section locale berlinoise d'un groupe international de bénévoles créé pour soutenir les femmes dans le domaine de la technologie.
Nous sommes habitués au terme « changement de carrière » comme s’il s’agissait d’une rupture de trajectoire. Mais d’après mon expérience, ce n’est jamais vraiment le cas. Une personne ne peut pas s’effacer de ce qui la constitue, et cette richesse d’horizons divers a entraîné plusieurs points de rupture. Les parcours individuels, souvent éloignés de l’informatique, sont responsables de l’implication sociale de la technologie et apportent richesse et créativité à l’industrie technologique.
Être artiste m'a toujours donné une liberté et m'a ouvert des portes pour explorer plusieurs domaines, de l'architecture aux sciences. Une grande partie de mon expérience artistique s'est déroulée dans des hackerspaces au Brésil, entourés par l'idéologie du logiciel libre (FLOSS), la culture ouverte du partage. De nos jours, pour plusieurs raisons idéologiques et pratiques qui n'entrent pas dans le cadre de cet article, le terme le plus courant est « open source ». Et heureusement pour moi, mon changement de carrière a commencé par un stage dans un bureau de programme Open Source (OSPO), ce qui a fait de ce changement un sentiment – presque – comme à la maison.
Debout sur les épaules de géants
Nous bénéficions tous de l’open source. Que vous codiez ou non, le logiciel que vous utilisez en dépend. Puisqu'il s'agit d'une culture ouverte où tout est construit sur le travail des autres, il est courant d'entendre l'expression « se tenir sur les épaules de géants », qui fait référence à l'idée que les progrès reposent sur le travail et les contributions de ceux qui l'ont précédé. nous. Cela souligne l’importance d’apprendre des expériences et des réalisations des autres.
Cet article a pour but de dévoiler sur quelles épaules je me tiens. Et ce n'est pas seulement pour leur montrer ma gratitude mais aussi pour répondre à une question qui m'a été posée lors d'un entretien avec Kevin Ball et Christopher Hiller à JSParty : que pouvez-vous faire pour améliorer la diversité dans votre environnement ?
« Se tenir sur l'épaule des géants » ne concerne pas seulement l'open source, mais constitue également la base de la fraternité technologique en reconnaissant le rôle des pionnières et des leaders dans le domaine. En reconnaissant les contributions des femmes qui nous ont précédés, nous pouvons trouver l’inspiration et un aperçu des défis auxquels elles ont été confrontées et apprendre de leurs expériences pour surmonter certaines entraves. De cette manière, nous « nous appuyons sur les épaules de géants » et nous appuyons sur leur travail pour créer un environnement plus inclusif et plus favorable aux femmes et aux personnes sous-estimées dans le domaine de la technologie.
En nous soutenant mutuellement, en reconnaissant l’importance d’apprendre des expériences des autres et en formant un réseau de soutien, nous pouvons travailler ensemble pour surmonter les défis et construire un avenir meilleur pour tous en créant un environnement plus équitable. Ce faisant, nous créons de nouveaux géants sur lesquels d’autres pourront s’appuyer à l’avenir.
Organiser une communauté locale : Meili Triantafyllidi et Jessica Greene
J'ai rejoint PyLadies Berlin en 2019, que Meili a fondée en 2013. Jessica, l'une des organisatrices, était alors ingénieure logiciel junior chez Ecosia. Être un organisateur communautaire signifie utiliser votre temps libre pour effectuer avec passion tout le travail nécessaire pour créer un espace de réseautage et d'apprentissage sûr et solidaire. Cela comprend la recherche d'un lieu d'hébergement, la promotion de l'événement, la sélection des thèmes, la recherche de conférenciers et, surtout, l'écoute des besoins de la communauté.
Étant nouveau dans une ville multiculturelle et essayant d'y trouver ma place, PyLadies était moins un endroit pour apprendre Python qu'un centre pour être accueilli et compris.
Selon le récit qu’on nous raconte, la technologie est la nouvelle terre promise vers laquelle tout le monde se dirige, avec des offres d’emploi infinies, la liberté de changer de pays et des carrières bien rémunérées. Cela n’est pas proposé dans d’autres secteurs, ou du moins pas à cette échelle. Et les communautés se sont efforcées d’apporter de la diversité à l’offre spatiale pour en faire une possibilité réaliste pour tous.
Chaque événement commence par des annonces communautaires, une simple diapositive contenant un agenda et des promotions pour des événements similaires. Deux des événements que j'ai entendus m'ont guidé dans mon cheminement de carrière : le programme Rail Girls Summer of Code et le FrauenLoop. Me sentant obligé de contribuer en retour à la communauté de soutien que j’avais déjà reçue, je suis devenu l’un des co-organisateurs.
Réseautage et apprentissage : FrauenLoop
Fondée par le Dr Nakeema Stefflbauer en 2016, FrauenLoop s'est engagée à changer le visage des entreprises technologiques basées dans l'UE. Le programme est divisé en cycles de 3 mois, composés de cours du soir hebdomadaires et d'ateliers de week-end pour former les femmes qui n'ont pas de lien avec l'industrie technologique.
Le programme d'apprentissage est développé autour des besoins professionnels des femmes, depuis des cours techniques axés sur l'industrie jusqu'à des ateliers dispensés par des femmes sur le fonctionnement réel de l'industrie technologique et sur la manière de s'y retrouver avec succès. Certains sujets courants sont la négociation salariale et la pratique des entretiens techniques. Plus récemment, en réponse aux licenciements, un atelier a été organisé avec la Berlin Tech Workers Coalition sur la démystification du processus de contestation du licenciement.
L'accent est mis sur les femmes, en particulier les migrantes, celles qui changent de statut familial et de carrière et qui sont vraiment prêtes à rechercher un emploi.
Être autour de Nakeema est en soi une inspiration. Le programme a été un point de départ pour comprendre ce que signifie le codage et apprendre les bases du développement Web. Mais le plus important a été de nouer des contacts avec d'autres personnes qui deviendront plus tard co-organisateurs, conférenciers, mentors dans des projets parallèles et amis de PyLadies.
FrauenLoop donne également à ses étudiants la possibilité de revenir en tant que mentors. Pour moi, cela a été le point de rupture qui a définitivement tracé ma voie. Je suis mentor depuis plus d'un an, et cela a amélioré ma confiance en moi et renforcé mon propre apprentissage. Étant mis au défi par la responsabilité de faciliter l’apprentissage des autres, vous devez inévitablement apprendre.
Là, j'ai rencontré Victoria Hodder, qui était ma partenaire postulant au Rail Girls Summer of Code.
Programmes de diversité : du Rail Girls Summer of Code à Ecosia Summer of Code
Rail Girls Summer of Code était un programme mondial de bourses destiné aux femmes et aux codeurs non binaires, où les candidates retenues recevaient une bourse de trois mois pour travailler sur des projets open source existants. Le programme a été actif de 2013 à 2020.
La candidature a été déposée par une équipe, soit deux personnes de la même ville. Même s'il s'agissait d'un programme à distance, le fait d'avoir un pair local garantissait la responsabilité et le soutien.
Il fallait aussi un lieu de travail, un environnement adapté pour travailler pendant trois mois. Cet endroit pourrait être votre maison, un espace de coworking, un bureau de travail ou, dans le meilleur des cas, une entreprise de coaching. Bien que l'entreprise de coaching n'ait eu aucune obligation au-delà d'offrir un espace de travail, elle nous a mis en contact avec une entreprise locale et nous a donné un espace pour avoir de la visibilité et un réseau avec des personnes du secteur dans lequel nous souhaitions entrer.
Jessica, ma co-organisatrice des PyLadies Berlin, avait lancé sa carrière dans la technologie avec le programme. Elle a proposé à Ecosia, son entreprise d'alors et actuelle, d'être la société de coaching de deux équipes. Une équipe était composée de moi et Victoria (nous nous sommes concentrés sur le développement Web) et l'autre était Taciana Cruz et Karina Cordeiro (elles se sont concentrées sur les données).
Au cours de la période de candidature de trois mois, la pandémie de COVID-19 a durement frappé. Victoria et moi avions été en quelque sorte sélectionnées pour le programme Rail Girls après nous être impliquées dans le projet if-me. En quelque sorte sélectionnées. La communication avec les Rail Girls est devenue vraiment compliquée à la fin de la période de sélection jusqu'à ce qu'elles annulent finalement le programme à la dernière minute.
Nous étions tous dévastés. Le poids de la pandémie nous a durement frappé, anéantissant non seulement une chance d’obtenir un emploi rémunéré, mais aussi un rêve de commencer une nouvelle carrière qui avait été cultivé pendant si longtemps.
Jessica, une jeune développeuse de logiciels à l'époque, le savait. Elle est donc allée plus loin et, au lieu de se sentir impuissante, elle a pris position. Elle a ajouté plus de travail à ses difficultés personnelles pour s'adapter à son nouveau rôle et a créé l'Ecosia Summer of Code.
Ecosia ne pouvait pas couvrir les bourses, mais Jessica a plutôt développé un mentorat. Le programme a utilisé les ressources disponibles de l’entreprise, offrant un mentorat assuré par des professionnels hautement qualifiés pour combler les lacunes de nos connaissances. Alors que Victoria et Karina ont abandonné l'initiative, ayant besoin d'emplois rémunérés, Taciana et moi avons réussi à poursuivre nos projets individuels. Nous avons trouvé des thèmes communs sur lesquels travailler et nous nous sommes soutenus mutuellement.
Environ un an plus tard, j'ai été invité par l'un de ces mentors, Jakub Fiala, pour parler de l'open source à l'entreprise. Je suis toujours en contact avec quelques autres, et de temps en temps, je m'arrête et rencontre certains d'entre eux lorsqu'ils organisent des événements PyLadies Berlin. Est-ce que c'est doux ?
Parrainer la diversité : Coyotiv et Armagan Amcalar
Lorsque Rail Girls a été annulé, j'ai vu une publication sur Instagram à propos d'un bootcamp offrant une bourse d'études pour un programme de développement Web complet.
La candidature était assez simple, j’ai donc postulé. J'ai rapidement reçu une invitation spontanée pour un entretien. Déprimé, désordonné et désespéré, j'y suis allé sans aucune préparation, j'ai donc été brutalement honnête. La conversation a été tout aussi honnête, ce que j’ai grandement apprécié.
L'intervieweur était Armagan Amcalar, le fondateur de la Coyotiv School Of Software Engineering. Issu d'un milieu musical, Armagan est créatif et porte un regard critique sur le monde qui l'entoure. L'école elle-même a démarré après qu'il ait offert des cours intensifs gratuits à Women Techmakers Berlin pendant trois ans. Il n'utilise pas un discours sur la diversité par cœur, il agit en conséquence, en offrant des bourses à toutes les cohortes à temps plein.
J’ai obtenu la bourse et avec quatre autres personnes (dont trois femmes), la première cohorte a été formée. Le bootcamp a duré 17 semaines super intenses. Cela a été fondamental pour changer ma vision du code. Contrairement à d’autres endroits où j’avais essayé d’apprendre, la moindre des préoccupations d’Armagan concerne le cadre que nous choisissons. Il s'agissait plutôt de comprendre ce que nous faisions et de considérer le génie logiciel comme un outil créatif et puissant qui façonne le monde dans lequel nous vivons. Je n'ai pas seulement obtenu une bourse, j'ai eu un ami et un mentor pour la vie qui m'a offert m'a fait un tour et m'a ouvert la porte d'une vie meilleure.
Pensez-vous que j'exagère ? Parlez aux gens autour de moi. Mon partenaire, qui me connaît depuis environ 14 ans à ce stade, a fait remarquer à quel point j'avais changé. Discipliné, vibrant, heureux des choses que j'apprenais en cours de route, ayant des conversations approfondies sur les logiciels et leurs environnements, ne pas être en conflit, abandonner une carrière artistique de toute une vie et trouver un but. C'était si remarquable qu'il a rejoint quelques cohortes après moi.
L'école m'a fourni des connaissances techniques, une formation aux entretiens, un soutien pour mon CV et une formation à la prise de parole en public. L'obtention d'un diplôme ne consistait pas seulement à développer un projet personnel full-stack. Vous avez également dû redonner à l'open source, en reconnaissant que tant de logiciels sont construits sur cette base, en publiant une bibliothèque sur npm. Node Package Manager (npm) est un référentiel de packages Javascript qui vous permet de réutiliser le code en l'installant facilement dans vos projets Javascript. Même si je suis impliqué dans le mouvement du logiciel libre et de l’open source depuis plus d’une décennie, je n’aurais jamais pensé pouvoir y contribuer avec du code réel.
Ma contribution
C'est ainsi qu'est né le pingouin arc-en-ciel. C'est une bibliothèque npm qui envoie des messages de motivation aux développeurs lors du codage. Ce n'est peut-être pas un outil très fonctionnel. Pourtant, pour moi, c'était un outil nécessaire, basé sur mon expérience personnelle face aux frustrations liées à l'apprentissage du code, à la contribution au projet if-me et à l'écoute de tant d'histoires similaires de la part d'autres apprenants.
Grâce à mes expériences dans ces communautés de programmation, j'ai appris que le code est bien plus vaste que les lignes de code et combien il est puissant et nécessaire d'avoir des alliés. Peu importe qui vous êtes ou ce que vous pensez savoir, il existe des opportunités au sein des communautés du logiciel libre et open source. Il n'est pas nécessaire que votre participation soit importante, car ensemble, nos contributions sont supérieures à leur somme. Faire le premier pas. Trouvez vos alliés dans l'open source.