Files
lespiedsdanslecode/content/prepatouille.html
T
2025-02-09 21:41:17 +01:00

1195 lines
71 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Prépatouille, rencontres de personnes souhaitant apprendre à
programmer - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1>Prépatouille, rencontres de personnes souhaitant apprendre à
programmer</h1>
<h2 id="décembre-2015">8 décembre 2015</h2>
<p>Ce soir, après la formation, j’accueille pour la première fois
un groupe de débutant en programmation.</p>
<p>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.</p>
<p>Et bien je n’ai pas du tout pu déroulé le plan /</p>
<p>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.</p>
<p>Ce qui est chouette :</p>
<ul>
<li>Les profile des trois personnes. Deux sont en reconversion,
des bon candidats pour l’alternance. L’autre est en poste, vois
des bouts de sql sans trop comprendre et aimerais en savoir un peu
plus, sans pour autant avoir un plan en tête. Pas de wannabe
entrepreneurs.</li>
<li>Les échanges ont été intéressant, avec des remarques de chacun
envers les autres. Du coup tout le monde s’échangeait des
conseils, sans forcement que ce soit selon un plan. Vraiment
sympa</li>
<li>Ils étaient tous les trois ok pour refaire ça en janvier, et
on dit vouloir regarder les divers <em>trucs</em> échangé durant
la session d’ici là.</li>
</ul>
<p>Globalement très satisfait de la soirée.</p>
<p>Ce qui pourrais être mieux :</p>
<ul>
<li>Faire en sorte que tous comprenne qu’il y a un code pour
rentrer.</li>
<li>Remplir un wiki au fur et à mesure avec le vidéo proj (ou le
faire après coup ?)</li>
<li>Trouver un moyen de pouvoir échanger en ligne (un slack sur
lequel les participants qui sont venu au moins une fois pourrait
discuter ?) C’est peut-être plus intéressant qu’un wiki ?</li>
<li>Trouver une astuce pour que les inscrits viennent. Idée :
faire payer en ligne l’accès, et rembourser ceux qui viennent à
l’heure. C’est un peu abusé… ne plus être sur meetup en est une
autre ?</li>
</ul>
<h2 id="janvier-2016">12 janvier 2016</h2>
<p>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é <em>intéressant</em>
que Jonathan soit encore là pendant le début de la rencontre. Je
ne sais pas s’il écoutait ou pas par contre.</p>
<p>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.</p>
<p>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 …</p>
<p>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.</p>
<p>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.</p>
<p>Je me demande si tout les débutants ont le même genre de
problèmes :</p>
<ul>
<li>ne pas savoir par quel morceau comencer</li>
<li>mise en pratique après avoir lu/fait les tutos.</li>
<li>s’approprié les concepts</li>
</ul>
<p>« 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…</p>
<p>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.</p>
<p>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.</p>
<p>Nous verrons s’ils y reviennent…</p>
<p><em>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
?</em></p>
<p>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.</p>
<p>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 ?</p>
<p>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.</p>
<p>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.</p>
<p>Je suis un peu déçu par cette session. Heureusement que j’ai
déjà planifié la suivante, ça m’oblige à la faire :-)</p>
<h2 id="janvier-2016-1">28 janvier 2016</h2>
<p>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.</p>
<p>Jonhatan est resté pour voir combien de personnes allaient
venir…</p>
<p>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 <strong>L’algostrophe</strong> sur meetup, du coup
les gens cherchent ça =&gt; Il faudrait que je fasse un truc
marqué Algostrophe quelque part dans la vitrie :-)</p>
<p>Du coup je démarre avec beaucoup de répétition à chaque
nouvelle arrivée, mais au final nous seront 7.</p>
<ul>
<li>Denis (le premnier arrivé). Un certain age, il a fait du SAS,
un peu de SQL et du R. Apparement il n’a pas de mission depuis un
moment. C’est peut-être pour ça qu’il veut apprendre Java (il
précise, langage objet et eclipse). Il me semble un peu
<em>spécial</em></li>
<li>Christophe. Un certain age encore. Un designer-ux-graphiste.
Apparement très photoshop-illustrator. Mais il dit avoir fait un
peu de html-css en disant que ce n’est pas vraiment du code. Il
s’intéresse à Python parce qu’il veut faire du traitement de
donnée, analyse sémantique et autre big-data</li>
<li>Zied. Age moyen. En poste dans une SSII qui fait du SAP. Il
s’occupe de faire du paramétrage si j’ai tout compris. Il à fait
un peu de code à la fac. Avec une association il participe à la
création d’un supermarché coopératif dans le 20ieme. Dans ce
contexte, ils installent Odoo (ex-OpenERP). C’est écrit en python.
Du coup il se remet un peu à coder, et souhaite s’améliorer.</li>
<li>Vanessa. Intégratice, déjà venue la dernière fois. Souhaite
élargir ces compétences avec du JS voir un peu de php/ruby.</li>
<li>Carole, age moyen. A fait du code à la fac, mais à du arrêter.
Maintenant elle fait des trucs administratif dans une boite (celle
de son frère ou un ami, je ne sais plus). Elle a voulu bricolé des
trucs pour se facilité la vie, et y prend gout. Elle voudrait se
replonger dedans. Peut-être Python (elle à fait aussi un peu de C
à la fac, mais souvenir lointain).</li>
<li>Mik. Déjà venu aussi la dernière fois. Age moyen.
Reconversion, cherche à faire du JS et du Ruby. Utilise
FreeCodeCamp.</li>
<li>Yohan. avec Mik, ce sont les deux qui sont là depuis le début.
Orienté Data analyse, il essaie d’apprendre pytthon pour une
reconversion.</li>
</ul>
<p>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.</p>
<p>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 ?</p>
<p>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 ?</p>
<p>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.</p>
<p>Tout le monde évoque des choses.</p>
<p>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 ?</p>
<p>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 … :-)</p>
<p>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</p>
<p>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.</p>
<p>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 ?)</p>
<p>J’aimerais placé ces points de blocage dans notre matrice, mais
là j’ai du mal. Un exercice pour une fois prochaine.</p>
<p>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.</p>
<p>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…</p>
<p>Mik à encore parlé de <a
href="http://www.freecodecamp.com/">FreeCodeCamp</a>. 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.</p>
<p>Quelle belle journée ! Mon seul regret, j’ai pas vu les enfants
et Sitina ce soir :-(</p>
<h2 id="février-2016">15 février 2016</h2>
<dl>
<dt>2 personnes sont arrivé à l’heure : Christophe, déjà venu, et
une nouvelle tête</dt>
<dd>
Jean-Charles…
</dd>
</dl>
<p>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.</p>
<p><strong>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» :-)</strong></p>
<p>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 : <a
href="http://dons.cooplalouve.fr/">La Louve</a> - 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.</p>
<p>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.</p>
<p>Ç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.</p>
<p>J’ai beaucoup de progrès à faire. Je trouve que je parle trop.
Est-ce le soucis d’être l’organisateur ET l’expert ?</p>
<p>Ça me donne une idée, peut-être que je pourrais inviter un
expert justement ?</p>
<p>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.</p>
<h2 id="er-mars-2016">1er mars 2016</h2>
<p>9 personnes sur 15 inscrits / c’est chouette.</p>
<p>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 ?</p>
<p>Dans les nouveaux il y a :</p>
<ul>
<li><p>Anne-Sophie. Discalculique (pas sur de l’orthographe), elle
s’intéresse à la programmation parce qu’elle a un projet
entrepreunarial. Elle s’interesse à python, elle a fait un
week-end python.</p></li>
<li><p>Julien. Growth Hacker qui ne le dit pas. mais il fait de
l’analyse de traffic, regarde les logs. Il essaie d’apprendre le
JavaScript.</p></li>
<li><p>Camille. «J’y connais rien». Elle travail avec un presta
qui fait un site pour sa boite (un gros truc dont elle semble ne
pas vouloir donnerle nom).</p></li>
<li><p>Anas Oualim :
https://www.linkedin.com/in/anas-oualim-85b6b054/en. Il fait du
JS, et voudrais en faire plus, mieux comprendre les framework et
autres</p></li>
<li><p>Elie https://www.linkedin.com/in/elie-adjedj-23ab2375/en .
Il est passé ce matin en cherchant la maison du Bitcoin. Il fait
de la vidéo, mais aimerais apprendre Java (il a commencé) pour
faire des app Android. Pas sur qu’il souhaite devenir un dev d’app
Android où si c’est pour un projet entrepreneur.</p></li>
</ul>
<p>L’utilisation des post-its est intéressante encore.</p>
<p>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.</p>
<p>Questions sur les structures/architectures informatique. Par où
commencer, quel langage, css positionnement, quel framework, point
vocabulaire, …</p>
<p>Nous évoquons des resources comme : livre et mooc, et la liste
des meetups qui permettent de coder.</p>
<p>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.</p>
<p>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.</p>
<h2 id="mai-2016">24 mai 2016</h2>
<h3 id="avant">Avant</h3>
<p>Reprise avec un gros mois d’absence (congé et annulation de
dernière minute pour un soucis familliale).</p>
<p>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.</p>
<h3 id="pendant">Pendant</h3>
<p>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. <em>note</em> 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.</p>
<p>Arrive ensuite deus ou trois personnes, puis deux retardataire.
C’est un peu chiant pour l’aspect présentation.</p>
<p>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à).</p>
<p>Il y avait donc:</p>
<ul>
<li>Christophe, graphiste de retour, fait du python pour voir et
avec un projet dataviz en tête.</li>
<li>Fahd. Orientation business, beaucoup de tchatch… affiche une
grosse motivation.</li>
<li>Sophie, curieuse. Apaprement Chef de projets Digitaux. A
regarder code academy sans trop se forcer. Ne sait pas trop par où
aller.</li>
<li>Pierre, arrivé tard, j’ai pas tout compris à ce qu’il fait au
quotidien. C’est une chouette rencontre. Il fait parti d’une
association qui, entre autre, fait des ateliers de programmation
en python pour les enfants (http://www.legaragenumerique.fr/ ?).
Il est venu voir, se poser des questions sur comment les gens
apprennent à programmer… onpako@gmail.com</li>
<li>Ilan qui souhaite apprendre à programmer pour retrouver le fun
qu’il avait à faire des programmes sur sa calculatrice. Des trucs
artistiques… Il a tenté processing, mais ça ne l’a pas amusé
apparament, du coup il embraille sur Python. Il voudrait lancer un
meetup python pour les débutants en python comme lui, pour qu’ils
codent ensemble… ilanbrun@gmail.com</li>
<li>Tan (?) qui est en fait en école d’ingénieur mécanique aux
arts et métiers, et qui se rends compte que la programmation
pourrait l’aider dans certains de ces projets. Son français n’est
pas encore très bon, j’ai peur d’avoir parlé vite. Je crois
qu’elle est chinoise, mais aucune certitude.- Xie (?) C’est un ami
(frère ? compagnon ?) de Tan. Lui sait programmer en Java et
Javascript. Son français à l’air mieux, mais il n’a que très peu
participé. Je crois qu’il accompagnais Tan pour l’aider à
comprendre…</li>
</ul>
<p>Ilan à parlé de «Nature of code», un livre qui semble
intéressant. Je ferais bien de regarder ce que c’est.</p>
<p>Beaucoup de python encore, mais c’est normal, le meetup que je
squatte est un meetup pour apprendre à programmer en python à la
base :-)</p>
<h2 id="après">Après</h2>
<p>Je me pose plusieurs questions pour la suite à donner à ce truc
:</p>
<ul>
<li>Qu’est-ce que j’apprend ? En fait, je tourne un peu en rond
sur ce que j’apprends.</li>
<li>Est-ce que ça à de la valeur pour les participants ? J’ai
l’impression que ceux qui reviennent le font parce que c’est
sympa, pas parce qu’ils apprennent un truc. A vérifier peut-être
?</li>
<li>Quelle energie je suis prêt à mettre dedans ? Vu la situation
actuelle pas beaucoup. Je ne suis pas sur de pouvoir continuer à
prendre un soir tout les 15 jours…</li>
</ul>
<p>Ce que j’ai en tête-mais-cest-pas-cuit :</p>
<ul>
<li>Monter une association qui permettrais aux adhérents de se
retrouver pour apprendre ensemble ?</li>
<li>Monter un slack/mailinglist/… pour proposer des temps d’aide
en ligne ? (pas pratique d’aider en ligne mais bon).</li>
<li>Organiser des rencontres courtes, mais individuel pour aider
certaines personnes (ça me permet d’éliminer ceux qui veulent
monter une boite, et de faire des rendez-vous le midi, ou juste en
fin de journée, sans finir trop tard).</li>
<li>Lancer un podcast/mooc/cours en ligne pour les débutants en
programmation ?</li>
<li>Faire des posters didactique à propos des questions de bases
qui reviennent toujours ?</li>
<li>Faire un livre pour les débutants en programmation ?</li>
</ul>
<p>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.</p>
<h2 id="avril-2016">12 avril 2016</h2>
<p>Trois personnes ce soir, mais elles sont arrivé presque en même
temps. 3 nouveaux en plus.</p>
<p>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é.</p>
<p>Il y avait ce soit :</p>
<ul>
<li><p>Ibrahim. Un taxi (pas un uber). Il a fait quelques mois de
la première année d’un BTS info (IRIS ?) il y a 10 ans. Il a du
arrêté. Là, avec un d’autres taxi, ils sentent le besoin de faire
une application pour faciliter une partie de la gestion de leur
temps. Il parle de « la concurrence qui est plus moderne ». Il
s’est renseigné, et faire faire lui couterais trop chère, alors il
essaie d’apprendre (ou reapprendre) à coder. Il a fait du HTML,
CSS, et là se lance dans Java (il souhaite faire une application
android).</p></li>
<li><p>Marielle. Semble un peu timide ou impressioné, elle a
surtout très faim. Je lui trouve un bout de bain allemand a
manger, ça lui conviens on dirait, cool. <strong>Note pour plus
tard : préciser dans le meetup qu’il n’y a pas à manger sur
place…</strong>. Elle a fait une formation Electronique, puis u
DUT G2i (Génie Electronique il me semble ?), du coup elle a fait
un peu de C et de programmation indus. Là, elle fait du contrôle
qualité de document chez un sous-traitant d’airbus… Il y a un trou
entre les deux il me semble, mais bon. Là, elle voudrais reprendre
la programmation qui est pour elle un moyen de création
formidable. J’aime bien cette fille, je me demande quel est son
niveau. Selon, ça pourait être une candidate
intéressante.</p></li>
<li><p>Damien. Sortie du Génie Civil. A joué avec Autocad, et fait
maintenant du Revit (?). S’interesse au code pour améliorer son
quotidien (faire des petits outils et autres bricolage pour
faciliter son travail habituel).</p></li>
</ul>
<p>Dans les points abordé, et dans le désordre :</p>
<ul>
<li>Marielle et une des premières personnes à mettre un post-it
qui dit “code pas propre” dans les points de blocage :-). Elle
identifie du code pas propre quand elle reviens dedans et qu’elle
ne comprend pas son propre code. Ou que ça lui donne l’impression
de pas ressembler à ce qu’elle avait écrit à l’époque du
lycée-IUT</li>
<li>Marielle demande comment travailler la programmation dans les
trajets de RER, sur une tablette. Je lui dit de lire du code.</li>
<li>La question du volume de langage reviens</li>
<li>On parle aussi de « parcour » d’apprentissage</li>
<li>Comment apprendre vite, combien de temps ça prend</li>
<li>Une bonne session de partage de lien (Marielle)</li>
<li>Comment choisir l’axe de progression ?</li>
</ul>
<p>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) ?</p>
<p>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.</p>
<p>Peut-être devrait-on utiliser un wiki pendant ce meetup ?</p>
<p>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
!).</p>
<p>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.</p>
<h2 id="mars-2016">17 mars 2016</h2>
<h2 id="les-présents">Les présents</h2>
<ul>
<li>Carole</li>
<li>Toavina [new]</li>
<li>Zied</li>
<li>Vanessa</li>
<li>Elie</li>
</ul>
<p>C’est un groupe restreint, mais de revenant. 17 inscrits sur
meetup.com.</p>
<h2 id="les-choses-nouvelles">Les choses nouvelles</h2>
<p>Carole est inscrite pour une <a
href="https://www.afpa.fr/formation?p_p_id=_101_INSTANCE_formation&amp;_101_INSTANCE_formation_assetEntryUuid=39b2b0bb-d59b-490b-a6df-0016ae6f853c">formation
AFPA «Concepteur Développeur Informatique</a> 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.</p>
<p>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 <a
href="https://www.udacity.com/">udacity</a> et c’est inscrit pour
un online workshop <a
href="https://www.springboard.com/workshops/data-science/">SpringBoard</a>.
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 :</p>
<blockquote>
<p>Learn at your own pace, just $499 / month</p>
</blockquote>
<p>sachant que</p>
<blockquote>
<p>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.</p>
</blockquote>
<p>Je me dit que nous pourrions vraiment faire des trucs dans le
genre. Mais est-ce que ça nous ferais plaisir ? Pas sur.</p>
<h2 id="les-sujets-abordé">Les sujets abordé</h2>
<p>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.</p>
<p>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…</p>
<p>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».</p>
<p>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.</p>
<p>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.</p>
<p>Ils évoquent <a
href="http://codinghour.bemyapp.com/">CodingHour</a> un truc de
bemyapp. Encore un machine de concour où on boit de la bière, et
on fait un concour (4 challenges).</p>
<p>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.</p>
<p>J’apprécie beaucoup avoir un groupe qui reviens.</p>
<p>Pour le moment j’ai plusieurs idée à explorer:</p>
<ul>
<li>Transformer la session en une scéance de correction des exo et
on en donne de nouveau.</li>
<li>Créer une session en journéé, payante sur un theme particulier
(avec des morceaux de programmation dedans)</li>
<li>Trouver un format dans lequel nous coderions un truc sur du
logiciel libre (Framasoft ?)</li>
<li>Proposer du mentoring (payant ?) en journée, une heure ou deux
par semaine</li>
</ul>
<p>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.</p>
<h2 id="juillet-2016">7 juillet 2016</h2>
<h2 id="personnes">2 personnes</h2>
<ul>
<li><p>Léo. Il viens de Troyes pour participer à des meetups
autour de la programmation. Il suit le mooc OCR sur le
développement d’application Android. Objectif pas très clair:
cherche la motivation pour avancer ? Mais il a réussi à faire une
app qui fonctionne.</p></li>
<li><p>Khadija. Déjà croisé lors d’un CodeLab.rb. Puis nous avons
discuté en ligne et je l’ai vu une fois pour un cafe. Depuis le
CodeLab, elle a décidé de s’inscrire au Cnam pour suivre des cours
d’informatique. A la base elle travail dans le cinéma. Avec les
cours, elle n’a pas pu venir au soirée prépatouille, là, c’est
fini alors la voilà.</p></li>
</ul>
<p>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.</p>
<h2 id="ce-que-nous-avons-fait">Ce que nous avons fait</h2>
<p>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.</p>
<p>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)</p>
<p>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 ?</p>
<p>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).</p>
<p>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.</p>
<p>Ensuite nous avons continué à regardé le code, en parler,
jusqu’au moment de manipuler un peu. C’était chouette de faire du
code ensemble.</p>
<p>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. <strong>Comment conjuguer le fait de
programmer ensemble, et le fait que tout le monde n’est pas le
même niveau ?</strong></p>
<p>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 (?).</p>
<p>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 ?</p>
<p>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…</p>
<p>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.</p>
<p>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.</p>
<h2 id="juillet-2016-1">19 juillet 2016</h2>
<p>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…</p>
<p>Vanessa est de retour aussi. Nous nous étions croisé hier soir
à Women On Rails.</p>
<p>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)</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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 ?</p>
<p>Quand je regarde la carte, je vois la matières (var, boucle,
structure, …), les gestes, les concepts, les principes… Mais pas
de thèmes.</p>
<p>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.</p>
<p>Une des difficultés c’est le niveau de chaque participant.
Entre ceux qui ont une idée du truc, ceux qui débarque…</p>
<p>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 ! :-))</p>
<h2 id="août-2016">2 août 2016</h2>
<h2 id="particpants.">9 particpants.</h2>
<p>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».</p>
<p>Voici pour les participants.</p>
<p>Des habitués presque : - <strong>Kadija</strong>, 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».</p>
<ul>
<li><p><strong>Léo</strong>, antillais qui viens de Troyes.
Approche opposé de Kadija, mais il est revenu, et apparement
avance. Est-ce que la dernière séance l’a motivé ? Il a mis
«Notion de programmation orienté object» et «motivation
collective».</p></li>
<li><p><strong>Mik</strong>. Il était venu il y a longtemps. Je
lui avait proposé en même temps que Yohann de venir au rookie
club. Mais il devait partir en Russie (une histoire de femme je
crois). Apparement il va faire des allé-retour. C’est aussi un de
ceux qui était très porté sur FreeCodeCamp. Il a mis «JS/PHP,
noob: Symfony», et «Apprendre de nouveaux trucs».</p></li>
<li><p><strong>Carole</strong>. Semble toutes fragile : fine, la
voix tremblante dès que tout le monde l’écoute. Elle a fait un peu
de programmation à la fac, puis autres choses, puis un accident si
j’ai bien suivi. Et là elle veux se remettre à la programmation.
Elle suit une formation AFPA. Elle a marqué «J’essaie de
programmer presque tout les jours en ce moment» (sont écriture
aussi est tremblante) et, sur 2 post-it «Apprendre des autres pour
améliorer mon apprentissage» et aussi «me sentir moins
seule».</p></li>
</ul>
<p>Des nouveaux :</p>
<ul>
<li><p><strong>Juan</strong>. Arrivé en retard, un fort accent
d’amérique du sud, pas Brésil. Il sait déjà codé un peu.
Apparement il faut de l’admin sys. Il a marqué «Mise a niveau sur
PHP, JavaScript et Python».</p></li>
<li><p><strong>Gummy</strong>. Arrivé dans les premiers,
plaisantant (pour essayer de se détentre peut-être ?), il est le
doyen de la soirée. Il a écrit «Déjà programmé», mais c’était il y
a longtemps (commentaire de lui), et «Trouver un déclic pour se
remettre à programmer en Lua, JavaScript et Python».</p></li>
<li><p><strong>Vanessa</strong>. Elle fait 42. Elle a fait la
première année, là elle est en congé (c’est la période des
pisicnes là bas), et elle y retourne pour la prochaine saison. Ce
qu’elle a écrit «Oui quasiment tous les jours» et «Rencontrer des
dev, et apprendre comment programmer».</p></li>
<li><p><strong>Amanda</strong>. Un peu intimidé je crois. Elle
écrit : «Non jamais», et «Notions de bases, langages &amp; base de
données»</p></li>
<li><p><strong>Élodie</strong>. Arrivé un peu en retard, je me
suis demandé si elle suivait où si elle était paumé. J’ai eu
l’impression qu’elle était dans la lune… Elle a écrit «J’ai pris
des cours au CNAM (de C) et j’ai tenté d’apprendre le Java toute
seul». Elle fait un master 2 en math je-ne-sais-plus-quoi. Sur
l’autre elle marque «Rencontrer d’autres personnes qui
codent».</p></li>
</ul>
<h2 id="ce-que-nous-avons-fait.">Ce que nous avons fait.</h2>
<p>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.</p>
<p>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.</p>
<p>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…</p>
<p>Soit un dojo de dev pour deb, soit un PLDD(Programmer les
doigts dedans), voir, comme le nom actuel «Premier pas avec les
mains».</p>
<p>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.</p>
<p>Ce dernier points me parait tellement difficile avec des
débutants plein de questions !</p>
<p>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 ?</p>
<h2 id="août-2016-1">9 août 2016</h2>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>Ç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.</p>
<p>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
?</p>
<p>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.</p>
<p>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).</p>
<p>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.</p>
<p>Chouette soirée.</p>
<h2 id="août-2016-2">18 août 2016</h2>
<h2 id="participants">Participants</h2>
<ul>
<li><p>Quentin [nouveau] aka Grimbsi. Un petit jeune qui fait la
<a href="http://www.webschoolfactory.fr/">webSchoolFactory</a>. Il
entre en 3ieme année du cursus en 5 ans. Mais apparement il a des
lacune en programmation. Apparement lié à un problème personnel
(maladie, famille ? pas clair).</p></li>
<li><p>Gummy aka Gunavadh Lim. J’ai appris ce soir que c’est un
ancien de chez Allianz. Son profile <a
href="https://twitter.com/gunavadhlim/">twitter</a> et le <a
href="https://www.linkedin.com/in/gunavadh-lim-6534a55b">linkedin</a>.
Apparement il est en mode : je code pour moi une application pour
aider à boursicoter.</p></li>
<li><p>Hélène aka Lay’s. Découvert ce soir qu’elle est chez Ernest
&amp; Young en tant que MOA autour de solution SAP. Mais en fait
elle préfèrerais faire de la programmation. Reconversion ! C’est
pour ça surement qu’elle ne peux pas trop venir, ça dépend du
client chez qui elle est…</p></li>
<li><p>Bertram (doute sur l’orthographe) aka Mr Meetup. Indien il
me semble, ayant fait un peu d’informatique de gestion, mais ça
l’emmerdait. Il dit qu’en France tout le monde fait des specs, pas
assez de tech. Du coup il s’intéresse aux objets
connecté…</p></li>
</ul>
<h2 id="ce-quil-cest-passé">Ce qu’il c’est passé</h2>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<h2 id="septembre-2016">8 septembre 2016</h2>
<h2 id="participants-1">Participants</h2>
<p>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.</p>
<h2 id="pendant-1">Pendant</h2>
<p>Gum m’offre un pot de miel. C’est un apiculteur amateur, il
participe à une association où ils apprennent à faire le
boulot.</p>
<p>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 : <a href="http://torch.ch/">Torch</a>.</p>
<p>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.</p>
<p>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 ?</p>
<p>A suivre.</p>
<h2 id="septembre-2016-1">22 septembre 2016</h2>
<h2 id="participants-2">Participants</h2>
<p>Les nouveaux:</p>
<ul>
<li>Lyuba: Une nouvelle qui viens pour mieux comprendre et être
capable de discuter avec des équipes de réalisation. Vraiment
premier pas. Elle a fait un peu de VBA il y a longtemps.</li>
<li>Larbi: C’est lui qui est passé jeudi dernier. Il fait un peu
de C tout seul. En fait c’est pour bricoler sur du Arduino
principalement. Mais tout seul, c’est un peu dur.</li>
<li>Nadir: à suivi un mooc python, sais se débrouiller, mais il
stagne. Il souhaite passer un cap. Apparement, c’est pour le
plaisir.</li>
<li>Nicolas: Un accent de je ne sais où (Est ?). Il a fait un
week-end (payant: 160 €) au <a
href="https://coding-days.com/">Coding Days</a>. Maintenant il
aimerait passer à la suite.</li>
<li>Saïd: Déjà programmer. J’apprend plus tard qu’il est
chercheur/prof et fait du python dans ce contexte. Il s’interresse
à la robotique/domotique. 8 personnes.</li>
</ul>
<p>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.</p>
<h2 id="pendant-2">Pendant</h2>
<p>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 :</p>
<ul>
<li>Saïd</li>
<li>Nadir</li>
<li>Kadija</li>
</ul>
<p>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.</p>
<ul>
<li>Nadir se retrouve avec Gum et Lyuba dans la pièce du fond.
Narid pilote l’exerice en Python, en avançant pas à pas.</li>
<li>Saïd se retrouve avec Larbi puis Léo qui arrive après. Saïd
est parti très vite sur l’exercice, il a fait les additions, mais
le groupe bloque et réfléchi sur les soustractions.</li>
<li>Kadija, avec Nicolas, essaie de faire du Java. Elle lui
raconte les histoires de variable, de type, et tout ça. Mais au
moment d’essayer de compilé, on se rend compte qu’il n’a que la
JRE. Le temps d’essayer de la télécharger, de l’installer … Raté.
Le temps passe, et on découvre qu’il a ruby sur ça machine. Il
reste 10 minutes avant la fin, je me lance dans l’écriture de ce
programme en mode light, histoire qu’il ait un bout de quelque
chose en partant ce soir. Mais en fait ça va trop vite pour lui je
pense.</li>
</ul>
<p>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.</p>
<p>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.</p>
<p>La différence de niveau est ok sur ce format (pour les
participants de ce soir), tous semble avoir trouvé son compte.</p>
<p>A suivre.</p>
<h2 id="octobre-2016">4 octobre 2016</h2>
<h2 id="participants-3">Participants</h2>
<ul>
<li>Carole, qui fini bientôt sa formation «developpeur-concepteur
web» à l’AFPA, et a trouvé son stage de 3 mois.</li>
<li>Gum, pas sur de ce qu’il fait.</li>
</ul>
<h2 id="soirée">Soirée</h2>
<p>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.</p>
<p>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.</p>
<h2 id="suite">Suite ?</h2>
<p>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.</p>
<p>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»</p>
<p>Peut-être que c’est juste une excuse pour ne pas commencer.</p>
<p>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 ?</p>
<h2 id="octobre-2017">5 octobre 2017</h2>
<h2 id="participantes">Participant·e·s</h2>
<ul>
<li>Yannick</li>
<li>Christophe</li>
<li>Manu</li>
<li>Estelle</li>
<li>Jean</li>
<li>Paul</li>
</ul>
<p>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.</p>
<p>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.</p>
<h2 id="avant-la-session">Avant la session</h2>
<p>On a choisi un fichier du projet <a
href="https://rg3.github.io/youtube-dl/">youtube-dl</a> avec
Christophe. C’est le fichier <a
href="https://github.com/rg3/youtube-dl/blob/f5d8743e0a1fdcbfed2bea4fb87bf5aaf40c1dfa/youtube_dl/downloader/rtsp.py">RtspFD.py</a>.</p>
<p>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 <code>class</code> et
<code>method</code> à expliquer, découvrir.</p>
<p>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.</p>
<p>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.</p>
<h2 id="la-session">La session</h2>
<p>On commence par discuter, pour occuper les premières
minutes.</p>
<p>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.</p>
<p>On fini par y aller.</p>
<p>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) <em>en bleu</em> - variable (sur
une suggestion de christophe) <em>en rouge</em> - classe,
fonction/méthode <em>en rouge</em></p>
<p>Code plus figé: - Élements clefs du langage (mots réservé)
<em>en noir</em> - Opérateurs <em>en noir</em></p>
<p>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.</p>
<p>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à, …)</p>
<p>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</p>
<p>On peut décliner le contenu des blocs de controller, ce sont
des contenants.</p>
<p>Pour marque le code, il faudrait essayer du fond blanc, et/ou
projeter par derrière. – Manu</p>
<p>3eme round : ce truc fait quoi ?</p>
<p>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.</p>
<h2 id="après-1">Après</h2>
<p>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 ?).</p>
<p>Sur le 3eme round, un graph d’execution (façon graphcet) serait
assez intéressant.</p>
<p>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.</p>
<p>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 :-)</p>
<p>Je suis un peu déçu d’avoir eu aussi peu de monde, mais content
qu’Estelle soit venue.</p>
</article>
</body>
</html>