Prépatouille, rencontres de personnes souhaitant apprendre à programmer

8 décembre 2015

Ce soir, après la formation, j’accueille pour la première fois un groupe de débutant en programmation.

J’ai préparé un plan, basé sur les recommandations de Raphaël, confirmé par Manu : groupe de praticiens. Après un rapide tour de table, celui qui est partant expose un problème qu’il rencontre actuellement dans son apprentissage de la programmation, nous faisons ensuite un tour de table pour poser des questions permettant d’avoir des précisions sur son problème, il répond dans la foulé, puis nous faisons un deuxième tour de recommandation, une petite conclusion de l’intéressé, puis nous pouvons passer à une autre personne. A la fin, un debrief bien sur.

Et bien je n’ai pas du tout pu déroulé le plan /

Une personne est arrivé à l’heure. Nous avons commencé à discuté, j’ai fait attention à ne pas trop partir sur les sujets que je voulais abordé ensuite… Mais au bout de 20 minutes, nous sommes parti sur ces problématiques… Une autre personne arrive vers 19h30. Nous repartons en mode freestyle, une troisième personne arrive vers 20h. Et pour finir, à 21h, heure de fin prévu, une personne demande à ouvrir la grille… Nous partons, c’est trpo tard.

Ce qui est chouette :

Globalement très satisfait de la soirée.

Ce qui pourrais être mieux :

12 janvier 2016

Ce soir, Vanessa et Yohan arrivent en même temps. Étienne et Jonathan sont encore en train de faire des trucs… ça fait bizarre, mais bon, c’est pas grave. J’ai même trouvé intéressant que Jonathan soit encore là pendant le début de la rencontre. Je ne sais pas s’il écoutait ou pas par contre.

Yohan était déjà venu : commercial, immobilier, pas envie de continuer. Envie de faire de la datascience, au chomage et partant pour une reconversion. Très demandeur. Apparement il a un contact dans une boite que Xebia est en train de monter autour du Grosse Aquing : Akamis. Ils ne sont pas encore prêt à le prendre en CDD. Je lui suggère de parler de l’alternance.

Vanessa viens pour la première fois. Autodidacte, elle est déjà en poste dans une ex-filliale de Lagardère. Elle fait de l’intégration… Elle souhaite monter de niveau en javascript. J’essaie de savoir si sa boite est prête à payer des formations… Pas de réponse clair. Je crois que je vais lui faire un petit email pour lui proposer le GymClub …

J’essaie de mettre en place une session type cercle de pratique, comme Manu et Raphaël me l’avait conseillé. La dernière fois, avec les arrivées au compte goutte, ça avait été un peu dans le désordre, mais là, je peux tenter.

Le truc c’est qu’à deux, il y a peu de questions/interaction. Ou alors je rempli trop les blancs ? Je tente quand même de poser des questions autour du problème qu’expose Vanessa.

Je me demande si tout les débutants ont le même genre de problèmes :

« Assembler les légos, et après ? ». Tout les deux expriment les même difficultés. J’ai l’impression qu’ils attendent que je donne un conseil. J’essaie de repousser le moment, mais c’est plus fort que moi. Je vais faire le consultant…

Je leur suggère de (re)voir le protocole http. Première réaction : « on creuse encore un sujet, comment savoir quand s’arreter ? ». Puis j’explique que l’idée derrière la revue d’http c’est d’essayer de mieux comprendre comment les choses s’articule sur le web, qui parle avec qui, quand, comment, avec quoi.

Ensuite, c’est un peu plat. Nous tournons un peu en rond. J’ai du mal, je patauge. Du coup, je sort mon ordi et nous regardons un peu de code. J’écris un peu de code… je crois qu’ils sont content.

Nous verrons s’ils y reviennent…

Je ne sais pas si le cercle de pratique est un bon format pour des débutants qui justement n’ont pas encore de pratique ?

L’idée de les faire parlé de leurs problèmes est intéressante, mais comment intérargir ? Je parle de faire un slack pour qu’ils puissent s’entraider, mais ça ne me satisfait pas trop.

Est-ce que nous pourrions définir un parcour pour chacun ? et se servir de cette rencontre pour faire un point d’étape ? Cela pourrait permettre que chacun montre du code. Est-ce qu’ils aimeraient cela ? Est-ce que ça ne serais pas une trop forte contrainte ?

Yohan me demande de manière plus ou moins masqué si je suis ok pour faire du mentorat avec lui… Je répond que non.

Il va valloir sortir de meetup aussi. Ou alors il faut que je mette une limite plus haute ? Je vais voir avec le prochaine rendez vous. Si le nombre reste inférieur à 5, je monterais la limite à 17 personnes pour voir.

Je suis un peu déçu par cette session. Heureusement que j’ai déjà planifié la suivante, ça m’oblige à la faire :-)

28 janvier 2016

C’est bizarre de faire ça après un jeudi, mais au moins je suis dans un état d’esprit assez serein on va dire.

Jonhatan est resté pour voir combien de personnes allaient venir…

Le soucis dans un truc comme ça, c’est de gérer les arrivées. Là encore, c’est un peu au compte goutte. Un autre soucis, c’est que je parle de L’algostrophe sur meetup, du coup les gens cherchent ça => Il faudrait que je fasse un truc marqué Algostrophe quelque part dans la vitrie :-)

Du coup je démarre avec beaucoup de répétition à chaque nouvelle arrivée, mais au final nous seront 7.

