Aller au contenu
Blockchain Association of Cameroon

Layer-0 Developer Academy

Modèle communautaire

Une communauté technique meurt de deux façons, et aucune n'est un manque d'enthousiasme. Elle meurt quand une séance n'a pas de responsable nommé : personne n'est en faute quand elle n'a pas lieu. Et elle meurt quand assister devient la seule façon de participer, ce qui exclut précisément les développeurs que ce programme existe pour servir.

Sept activités récurrentes

Chacune porte le rôle qui en répond et l'artefact qu'elle laisse. Les deux sont vérifiés à la construction du site : une séance sans responsable, ou sans trace écrite, fait échouer la construction plutôt que de s'éteindre en silence.

Hebdomadaire

Laboratoire développeurs

Débloquer du travail réel : les participants arrivent avec le lab qui ne passe pas, le nœud qui ne se synchronise pas, l'erreur de compilation qu'ils ne comprennent pas.

En répond
Responsable relations développeurs
Durée d'une séance
1.5 h — 6 h par mois
Utile aux niveaux
FondationDéveloppeur blockchainDéveloppeur d'appchainIngénieur d'infrastructureArchitecte blockchain

Format

Séance ouverte, sans programme préétabli. Les problèmes sont traités dans l'ordre où ils arrivent, et la résolution est faite devant tout le monde plutôt qu'en privé.

Ce qu'elle laisse

Un fil de questions résolues, indexé par message d'erreur — ce que cherche réellement quelqu'un de bloqué à deux heures du matin.

Participer sans assister

Poser la question par écrit avant la séance ; elle est traitée et la réponse est publiée, que l'auteur soit présent ou non.

Mensuel

Atelier mensuel ouvert

Faire entrer de nouveaux développeurs par la pratique, sans inscription à une cohorte : un atelier du catalogue, conduit en public du début à la fin.

En répond
Concepteur pédagogique technique
Durée d'une séance
3 h — 3 h par mois
Utile aux niveaux
FondationDéveloppeur blockchain

Format

Un atelier existant du catalogue, choisi parmi les niveaux L0 et L1, conduit avec son lab guidé et son évaluation.

Ce qu'elle laisse

L'atelier lui-même, déjà public, plus les corrections que la séance a révélées — un atelier conduit en public est la meilleure revue qu'il recevra.

Participer sans assister

Le faire seul avec ses énoncés et ses tests : c'est le mode normal, la séance n'est qu'un accompagnement.

Mensuel

Revue de code collective

Enseigner la lecture critique du code d'autrui, qui est la compétence que l'enseignement produit le moins bien et que l'emploi exige le plus tôt.

En répond
Responsable Git et ingénierie open source
Durée d'une séance
2 h — 2 h par mois
Utile aux niveaux
Développeur blockchainDéveloppeur d'appchainIngénieur d'infrastructureArchitecte blockchain

Format

Un capstone ou une contribution soumise par son auteur, revue en direct. L'auteur est présent, et la revue porte sur le code, jamais sur lui.

Ce qu'elle laisse

Les commentaires de revue sur la demande de fusion, là où ils servent encore dans six mois.

Participer sans assister

Soumettre du code à revoir, ou lire les revues passées : elles sont publiques dans les dépôts.

Mensuel

Séance d'architecture

Arbitrer une décision de conception réelle devant témoins, pour que les participants voient à quoi ressemble un compromis assumé plutôt qu'une bonne pratique récitée.

En répond
Architecte blockchain en chef
Durée d'une séance
2 h — 2 h par mois
Utile aux niveaux
Développeur d'appchainIngénieur d'infrastructureArchitecte blockchain

Format

Une décision en cours — celle de la BAC, celle d'un capstone, ou celle d'un partenaire — instruite puis tranchée, avec les options rejetées et la raison du rejet.

Ce qu'elle laisse

Un registre de décisions d'architecture : contexte, options, choix, conséquences acceptées. Y compris les décisions qui se révéleront mauvaises, qu'on ne retire pas.

Participer sans assister

Lire le registre, et contester une décision par écrit : une objection écrite rouvre le point à la séance suivante.

Mensuel

