Article original : One year in the Free Code Camp Data Science Room

Par Evaristo Caraballo

J'ai rejoint la communauté de Free Code Camp il y a 18 mois en tant que scientifique des données curieux de développement web. J'ai rapidement découvert qu'ils prenaient non seulement la science des données au sérieux — ils avaient déjà des plans pour publier leurs ensembles de données au public en tant que données ouvertes.

Après quelques discussions, Quincy Larson m'a promu à l'équipe principale de Free Code Camp et m'a donné le feu vert pour créer la Data Science Room. Cela servirait de salle de chat officielle pour discuter de la science des données, de la visualisation de données et des données ouvertes.

Tout cela s'est passé à la fin juillet 2015 — il y a un peu plus d'un an.

Depuis lors, mon expérience dans la Data Science Room a été riche et motivante. En août 2016, la Data Science Room est composée de plus de 700 utilisateurs modérément actifs. Ses journaux contiennent une richesse de ressources utiles. Et beaucoup de ses participants ont construit des projets impliquant de vraies données de Free Code Camp.

Cet article est un bref aperçu de certains des développements les plus intéressants de l'année écoulée dans notre Data Science Room.

La vision des données ouvertes

Le premier message dans notre Data Science Room provenait de Quincy Larson, qui a résumé l'intérêt de Free Code Camp pour les données ouvertes comme une extension naturelle du mouvement Open Source :

« Nos plans à court terme sont d'ouvrir notre ensemble de données anonymisées pour l'étude académique. » - Quincy Larson en juillet 2015

Six mois plus tard, Free Code Camp a mené sa première expérience de données ouvertes en publiant un grand ensemble de données ouvertes contenant les progrès de plus de 100 000 campeurs qui avaient opté pour cela, à la veille de Noël :

Spécial Noël de Free Code Camp : Offrir le cadeau des données ouvertes
_Aux innombrables chercheurs et scientifiques des données qui ont poliment demandé nos données au cours des derniers mois : Joyeux..._medium.freecodecamp.com

Puis, quelques mois plus tard, la Data Science Room a publié les résultats de l'enquête 2016 New Coder Survey. Cela comprenait des données de 15 000 répondants, chacun ayant répondu à jusqu'à 48 questions :

Nous avons demandé à 15 000 personnes qui ils sont et comment ils apprennent à coder
_Plus de 15 000 personnes ont répondu à l'enquête 2016 New Coder Survey, accordant aux chercheurs un aperçu sans précédent de la manière..._medium.freecodecamp.com

Les résultats de l'enquête sont actuellement l'un des ensembles de données les plus populaires sur Kaggle, et sont également disponibles sous forme brute et normalisée sur GitHub.

Les membres de notre Data Science Room ont également participé à l'analyse des données, concentrant leurs énergies sur les ensembles de données générés à partir des nombreuses plateformes utilisées par la communauté Free Code Camp.

Salles de chat Gitter

Gitter a été un hub social central pour Free Code Camp depuis le début, à l'exception d'une courte « interlude Slack » :

Alors Oui, Nous Avons Essayé Slack... et Nous L'avons Profondément Regretté
_En avril, tout allait bien avec notre communauté d'adultes occupés apprenant à coder. Nous communiquions en utilisant Gitter.im..._medium.freecodecamp.com

Les salles de chat Gitter ont été le principal lieu pour accueillir les nouveaux campeurs, demander de l'aide en programmation et coordonner les contributions aux projets open source. Et Gitter est devenu assez populaire.

Il y a eu près de 2 000 000 messages postés dans la salle de chat principale de Free Code Camp seule entre le 1er janvier 2015 et le 31 mai 2016.

Parmi toutes les salles de chat de Free Code Camp, la principale (FreeCodeCamp/FreeCodeCamp) est la plus populaire. Elle descend à environ 1 message par minute et monte à 6–9 messages par minute pendant les heures de pointe.

Un effort communautaire pour aider les nouveaux arrivants.

Puisque Free Code Camp est une communauté open source dirigée par des bénévoles, une grande partie de son succès dépend des campeurs qui sont prêts à partager leur temps et leur expertise. Notre communauté est conçue pour maintenir ce moteur d'entraide toujours en marche.

Chaque mois, des centaines de campeurs parviennent à décrocher leur premier emploi de développeur et, par conséquent, deviennent moins actifs dans le chat. Mais de nouvelles générations de campeurs se lèvent pour combler le vide qu'ils laissent derrière eux. C'est ainsi que la communauté se maintient.

Lorsque qu'un campeur aide un autre, il est récompensé par des « brownie points » dans la plateforme de Free Code Camp. Vous voulez voir quels campeurs ont été les plus utiles récemment ? Consultez le classement non officiel des 100 meilleurs de Free Code Camp top 100 leaderboard (construit par Roel Verbunt en utilisant React, MongoDB et node.js).

Groupes d'étude locaux

Image Free Code Camp Mexico City.

Les campeurs se rencontrent également en personne à travers les 1 500+ groupes d'étude locaux de Free Code Camp.

Ces groupes organisent des événements via des groupes Facebook. Le groupe moyen compte 40 campeurs, et les grandes villes comme San Francisco, Londres, Toronto et Delhi comptent plus de 1 000 membres chacune.

Alice Jiang, Aleksandar B et moi-même avons mené une analyse et avons découvert qu'environ 45 % des groupes d'étude enregistrés avaient des événements futurs planifiés.

Voici quelques autres statistiques communautaires :

  • En juillet 2016, il y avait au moins 430 personnes qui avaient fait au moins un commit au dépôt open source principal de Free Code Camp
  • Free Code Camp a la 13e publication la plus populaire sur Medium
  • Notre chaîne YouTube compte plus de 40 000 abonnés
  • Nous avons récemment introduit un forum, qui compte maintenant plus de 30 000 utilisateurs et 1 000 visiteurs par jour.

J'ai également analysé les mots dans les 222 tweets les plus récents de Free Code Camp :

('code', 44),
('freecodecamp', 40),
('time', 35),
('design', 28),
('make', 24),
('medium', 24),
('trying', 21),
('write', 20),
('browser', 20),
('history', 19),
('future', 19),
('developer', 18),
('inspiration', 17),
('programming', 16),
('read', 16),
('javascript', 16),
('stories', 13),
('coding', 13),
('learn', 12),
('spend', 12),
('declarative', 11),
('imperative', 11),
('work', 11),
('people', 11),
('using', 11),
('become', 11),
('perfect', 10),
('finding', 10),
('better', 10)

En bref — codage, apprentissage et travail acharné.

Un énorme merci à tous ceux de la Data Science Room qui ont aidé à l'analyse des données et à la visualisation nécessaires pour créer cet article.

Jusqu'à la prochaine fois, restez sociaux ! Et bon codage !