Après ce tour de présentation un peu bégaillant, je tente de parler du format où une personne pourrait exposer un de ces soucis ou point de blocage puis nous pourrions en parler (questions/réponses/suggestions). Je ne met pas trop de formalisme pour le moment.

Personne n’ose prendre la parole. Au bout de quelques temps Zied prend la parole et commence à essayer d’exprimer quelque chose. C’est autour de la sécurité mais c’est pas clair. Quelques questions (de moi et d’autres) plus tard, et voilà que l’on ne comprend toujours pas beaucoup. Le sujet sécurité va être traité en large. Il y a de bonne suggestion, mais je ne peux pas m’empécher d’ajouter une couche. C’est idiot quand j’y repense, mais je crois qu’ils ont aimé… Je n’aurais peut-être pas du, ou alors suggérer ?

Ensuite, je relance un tour… mais personnes n’ose. Yohan évoque un email qu’il m’a envoyé 2 jours avant à propos des tests unitaires… C’est un peu triché, mais au moins nous abordons le sujet. Quelques échanges partent, et finalement je me retrouve à expliquer le TDD. C’est un peu chiant d’être en position de sachant qui parle du coup je trouve. Il faut que je cherche un autre moyen d’intervenir pour transmettre de l’info, ou de ne pas intervenir peut-être ?

Enfin, sur un troisième et dernier tour, Carole essaie de formuler une difficulté qu’elle a : par où commencer ? « J’ai une idée d’application, mais je ne sais pas trop par où commencer ». Ça démarre en essayant de savoir c’est quoi sont app, en détail. Je recardre un peu car ça ressemble à une app que l’on fait pour apprendre, Carole confirme que c’est pour apprendre, pas d’autre objectif.

Tout le monde évoque des choses.

J’ai voulu lancer Christophe qui ne participe pas beaucoup, et là boum, il déroule un pitch sur son projet : faire une app pour faciliter l’analyse et la présentatio de données.. Je laisse dérouler, mais en fin de discour, après l’avoir remercié, je reviens à la question de Carole en apportant mes 2 centimes… C’est peut-être normal que je fasse ça en fait ?

Un petit tour de debrief (pas plus car je suis pressé de partir). J’avais une appréhension, l’impression que tous voulais avoir une formation initiation code ou séance de mentorat, mais en fait tous disent être content, sans même suggérer quelque changement … :-)

Ce qu’ils ont aprécié : - avis d’expert - date fixe pour se retrouver - échange avec d’autres en situation similaire - partager ces connaissances acquise depuis peu - réviser - entendre de nouvelles idées - aspect « psychologique » d’expliquer un soucis/blocage devant d’autres personnes

Zied à dit avoir été surpris, il ne saviat pas trop à quoi s’attendre (est-ce que nous allons coder ?), Vanessa à trouver cela « relaxant », Denis à exprimer un doure : « est-ce une bonne idée de faire du dev ? ». C’est en référence à une réflexion que j’ai lancé et qui à été plussoyé par d’autre : certains dev sont traité comme la 5ieme roue du carrosse, on leur demande de pisser du code… Je lui précise que ça peut aussi se passer autrement… Ce mec est bizarre quand même.

Les soucis qu’ils semblent avoir en commun, les trucs qui reviennent : - effet plateaux important. On lit un tuto ou un court en ligne et après ? - isolation, manque d’entreaide ou d’accompagnement - difficulté pour trouver une manière d’aborder un logiciel / programme (l’aspect construction ?)

J’aimerais placé ces points de blocage dans notre matrice, mais là j’ai du mal. Un exercice pour une fois prochaine.

Je n’avais pas mis de date pour des prochaines rencontres, j’avais un gros doute sur l’intérêt (3, puis 2 personnes juste ? ….) Mais ce soir, avec 7 personnes et des échanges toujours intéressant, j’ai très envie de continuer et d’améliorer le format.

Je pense aussi à des compléments, soit sous forme d’outils/jeux en ligne pour travailler certains aspect (méthodes ?, lecture ?), soit sous forme d’une autre rencontre où nous pourrions nous donner un cours à lire (avec des resources en ligne ou pas), et un exercice, et la fois suivante le corriger ensemble, puis recommencer. Cela nécessite de l’investissement. J’imagine à chaud que cette deuxième proposition pourrait être payante…

Mik à encore parlé de FreeCodeCamp. J’avais déjà repéré, revu quand il en avait parlé la première fois… J’ai vraiment envie d’essayer un truc aussi de ce coté là, Ce qui m’emmerde un peu c’est que c’est que Javascript apparement… C’est peut-être une forme de JSLDD pour débutant ? Peut-être que j’ai envie de faire un truc similaire, mais pas avec que du JS ? À méditer.

Quelle belle journée ! Mon seul regret, j’ai pas vu les enfants et Sitina ce soir :-(

15 février 2016

2 personnes sont arrivé à l’heure : Christophe, déjà venu, et une nouvelle tête
Jean-Charles…

J’expose un peu les activités d’ut7 en attendant de voir si d’autre arrive. Zied (déjà venu) et Alexandre (un nouveau) arrivent. Cool. Je refais un topo rapide à Alexandre.

Je les vois regarder un peu partout, j’aimerais prendre du temps pour faire des posters, un peu comme les posters de propagande sur la sécurité dans les ateliers : «La fraiseuse n’est pas un comptoir, vous y perdriez un doigt», et autre «port du casque obligatoire» :-)