Plongée protocole

Lire ensemble la spécification ou le code d'un mécanisme de couche 0, à la source, sans intermédiaire pédagogique.

En répond
Ingénieur systèmes distribués
Durée d'une séance
2 h — 2 h par mois
Utile aux niveaux
Développeur d'appchainIngénieur d'infrastructureArchitecte blockchain

Format

Un mécanisme par séance — GRANDPA, ABCI, Snowman, échantillonnage de disponibilité des données — lu dans la documentation officielle et dans l'implémentation, en alternant les piles.

Ce qu'elle laisse

Une note de lecture citant la source de chaque affirmation, versionnée avec la version de protocole lue — sans quoi elle devient fausse en silence.

Participer sans assister

La note et la liste de lecture sont publiées avant la séance ; la lire seul est le mode prévu, pas un rattrapage.

Mensuel

Séance de contribution amont

Produire des contributions réelles aux dépôts des écosystèmes enseignés. C'est la seule activité dont le résultat est visible hors de la BAC, et la troisième marche de l'échelle nationale en dépend.

En répond
Responsable Git et ingénierie open source
Durée d'une séance
3 h — 3 h par mois
Utile aux niveaux
Développeur blockchainDéveloppeur d'appchainIngénieur d'infrastructureArchitecte blockchain

Format

Sélection d'issues accessibles, travail en binôme, soumission pendant la séance. Une documentation corrigée est une contribution ; un correctif d'une ligne est une contribution.

Ce qu'elle laisse

Les demandes de fusion elles-mêmes, ouvertes sous le nom de leur auteur et non sous celui de la BAC — c'est son dossier, pas le nôtre.

Participer sans assister

La liste d'issues sélectionnées reste ouverte entre les séances, avec le mainteneur BAC qui parraine la soumission.

Trimestriel

Séminaire de recherche

Relier le programme au travail académique : un article récent, présenté puis critiqué, y compris quand la conclusion ne tient pas.

En répond
Responsable partenariats universitaires
Durée d'une séance
2 h — 0.67 h par mois
Utile aux niveaux
Ingénieur d'infrastructureArchitecte blockchain

Format

Un article, un rapporteur, une critique préparée par quelqu'un d'autre que lui. Co-organisé avec un établissement partenaire quand il y en a un.

Ce qu'elle laisse

Une fiche de lecture publiée, avec ce que l'article établit, ce qu'il suppose, et ce qui reste ouvert.

Participer sans assister

L'article et la fiche sont publics ; la critique écrite est recevable sans présence.

Six règles qui la maintiennent

  • Toute séance a un rôle responsable nommé. Une séance sans responsable n'est pas annulée : elle cesse simplement d'avoir lieu, et personne ne sait quand.
  • Toute séance laisse une trace écrite et publique. Assister est un confort, pas la condition d'accès — sinon le programme exclut ceux qu'il dit servir.
  • Le rythme affiché est tenu ou il est corrigé à la baisse. Un calendrier qu'on annule enseigne aux participants à ne pas compter sur la BAC.
  • Les séances techniques citent leurs sources et leurs versions de protocole, comme les ateliers. Une communauté qui répète de la mémoire périme plus vite que le curriculum.
  • La revue porte sur le code, jamais sur son auteur, et l'auteur est présent quand on revoit son travail.
  • Les contributions amont sont signées par leur auteur, pas par la BAC.

Le calendrier a un plafond

La façon habituelle dont un modèle communautaire échoue est d'additionner de bonnes idées jusqu'à un calendrier que personne ne peut tenir, puis d'annuler — et une séance annulée coûte plus de crédit qu'une séance jamais promise.

18.7 / 20 h

Heures d'animation par mois, calculées à partir des rythmes ci-dessus plutôt que déclarées, face au plafond que le programme s'est fixé. Le dépasser fait échouer la construction.

Aucune de ces séances n'a lieu à ce jour. Le modèle ci-dessus est celui que la BAC s'engage à tenir à partir de la cohorte pilote, avec les rythmes indiqués ; il sera révisé à la baisse plutôt qu'annulé si la charge dépasse ce que l'équipe peut soutenir.