Un petit tour de présentation. Là je commence à avoir des profils amusants : - Alexandre Montoya (Colombien d’origine), une école de méca je sais plus quoi, une école de commerce, et là un master 1 en Direction des système d’info à la Grande Ecole de Management … Et il essaie d’apprendre à coder, un peu de html css, mais il aimerait aller plus loin. Cool. Je suis content de ne pas avoir trollé sur cette formation :-) - Christophe, toujours graphiste qui veux faire une app de dataviz-machinelearning-bigdata-trophype-de-la-mort-qui-tue. - Zied, toujours intégrateur chez SAP, mais qui travail en bénévole pour le supermarché coopératif : La Louve - Jean-Charles, Ph.D., Biomechanics … se dit que pour monter ça boite, il va apprendre le code. Hésite entre elixir (est-ce un bon choix ?) ou apprendre la théorie des langages… Je l’ai trouvé un peu hautain, mais c’est peut-être un de mes apriori de banlieusard qui n’a qu’un bts en poche. Il était souriant, participant, et pas trop vantard sur la scéance.

Ensuite j’ai voulu les faire participer un peu plus que d’habitude. Quand je proposait que quelqu’un explique un blocage pour que nous en parlions tous ensemble, c’était silence radio, et un peu difficile de leurs tirer les vers du nez. Là, j’ai opté pour des post-it, maximum trois par zone, avec 3 zones : les trucs bloquant, les questions, les trucs cool que j’ai découvert.

Ça n’a pas trop mal fonctionné. Il y a eu un peu de tout, même si la zone question est un piège, trop vaste sujet.

J’ai beaucoup de progrès à faire. Je trouve que je parle trop. Est-ce le soucis d’être l’organisateur ET l’expert ?

Ça me donne une idée, peut-être que je pourrais inviter un expert justement ?

Un peu moins de monde aujourd’hui, j’avais gardé une limite à 20 pourtant. Est-ce que le lundi c’est moins cool que le jeudi ? A voir.

1er mars 2016

9 personnes sur 15 inscrits / c’est chouette.

Zied, Jean-Charles et Vanessa (un peu en retard) sont de retour, c’est vraiment sympa. Dans les nouvelles tête, il y a un des copains de Andy, Théodore Stanton co-créateur de ce groupe meetup. C’est marrant de le voir là. Pas sur que ce soit intéressant pour lui, mais qui sait ?

Dans les nouveaux il y a :

L’utilisation des post-its est intéressante encore.

J’ai oublié d’aborder la question de «Quand on fini ce soir ?» et le «Quand on se vois la prochaine fois ?». Je le fais un peu à l’arrache. Globalement, à part le vendredi et le lundi, ils ne semble évoquer aucun frein particulier.

Questions sur les structures/architectures informatique. Par où commencer, quel langage, css positionnement, quel framework, point vocabulaire, …

Nous évoquons des resources comme : livre et mooc, et la liste des meetups qui permettent de coder.

Un point FreeCodeCamp reviens sur la table. Je me demande si au lieu de faire évoluer le meetup en cours (qui pour le moment me plais bien comme ça), nous ne pourrions pas imaginer héberger une instance de ce truc… J’ai envie de creuser ça.

Peut-être que la prochaine fois, nous pourrions imaginer construire une resource ensemble (un poste qui explique l’architecture ? une liste de site pour apprendre à coder ?). Je ne sais pas si c’est bien une bonne idée.

24 mai 2016

Avant

Reprise avec un gros mois d’absence (congé et annulation de dernière minute pour un soucis familliale).

Le format disucssion le soir commence à me peser un peu, j’ai l’impression de ne pas avancer, de répéter les même chose. J’aimerais voir ce que nous pouvons faire de plus, ou de différent. Est-ce qu’ils serait prêt à payer un peu ? Est-ce que ça pourrait être en journée ? Je pourrais peut-être organiser un truc le samedi matin ? Vérifier avec Sitina, peut-être que pour que ça soit ok, il faudrait que je vienne avec un enfant. Balqis ? Aydan ? Peut-être pas une bonne idée.

Pendant

Je vois passer Christophe, un qui est déjà venu. Je vais l’attraper. En fait il se pointe sous le 14, c’est à dire l’escalier de l’immeuble. note il faut préciser boutique, ou là boutique d’/ut7, et l’affichage en plus gros sera surement bienvenu aussi. Une asiatique (choinoise ?) rodait dans les parrages depuis une bonne demi-heure, elle viens en fait au meetup avec un ami (compagnon ?, Frêre, cousin, ami ?) asiatique aussi.

Arrive ensuite deus ou trois personnes, puis deux retardataire. C’est un peu chiant pour l’aspect présentation.

Je rate un peu le tour de table, mais on le fait en cours de chemin, tant pis (au moins tout le monde était là).

Il y avait donc:

Ilan à parlé de «Nature of code», un livre qui semble intéressant. Je ferais bien de regarder ce que c’est.

Beaucoup de python encore, mais c’est normal, le meetup que je squatte est un meetup pour apprendre à programmer en python à la base :-)

Après

Je me pose plusieurs questions pour la suite à donner à ce truc :

Ce que j’ai en tête-mais-cest-pas-cuit :

En fait j’ai envie de faire plein de trucs, mais il faut aussi financer tout cela :-) Voilà en tout cas de la matière pour réfléchir, et tester le jeudi.

12 avril 2016

Trois personnes ce soir, mais elles sont arrivé presque en même temps. 3 nouveaux en plus.

Le problème avec les nouveaux c’est que je refait mon speech à propos d’/ut7 et de ce que nous faisons… C’est une forme d’entrainement d’un autre coté.

Il y avait ce soit :

Dans les points abordé, et dans le désordre :

Je me demande comment ces questions persistent avec toutes les ressources disponible en ligne ? Est-ce qu’il manquerais des choses ? Est-ce que nous devons écrire un truc à ce sujet ? Est-ce tout simplement qu’il y en a trop (soit des listes de truc pour apprendre la programmation, soit des ressources) ?

Est-ce que des posters que l’on affiche et vend prix coutant pourrais être intéressant ? C’est une piste que j’explorerais bien. Avec celle d’écrire un ebook/site, avec nos mots et nos points de vue.

Peut-être devrait-on utiliser un wiki pendant ce meetup ?

Ibrahim pose la question du suivi. Je crois qu’il voudrais un cours. Il suggère que certaines séance soit dirigé. Par exemple, Marielle a mis un post-it à propos des rudiments de l’informatique, Ibrahim suggère une session qui ne traiterais que de ça. L’idée est intéressante, mais tourne au cours. Faut-il faire payer ? Peut-être qu’une fois sur deux, le meetup pourrais effectivement parler d’un sujet seulement (c’est déjà vaste !).

A suivre. Là je n’ai pas d’energie pour organiser un autre meetup, mais je me rend compte que j’ai pris les devants et le suivant est déjà réservé ! C’est un moyen de m’influancer. Intéressant.

17 mars 2016

Les présents

C’est un groupe restreint, mais de revenant. 17 inscrits sur meetup.com.

Les choses nouvelles

Carole est inscrite pour une formation AFPA «Concepteur Développeur Informatique qui débute en avril. Je redécouvre qu’elle a suivi des cours d’informatique à la fac, jusqu’à un soucis. Puis (je ne sais pas quand) elle à commencer cette formation, jusqu’à un «soucis de santé». C’est peut-être une bonne candidate pour le rookie-club. Il faudrait que je lui en parle. J’aimerais rester en contact avec elle pour suivre sa progression.

Toavina reviens de Londres. Il était dans la finance. Il a du se faire de l’argent, il vie dessus pour le moment (pas d’inscription Pole Emploi). C’est le datascientist de la soirée. Y’a vraiment un pattern/effet de mode en ce moment sur le sujet. Un truc à creuser ? Il a démarré Python dans un livre, en essai un autre (oublié de demander les noms). Il suit aussi un mooc sur udacity et c’est inscrit pour un online workshop SpringBoard. Je ne connaissais pas. Apparement, c’est un programme avec des cours, des exercices et un suivi mentor sur hangout toutes les semaines je crois. Il y a un projet à rendre à la fin. C’est payant :

Learn at your own pace, just $499 / month

sachant que

We estimate the total effort required of you at 100 hours. Most working professionals are able to complete in 3 months. You’re welcome to choose your own pace. The more time you devote, the less the program will cost.

Je me dit que nous pourrions vraiment faire des trucs dans le genre. Mais est-ce que ça nous ferais plaisir ? Pas sur.

Les sujets abordé

Nous avons beaucoup parlé de pratique et de méthode, plus que de programmation directement. C’était amusant de voir ça, et d’entendre Zied le dire en debrief.

Il y a eu une scéance life-hacking avec des histoires de comment gérer mes priorités, comment organiser mon temps, comment choisir…

Une peu de code quand même, Elie est allé vendredi dernier au Dojo de Développement. Christophe à fait un kata en haskell :-). Elie demande pourquoi tant de développeur semble intéressé par des langages de programmation «antique». Nous corrigerons ensuite pour parler de langages «éxotique».

Taovina demande «comment travailler sur de vrai exercice» J’en déduis que nous parlons de la motivation à apprendre. Nous évoquons les projets persos, et je parle du logiciel libre et des implications dans des associations ou coopérative comme Zied par exemple. Et ça me rappel que j’aimerais bien travailler sur ces sujets : faire du logiciel libre pour apprendre à programmer.

Carole aborde les problématiques de structuration sur l’approche. Comment «faire» un logiciel. Définir le produit et les features prioritaire, mais aussi comment réaliser une feature. Elle sait le faire, d’une façon, mais imagine que l’on peut apprendre comment le faire bien. C’est une bonne question. Comment on apprend ça ? Je parle d’au moins prendre du recul régulièrement : rétrospective, débrief, post-mortem. Histoire d’apprende de ce que l’on viens de faire.

Ils évoquent CodingHour un truc de bemyapp. Encore un machine de concour où on boit de la bière, et on fait un concour (4 challenges).

J’évoque mon envie de faire un truc en plus avec «eux». Ça semble beaucoup intéresser Elie, et un peu les autres je crois. A suivre.

J’apprécie beaucoup avoir un groupe qui reviens.

Pour le moment j’ai plusieurs idée à explorer:

Mais je crois que j’ai besoin de temps. Peut-être pour porter un peu plus loin ces idées, ou en trouver d’autres.

7 juillet 2016

2 personnes

Soirée foot : match de la France en 1/4 de finale de l’EURO, face à l’Allemagne. Ça explique peut-être le manque de personnes présente. Les vacances aussi sans doute.

Ce que nous avons fait

Fatigué de faire juste un cercle de parole (ça se vois, le dernier meetup date de plus de presque deux mois), je voulais faire autre chose, plus prêt du code. Dans la journée Raphaël m’a suggéré effectivement de coder.

Du coup, Khadija étant la première arrivé, et sachant ce qu’elle faisait au Cnam, je lui ait proposé de me montrer les projets de fin d’année qu’elle a réalisé : - Un jeu de la vie en processing (UV NFP135) - Un shell/système de fichier en Java (UV NFP136)

Je suis épaté par ce que ces UV du cnam propose de faire, c’est très chouette. Il y a peut-être des gens à rencontrer là bas ?

Elle se fait aidé d’un de ces voisins qui lui a fait une config VIM, et qui l’aide un peu sur le Java et autre. Lui fait parti des petits débrouillard, une association qui mène des actions de vulgarisations des sciences. Grosse association national que j’avais croisé à Simplon… forcement. Le monde est petit. Le voisin s’appel Alexandre Dervish (pas sur de l’orthographe).

Qaund Léo est arrivé, j’ai fait une présentation en vrac d’/ut7, et de moi, et je lui ait demandé de nous dire ce qu’il fait ici. Du coup j’ai demandé la même chose à Khadija aussi.

Ensuite nous avons continué à regardé le code, en parler, jusqu’au moment de manipuler un peu. C’était chouette de faire du code ensemble.

Par contre ça pose le problème du niveau des participants, qui est moins visible lors de discussion. Là , Léo était un peu largué parfois, et ne le disais pas. Comment conjuguer le fait de programmer ensemble, et le fait que tout le monde n’est pas le même niveau ?

Au moment du debrief, Léo évoque le coté sympa de venir avec son bout de code et d’en parler ou de le faire avancer, mais c’est dur de suire parfois (ce soit en tout cas). Pour Khadija, elle est en recherche de personnes avec qui programmer car seul, elle a du mal à se motiver (?).

Il y avais un début de communauté d’apprenant dans cette histoire. Mais quand Khadija reprendra les cours, elles ne pourra pas revenir. L’idée de batir une communauté me plait bien mais il restera la question de comment accueillir des nouveaux qui auront un niveau différent ? Est-ce que chacun amène ces exercices où bien est-ce que je doit prévoir quelque chose ?

A ce stade, j’aimerais faire encore quelques tests : rester sur meetup.com et expliquer pour les prochains meetup ce que nous ferrons : regarder du code que vous avez produit pour vous aider à avancer, et permettre à ceux qui débutent de participer à des premieres lignes de programmation…

L’intention est toujours porté sur les vrai débutants. J’aimerais permettre à ceux qui viennent pour savoir ce que c’est la programmation de se sentir bien avec nous. Et à ceux qui apprennent seul, de trouver un moment d’aide pour avancer.

J’ai envie de dire, comme souvent, j’étais pas super motivé avant, mais c’est toujours sympa de rencontrer et d’aider des débutants. Khadija a une façon de parlé à mi-chemin entre l’ivrogne et la racaille, mais elle est pleine d’energie pour apprendre à programmer. Pour quoi faire, par contre c’est pas clair.

19 juillet 2016

Kadija, déjà venu, est encore là en avance. Elle a eu son exam au CNAM. Elle est bien motivé du coup ! J’apprend ce soir qu’elle est/était étalonneuse au cinéma…

Vanessa est de retour aussi. Nous nous étions croisé hier soir à Women On Rails.

Il y a Jean-David, qui après un parcouru d’ingénieur en automatisme, des voyages, une formation de masseur, un passage dans une agence de voyage, et quelques voyages a son actif, a décidé de suivre une formation de développeur à l’IFOCOP. Une formation étrange : 4 mois théorique à l’école et 4 mois en entreprise. Le coup demandé à l’entreprise : 1500 € net / mois, que l’IFOCOP se met dans la poche (JD est financé pole emploi)

Stéfan se joint aussi à nous. Il a fait du service client chez Autolib, et il en a marre de se faire insulter, du coup il essaie d’apprendre tout seul. Aidé d’un pote graphiste, il essaie de faire de l’intégration de truc que son pote lui file.

Le groupe est sympa, mais j’improvise trop. J’ai envie de faire du code, mais je ne sais pas quoi, comment, pourquoi ? Du coup je propose de mettre sur des post-its des trucs qu’ils voudraient apprendre ou découvrir… des questions… Au final, Vanessa pose un truc sur la motivation, JD sur la stimulation, nous en parlons vite fait, mais comme je voudrais changer le format pour faire du code, du coup j’écourte un peu. Kadija veux faire de l’algorithmie et voir comment on package un programme (comment il vie en fait ?), Stefan propose bootstrap, jQuery et Responsie Design, logique.

Du coup on regarde ce que fait Stéfan, et on parle, on parle… html, http, le web, le css… C’est un peu de ma faute. Je rentre trop dans le détail. Quand j’y repense, j’ai pas du tout fait ce que j’aurais aimé voir.

En debrief, JD évoque «trop de trucs différents», Kadija parle des papotage (elle n’aime pas le tour de table). Nous en parlons un peu et une idée ressort : proposer un theme à l’avance, ou en définir un au départ, et s’y tenir. Le hic pour moi c’est que je ne vois pas trop c’est quoi les «themes» de l’apprentissage de la programamtion. On suggère aussi de faire une grille lié au sujet abordé pour que chacun place un post-it avec son nom sur la grille. C’est en renplacement du tour de parole qui me sert à avoir une vague idée de ce que chacun cherche ici.

Dans le train j’ai repensé à tout cela, et je me demande dans quel mesure il ne serais pas intéressant de faire de la lecture de code sur de l’opensource. Je ne me sent pas laisser définir un thème (quand je vois ce qu’il se passe sur cette soirée, j’ai un peu peur du resultat et des frustration), il faut que je le définisse du coup. Mais c’est quoi un thème ?

Quand je regarde la carte, je vois la matières (var, boucle, structure, …), les gestes, les concepts, les principes… Mais pas de thèmes.

J’ai envie d’explorer la lecture de code, prendre un logiciel libre issu de chez Framasoft ou du sgmap par exemple, et hop. On décortique, je pose des questions, je fais travailler tout le monde à repérer les variables, les boucles, imaginer ce qu’il pourrais se passer si on execute ce bout de code.

Une des difficultés c’est le niveau de chaque participant. Entre ceux qui ont une idée du truc, ceux qui débarque…

Je suis déçu par cette soirée, mais c’est l’occasion de rebondir (j’ai bien fait d’en programmer une autre bientôt, sinon, j’aurais laissé trainer ! :-))

2 août 2016

9 particpants.

Pour limiter la parole de présentation, j’avais fait deux post-its : «Déjà fait de la programmation ?» et «Pourquoi venir à ce meetup ?». Pour expliquer le fonctionnement, j’ai posé mes deux post-its : «tout les jours ou presque», «Explorer des façon d’apprendre à programmer».

Voici pour les participants.

Des habitués presque : - Kadija, cinéma, cnam, parle beaucoup, mais grosse motivation. S’intéresse aux bases, aux concepts avant de coder des applications. Elle traine au Dojo de développement maintenant. Je crois qu’elle est fan. Elle n’a mis qu’un post-it avec deux points : «Code en java», «apprend python».

Des nouveaux :

Ce que nous avons fait.

Je voulais leur faire lire du code, mais c’était pas évidant. Beaucoup de questions, et du coup d’explication. Le format ne me conviens toujours pas.

Pendant le dérief de fin, la plupart on demandé à coder. J’ai expliqué ma crainte : passer derrière tout le monde un par un pour répondre aux questions individuelles. Du coup je leur propose d’essayer la prochaine fois de codr tous ensemble en faisant tourner le clavier. Nous verrons bien qui viens.

Je me demande si un format à la JSLDD ne serais pas intéressant. Avec une activité custom qui serais : pour les débutants, avec moi, un petit exercice de programmation. Après tout, certains viennent surtout pour voir d’autres dev, pas forcement pour faire leurs premier pas…

Soit un dojo de dev pour deb, soit un PLDD(Programmer les doigts dedans), voir, comme le nom actuel «Premier pas avec les mains».

J’ai passé une bonne soirée, j’ai appris plein de truc, et en même temps je suis frustré parce que j’ai : - trop parlé - l’impression de en pas avoir beaucoup aidé Amanda qui était la vrai débutante du groupe - pas utilisé les outils/conseil piagetien ou autres parlant de ne pas transmettre le savoir, mais de permettre que chacun se le fabrique.

Ce dernier points me parait tellement difficile avec des débutants plein de questions !

En partant je leur propose de venir sur le slack du rookie-club, ils sont tous assez chaud pour le faire… On dirait qu’il y a une communauté de développeur qui vont trainer par ici… Un vivier pour faire du recrutement ?

9 août 2016

Ce soir, j’ai vu débarqué un gars phénoménal… Avec une canne, un certain age (55+ ?) qui se faufile directement pour découvrir les choses écrites, ce qu’il y a sur les étagères, «Alors c’est là que tu bosses ?»… Je suis un peu déconcerté, surpris. Valérie arrive, c’est une des deux filles qui était dans le groupe que je «mentorais» hier soir à la rencontre Women On Rails. Le William fait des blagues louche, insite sur le fait qu’il se branle quand je lui demande ce qu’il fait toute la journée, charmant :-/. Gummy reviens aussi. Apparement il se connaisse tout les deux, ils se chambre. Etrange duo.

J’attend un peu, et puis nous démarrons. Une nouvelle arrive, s’installe, et finalement Kadija arrive aussi. Le groupe ne changera pas pour la soirée.

Il y a donc 5 personnes (sur les 19 inscrites sur meetup) : Kadija, Gummy était là la semaine dernière. Les nouveaux sont : - Wiliam: Il a juste mis «membre de + de 200 groupes meetup» dans expérience de programmation, et rien dans la colonne «pourquoi venir ?». Décidement, un mec bizarre. - Valérie: sait programmé en C/C++, débutante en Rails, HTML, CSS, JavaScript et Java. Elle vient parce qu’elle souhaite découvrir de nouvelle manière de programmer. Je me disait bien aussi qu’hier elle me semblais quand même assez à l’aise avec les principes de base. - Hélène : Notions de Java, SQL et HTML. Elle viens pour apprendre.

J’avais en tête des faire un sorte de randori sur un RomanToNumber. Mais je ne trouve pas de clavier qui me conviens dans la boutique, je ne me vois pas trop passer mon ordinateur directement.

En plus j’hésite, je n’ai pas pensé à cela avant : Est-ce que je fait un kata (tdd) ou bien un bricolage dans test ? Dans le doute, fait un petit pas, et du coup je me dis tdd. Après une rapide présentation des étapes (red-green-refactor), je me lance. Jasmine, Javascript, histoire de pas avoir de soucis d’installation. C’est ce que je leur explique.

Ça se passe plutôt bien. Je dois freiner William qui cherche toujours à faire un truc du futur. Hélène participe plutôt bien, mais elle propose des implémentation direct, sans les tests. On dirait qu’elle a dejà un bout d’algo dans la tête… Valérie est assez silencieuse, mais bon. Kadija par contre, pour une fois, n’ose pas parlé fort, elle me donne l’impression de s’excuser de poser une question.

Fin de séance, tous le monde est content. Trouve que c’est bien de regarder faire, de pouvoir discuter de ce qu’il se passe. Hélène à des clients, donc elle ne peux pas forcement venir souvent, il faudrait que ce soit plus tard ou le samedi. Ils prennent en photo le code. Il faut mettre sur le github je dirais ?

Bien que je ne sois pas fan d’avoir le clavier, ça permet peut-être de se concentrer sur le contenu plus que la forme (le clavier et l’éditeur) durant les 2 petites heures que dure la rencontre.

Faut-il que cela tourne en dojo pour débutant ? Ça me ferais plaisir, mais c’est quoi un dojo pour débutant, un truc de ceinture blanche ? Tiens, un système d’évaluation ? Est-ce qu’il faut prévoir un soir pour les ceintures blanches (vrai débutant), une pour les jaunes (ceux qui savent un peu coder), une pour les bleus,… Ce soir, je crois que j’étais en présence de personnes qui en fait sont soit en poste de développeur, soit savent développé mais ne le font plus. A part Kadija, et peut-être Hélène (j’ai un doute pour elle).

Je vais engager des discussions avec Valérie pour mieux saisir ce qu’elle fait et ce qu’elle veux. Lui parler de LoC et JSLDD.

Chouette soirée.

18 août 2016

Participants

Ce qu’il c’est passé

Nous avons fait un Kata Bowling en JavaScript. Les premiers arrivés (Hélène et Quentin) voulant faire du JavaScript, et n’ayant pas le courage de me lancer dans du node, nous avons fait cela avec Jasmine.

C’est moi qui tenais le clavier, déroulais le code. C’est pas très satisfaisant. Je parle beaucoup, j’explique, je montre. Si j’ai bien compris je ne suis pas dans le constructivisme… Il faut que je trouve ce qui conviens à un rythme aussi court : 2 heures tout les quinze jours, ou au mieux, toutes les semaines.

J’ai utilisé le repo du rookie club. Il devient de plus en plus clair pour moi que ces deux expériences sont lié, sont même la même chose en fait. Avec une sorte d’énergie, de difficulté différente. Un autre rythme… Je trouve intéressant de partager le code du coup. Je me demande même si je vais pas utiliser le wiki pour prendre des notes. A terme, je pourrais même arreter Meetup, je m’en sent de plus en plus proche.

8 septembre 2016

Participants

Les revenants: - Gum: J’ai eu l’impression de redécouvrir qu’il viens pour re-trouver un déclic en programmation. - Léo: Celui qui viens de Troyes et qui apprend Java/Andriod, il est arrivé ne retard.

Pendant

Gum m’offre un pot de miel. C’est un apiculteur amateur, il participe à une association où ils apprennent à faire le boulot.

Ensuite, on regarde du code Lua. Il se retrouve, un peu comme pour nous au rookie club, à faire du Lua parce qu’il utilise un outil de data analyse : Torch.

On lit du code Lua du coup… On se retrouver rapidement à parler de la fiche langage Lua, je me retrouve à essayer d’expliquer mon point de vue à Léo, faire une démonstration.

C’est bien de faire en petit groupe. J’ai très envie de scinder cette expérience en deux: - Un groupe de parole, toujouers organisé via Meetup pour avoir de la rotation, voir des nouvelles tête, et faire une «vitrine dans la vitrine» d’/ut7. - Un autre groupe, petit, limité, avec les mêmes motivé qui revienne, organisé en dehors de meetup. Peut-être en révisant les objectifs de chacun, faire un support sur Slack, des exercices… Rika ?

A suivre.

22 septembre 2016

Participants

Les nouveaux:

Les revenants: - Kadija: Un peu fatigué. Elle a ramené une bouteille de vin pour remercier de ce qu’on fait. - Gum: J’ai eu l’impression de redécouvrir qu’il viens pour re-trouver un déclic en programmation. - Léo: Celui qui viens de Troyes et qui apprend Java/Andriod, il est arrivé ne retard.

Pendant

Je tente un split : 3 groupes. J’ai envie d’avoir un truc façon JSLDD, mais je suis un peu obligé de le forcer (contrairement au JSLDD). Je pose un exercice: un convertisseur RomainEnEntier. Je fais des groupes basé sur ceux qui semble le plus à l’aise :

Une fois les goupes fait, je passe les voir pour leur dire d’ecrire un programme rapidement, quitte à ce qu’il ne fasse que renvoyer 1 quand on lui passe un I.

Ensuite, on fait démo. C’est plutôt sympa. Quelques remarques et questions intéressantes. Le format est intéressant, mais il ne faut peut-être pas l’utiliser tout le temps.

Prévoir plusieurs format pour cette soirée semble une piste intéressante. Par contre c’est peut-être bien de l’annoncer à l’avance pour que chacun se positione sur le sujet.

La différence de niveau est ok sur ce format (pour les participants de ce soir), tous semble avoir trouvé son compte.

A suivre.

4 octobre 2016

Participants

Soirée

On regarde un corrigé d’exercice en java de Carole, c’est diagramme de séquence et code imprimé papier (elle n’a pas son ordi). J’ai décortiqué la série d’appel, et tenté une représentation sous une autre forme (mais toujours papier). Nous avons parlé UML, et architecture web.

Ensuite, Gum nous montre ensuite un exemple d’uage de Cypher, un langage associé à Neo4J. C’est amusant. J’ai beaucoup parlé des base de données, des différents style qui existe.

Suite ?

Frustration encore : 8 inscrits, 2 participants. Garder le meetup pour avoir une vitrine et recruter, c’est pas mal. Mais j’ai très envie d’essayer de créer un groupe d’apprenants (rookie ?) en mode distant/soir/week-end… J’imagine plusieurs mode d’interaction qui pourrait fonctionner.

Le seul truc que j’aimerais avoir avant de commencer, c’est une sorte de plan de ce que je souhaite atteindre. Ou au moins, proposer un outil d’auto évaluation, ou d’évaluation par les pair, pour que chacun puisse se dire : «ok je sais faire ça, et c’est bien»

Peut-être que c’est juste une excuse pour ne pas commencer.

Cette idée me rappel une envie de «parainage» dont j’ai déjà parlé avec Ludwine. Sans vraiment savoir ce que je voulais y faire. J’imagine que ça pourrais être un peu ça ?

5 octobre 2017

Participant·e·s

Estelle viens par Andy et le petit fablab de Paris. Elle travail pour une compagnie de danse en tant qu’administratif. Elle s’intéresse au mouvement makers. Elle a fait un peu de Arduino et se dit que pour ça et parce que son bébé apprendra surement à coder à l’école, il faut qu’elle apprenne.

Paul et son pote Jean vienne de Strasbourg. Jean va y retourner, mais Paul s’installe à Paris. Ils ont fait la 3wAcademy de Strasbourg, Jean poursuis la formation avec eux en s’attaquant à Symphony (la formation de base ne couvre que HTML, CSS, JavaScript, PHP et MySQL). Ils sont en mode curieux, observation. Ils cherchent à étoffer leur réseau peut-être, et à prendre des idées. Un petit coté espion, comme je l’ai déjà vu et déjà fait via meetup.

Avant la session

On a choisi un fichier du projet youtube-dl avec Christophe. C’est le fichier RtspFD.py.

Un petit fichier avec une classe qui fait un héritage et une méthode. Après coup, je me dit que j’ai choisi celle là parce que justement, nous n’avons beaucoup d’élément class et method à expliquer, découvrir.

On discute un peu avec Christophe. Je me rends compte que je ne lui ait pas expliquer ce qu’il allait se passer :-D. Il a malgré tout un peu suivi car il s’inquiète du vocabulaire (c’est quoi les éléments selon lesquelles tu veux découper le code ? le nom que tu donnes à ça, …) Et c’est vrai que je ne suis pas au point là dessus. Disons pas très stable pour le moment. Il faudrait que j’en fasse plus souvent, et peut-être un poster apparaitrait.

On parle rapidement des divers formats que j’ai envie d’essayer et d’affiner, mais je lui explique aussi que j’aimerais constituer une communauté et continuer sans meetup :-) Que ma priorité pour ce soir, c’est de faire un premier truc simple.

La session

On commence par discuter, pour occuper les premières minutes.

Et on parle un peu trop. Peut-être trop de détail sur ce que je pense, et pas assez sur ce que j’attends de la session.

On fini par y aller.

1er round : le code c’est du texte, composé d’une suite de phrases, qui sont une suite de mots. On va rangé les mots dans des catégories. Code modifiable (facilement): - Litterals (chaine de charactère, booléens et nombre) en bleu - variable (sur une suggestion de christophe) en rouge - classe, fonction/méthode en rouge

Code plus figé: - Élements clefs du langage (mots réservé) en noir - Opérateurs en noir

On découvre que certains fonctions/méthodes sont en fait issu de la corelib et/ou la stdlib. On en parle. Mais le découpage (affiché après) sur le code accessible, et celui moins accessible fini par dire ok.

Il y a quelque chose à améliorer dans l’ordre dans lequel se fait ce découpage. On peut imaginer le faire chacun sur une feuille, avec comfrontation tous ensemble après… Manu parle aussi d’utiliser les écarts de niveau pour faire un peu de cuisine : les personnes qui savent le moins essaient de marquer les mots, les personnes qui savent un peu plus les aident en donnant le moins d’indication possible (tu as oublié un truc, tu t’es trompé sur celui là, …)

2eme round : le code est organisé en bloque, chaque bloc à une strucure et une raison. - La classe, la méthode (les grosses boites dans lesquelles ont range les groupes d’instructions) - les assignations - les executions - les bloc de controlle

On peut décliner le contenu des blocs de controller, ce sont des contenants.

Pour marque le code, il faudrait essayer du fond blanc, et/ou projeter par derrière. – Manu

3eme round : ce truc fait quoi ?

On parle des surprise, on décortique le comportement… C’est un peu acceléré, nous sommes à la fin de la session. Pas sur qu’Estelle ait suivie. Mais c’est amusant.

Après

Pour le format 2eme round, ça serais intéressant de faire un arbre pour représenter les blocs conteneur d’instruction de code, et les feuilles. Attention, certains bloc on des conditions d’entrées (est-ce que ça fini par faire du blockly ?).

Sur le 3eme round, un graph d’execution (façon graphcet) serait assez intéressant.

Dans cette orientation, la lecture de code utiliser le code pour en faire une représentation visuelle. C’est plutôt intéressant. Le pendant serait de faire la lecture à haute voix… peut-être la prochaine fois.

J’aime bien la suggestion de Manu : si ça continue, avec des devoirs à la maisons et un suivi/aide à distance, et qu’on se retrouve une fois par mois, ce qui serait super c’est de se montrer un bout de code qu’on trouve remarquable, et qu’on en parle, et qu’on l’affiche :-)

Je suis un peu déçu d’avoir eu aussi peu de monde, mais content qu’Estelle soit venue.