Tous droits réservés

The Hacking Project - Semaine 1

Journal de bord

Dernière mise à jour :
Auteur :
Catégories :
Temps de lecture estimé : 17 minutes

Je suis actuellement une formation intensive de 12 semaines chez The Hacking Project.

C’est une formation d’introduction au développement web qui est gratuite et centrée sur l’humain. Pas de locaux, pas de professeur, juste des élèves motivés, du Peer-Learning et de la débrouille.

Ce billet retrace ma première semaine de formation.

Semaine d'introduction

Jour 1

Voilà. C’est le grand jour. Nous somme le 29 juin 2020, et la session 13 de The Hacking Project (que je nommerais THP dès maintenant) commence.

Je me lève à 8H30 pour commencer la journée à 9H00. Comme cette session de THP se fait à distance à cause de la situation sanitaire actuelle, je peux me lever un peu plus tard puisque je suis directement sur mon lieu de travail : chez moi.

Je me rends donc sur mon Dashboard pour lire le premier cours qui est une introduction à Discord. Discord, c’est l’endroit ou tous les moussaillons (ceux qui font la formation) se réunissent pour parler et demander de l’aide.

Ce premier cours nous invite à rejoindre le salon de la formation, de changer son pseudonyme pour y mettre son prénom et son nom et de se présenter. Nous ne pouvons pas mettre notre pseudonyme préféré, car la formation est centrée sur l’humain. Avoir son nom et prénom permet de remettre un peu d’humain dans une formation à distance.

Après avoir mis mon nom, je me présente rapidement et après validation, je passe de “Inscrit” à “Moussaillon” ce qui me donne accès aux chaînes vocales et à tout un tas d’autres chaînes.

La suite du premier cours nous explique ce dont à quoi nous devons nous attendre en suivant la formation et met l’accent sur le Peer-Learning. Parce que oui, THP, c’est une formation où il n’y a pas de professeur : Les élèves apprennent entre eux.

Au départ, on peut se demander comment c’est possible. Si deux personnes ne savent pas, comment peuvent-elles apprendre l’une de l’autre ?

Et c’est là que la magie opère. Il y a toujours une notion qu’un élève a réussi à comprendre grâce aux leçons, qu’il peut ainsi expliquer aux autres, et inversement. Sans parler des Corsaires (ceux qui ont terminé et validés la formation) qui sont là pour nous aider.

Avant de passer à la suite de ce premier cours, il fallait trouver un groupe. On est pas obligé et on peut faire la formation seul dans son coin, sans jamais parler à personne. Mais bon, on perd tout l’intérêt de la formation, et à ce moment-là, autant aller sur The Odin Project, le papa de THP (mais en anglais).

Pour trouver un groupe… et bien c’est “débrouille-toi”. Ah oui, je ne vous l’ai pas dit, mais dans cette formation, on est pas tenu par la main. C’est de la débrouillardise tout le temps. C’est d’ailleurs pour ça qu’avoir un groupe, c’est très important. C’est d’ailleurs une force de THP, on y apprend la débrouille, à chercher par soi-même.

Pour en revenir au groupe donc, il faut se rendre sur une chaîne vocale du Discord un peu au hasard, et parler. Si ça “match”, on a trouvé notre groupe ! Sinon, on peut très bien aller dans une autre chaîne.

Pour ma part, de nature très timide, j’avais un peu peur. J’ai donc été sur une chaîne où il n’y avait personne et j’attendais que quelqu’un fasse le premier pas et vienne de lui-même. Bon, c’est clairement pas la meilleure façon de faire. C’est pour ça qu’après 5 minutes, j’ai été dans une chaîne où il y avait déjà deux personnes.

Et là, chance incroyable, ces deux personnes étaient super sympas ! On a discuté, puis c’est devenu mon groupe.

Quelques personnes nous ont rejoints ensuite, et voilà ! Un groupe où on rigole bien, où on s’amuse, où tout le monde s’entend bien et tout le monde s’aide. Bref, le groupe parfait. En plus, on a réussi à s’organiser pour le lendemain très rapidement.

Maintenant que le groupe est fait, on attaque l’apprentissage du HTML et CSS. Personnellement, j’ai relu les cours qu’on nous a indiqué, mais j’avais déjà ces connaissances. Oui, “indiquer”, car tous les cours sont des ressources externes. Des fois OpenClassrooms, des fois des vidéos Youtube (le plus souvent en anglais), et des fois d’autres ressources encore.

On a pas de prof’, mais on nous dit quand même quoi apprendre et où l’apprendre.

Pour la fin de la journée, on devait reproduire trois sites web. Des sites assez simples, mais pour ceux qui débutent dans la programmation, faire tout ça dans une seule et même journée, ça à dû être assez difficile.

Voilà, on est le soir, je suis avec mon groupe, on discute un peu de la journée, puis on se donne rendez-vous demain à 9H00.

Jour 2

Il est 9H00, je me connecte donc sur le Discord et je rejoins mon groupe. On commence par se demander comment on va s’organiser pour de bon.

Après réflexion, on décide de se rejoindre tous les jours à 9H, de suivre les cours du jour le matin chacun de son côté, tout en restant connecté au cas où, puis de se retrouver à midi pour faire un débriefe.

Chacun prend connaissance du cours. On continue le HTML et CSS en apprenant Flexbox, puis on se retrouve à midi.

Ça y est ! On est tous ensemble, et on discute de ce que l’on a appris. On rigole bien aussi. Je vous avais dit que j’aimais beaucoup ce groupe ?

Quelques membres du groupe posent des questions, et les autres essayent d’y répondre. Avant de se quitter pour aller manger, on parle du projet du jour : Recréer la page d’accueil de Google.

Bon, ça a l’air plutôt facile. Chacun part manger, et on se met d’accord pour se retrouver à 14H00.

Après un bon repas, on se retrouve, et chacun essaye de faire la page d’accueil de Google. Comme j’avais déjà de solides compétences en HTML et CSS, j’avais déjà terminé le projet à 14H. Je suis donc resté connecté pour aider ceux qui en avaient besoin.

Pour moi, refaire cette page était plutôt facile. Mais je me suis rendu compte que mes camarades, qui pour certains partaient de zéro avant le début de la formation, c’était déjà beaucoup plus difficile. À ce moment, on se rend compte que la formation, elle est réellement intensive.

Parce qu’en seulement 2 jours, on devait apprendre à utiliser Discord, se présenter, trouver un groupe et faire connaissance, apprendre le HTML et CSS, savoir utiliser Github et refaire entièrement la page d’accueil de Google.

Et on avait tout intérêt à terminer ce projet, car aujourd’hui, c’est un jour validant ! “Validant”, ça veut dire qu’il y a un projet à rendre avant minuit et que l’on sera corrigé par deux autres Moussaillons le lendemain qui ne sont pas de notre groupe. Et si on ne rend rien ou que l’on rend un travail peu fini, on perd un joker. Et si on perd nos trois jokers, on passe du statut de Moussaillon à celui de Pirate et nos accès à la formation sont perdus. Ça rigole pas !

La journée continue, et même si j’ai terminé ma page Google, je reste pour aider mon groupe, jusqu’à assez tard. Tout le monde rend son projet et on se donne rendez-vous une nouvelle fois à 9H00.

Jour 3

Jour 3, le jour des corrections !

Alors là, tout le monde est un peu perdu. On ne sait pas trop comment ça se passe. On regarde sur le Discord ce qu’il faut faire, et on comprend qu’il y a le nom de 4 personnes sur notre Dashboard de THP. Deux que l’on doit corriger, et deux qui doivent nous corriger.

Il faut alors se rendre sur la chaîne Discord créée pour l’occasion, et chercher ces personnes en envoyant un message.

Les corrections se font le matin. Si on ne corrige pas les deux devoirs que l’on nous a attribué, on perd un Joker. Si les deux personnes ne nous ont pas corrigés, on perd aussi un Joker (je vous expliquerais ça).

Je trouve donc les deux personnes que je dois corriger, je les contacte et l’un deux est disponible dès maintenant. On s’appelle en privé sur Discord, et je le corrige, selon le barème “Oui/Non” sur mon Dashboard.

Le but ici, ce n’est pas simplement de dire “Ça, c’est OK, ça aussi, ça non…”, mais bien d’échanger avec l’autre Moussaillon et de lui expliquer comment il aurait pu faire ce qu’il n’a pas réussi à faire. C’est aussi une excellente occasion pour nous, correcteurs, de voir comment l’élève à fait quelque chose que nous n’avions-nous même pas réussi à faire.

On apprend les uns des autres, même pendant une correction.

Après avoir corrigé ce premier Moussaillon, il doit me mettre une note et un commentaire sur ma correction.

Je corrige ensuite le second élève. Tout comme avec le premier, ça se passe super bien. Je me rends compte que chez THP, tous les élèves sont vraiment là pour s’entraider et on est tous bienveillant entre nous.

Quelques minutes après, je me fais corriger à mon tour. Encore une fois, ça se passe super bien.

Il ne me manque plus qu’une correction à recevoir, mais la personne qui doit me corriger ne répond pas à mon appel sur le Discord. J’attends, je relance, j’attends encore, je relance de nouveau. Rien. Et je ne suis pas le seul, d’autres Moussaillons l’attend aussi.

Sauf que si on ne reçoit pas les corrections avant 12H, on perd un Joker. Heureusement pour nous, on peut marquer un correcteur comme “Absent” une fois 11H00 passée. Si on le fait, alors on ne perd pas de Joker. En même temps, ce serait dommage d’en perdre un parce que quelqu’un n’a pas fait son travail.

J’attends 11H45, il n’est toujours pas connecté. J’envoie un message pour lui dire que je suis désolé, mais que je dois le marquer comme Absent.

Les corrections ont pris toute la matinée. Avec notre groupe, on parle de comment se sont passées les corrections et on se met d’accord pour se retrouver à 14H00, comme d’habitude.

Après avoir mangé, on se reconnecte, et on continue la journée. Car oui, c’est loin d’être terminé !

Maintenant, on doit apprendre à utiliser le terminal, à utiliser Git et Github, et à mettre notre page Google en ligne.

La journée est quand même moins difficile que celle d’hier.

Jour 4

Encore une fois, on se retrouve à 9H00 avec notre groupe. Enfin… ils se retrouvent entre eux, car je me suis couché très tard la veille et je n’ai pas réussi à me lever. Je ne les ai rejoints qu’à 11H00. Ca m’apprendra…

On continue sur notre lancée du HTML et CSS mais cette fois-ci, hors de question d’écrire son propre CSS. Non, on apprend Bootstrap !

C’est un framework CSS que je connais assez bien, car je l’utilise très souvent. Mais une personne de mon groupe a eu beaucoup de mal à l’utiliser et ne comprenais pas l’intérêt d’utiliser du code déjà fait. J’ai essayé de lui expliquer l’intérêt, mais je ne sais pas si j’ai vraiment réussi…

Bref, chacun va dans son coin apprendre Bootstrap. On en profite aussi pour faire le projet du jour, qui lui n’est pas validant.

Quand on a besoin d’aide, on réactive son micro, on pose la question, puis les autres membres du groupe répondent s’ils peuvent.

Et très honnêtement, le Peer-Learning, ça marche beaucoup mieux que ce que je pensais.

Pour ce projet, il était indiqué nulle part qu’on devait de versionner avec Git ni le mettre en ligne (toujours via Github Pages), mais tout le monde l’a fait. On est fier de nos progrès !

Jour 5

Derniers jours de la semaine d’intro. Cela ne change pas, 9H00. Mais cette fois-ci, j’ai pensé à me coucher plus tôt, j’étais donc à l’heure.

On regarde ensemble ce qui nous attend. L’Atomic Design, Marketing Web, quelques outils pour faire de la veille et s’organiser, et des cours pour installer Linux pour la suite de la formation.

Ah oui, parce qu’on va apprendre Ruby et Ruby on Rails, et sur Windows, apparemment, c’est pas super conseillé. Donc on nous donne le choix : machine virtuelle, dual boot, WSL (mais c’est pas très recommandé à ce que j’ai compris) ou l’achat d’un PC d’occasion.

Si on est déjà sur Linux ou sur Mac, ce qui est mon cas, alors la journée est plutôt tranquille, et on a juste à s’assoir et profiter du soleil (à condition quand même d’avoir appris l’Atomic Design et le Marketing Web).

D’ailleurs, pour le Marketing Web, ça avait l’air très intéressant mais… les vidéos sur lesquelles nous étions redirigées datent d’il y a 7 ans. Dans le groupe, on se demandait alors si c’était toujours une bonne idée de les suivre…

A 14H00, pour ceux qui voulaient, un membre de l’équipe de THP faisait une conférence sur Git et Github, et à 15H00, une deuxième conférence sur le métier de développeur web.

J’ai suivi cette deuxième conférence, et j’ai pu apprendre plein de trucs intéressants !

Voilà, la journée s’achève et la semaine d’essai aussi par la même occasion.

On se retrouve une dernière fois avec le groupe, on parle un peu, puis on se donne rendez-vous le lundi pour la formation “Développeur Ruby on Rails”, tout en se souhaitant un bon week-end et un bon repos !


Voilà une première semaine de formation chez The Hacking Project.

Cette semaine n’a pas été trop difficile pour moi, puisque je connaissais déjà ce qui été enseigné. Cependant, j’ai pu surmonter ma timidité gigantesque, en me rapprochant d’autres personnes que je ne connaissais pas avant.

J’espère que ce billet vous aura donné envie de tenter l’aventure. Sachez qu’il est possible de faire uniquement la semaine d’introduction.

18 commentaires

J’ai bien aimé le retour d’expérience et j’ai deux questions.

Pourquoi tu as choisi cette formation vu que tu sembles déjà te débrouiller en web ?

Comment vont les gens complètement néophyte du développement ? Car faire HTML en un jour puis enchaîner avec Flexbox le lendemain et en même temps attaquer git, GitHub et GitHub pages c’est intense !

ZdS, le best du Zeste ! | Tuto Arduino, blog, etc

+0 -0

Ah, content d’entendre que tu as aimé le billet. :)

Alors déjà, je vais répondre à la première question. Il faut savoir que j’ai commencé la programmation à l’âge de 13~14 ans. J’ai passé mes journées entières à apprendre le code, le HTML, CSS, PHP, etc… A ce moment là, je pensais pas encore à en faire mon métier, c’était juste par passion et pour la découverte.

Puis, quelques années plus tard, je me suis rendu compte que je souhaitais travailler dans ce domaine. Mais voilà, à cause d’un manque cruel de confiance en moi et en mes compétences, je ne me suis jamais lancé.

Peut de temps après, je trouvais ça dommage, j’ai donc commencer le Freelancing, mais avec WordPress. C’est pas vraiment ce que je voulais faire, mais WordPress me faisais moins peur (je ne sais pas pourquoi). Au final, j’avais quand même un peu peur, car il m’arrivait de refuser des missions (même si en réalité, j’avais vraiment peu de proposition) parce que j’avais pas confiance. Je ne prenais que les missions un peu facile, où j’était pratiquement sûr de pouvoir y arriver.

Aujourd’hui, je ne veux plus travailler sur WordPress juste parce que je "j’ai peur". En faisant cette formation (je répond enfin à ta question :p ), je ne cherche pas forcément à acquérir tout pleins de compétences, que j’ai peut être déjà pour la plupart (j’en sais rien), mais bien à gagner en confiance en moi, me prouver que j’en suis capable, et obtenir de l’aide.

Et j’ai déjà obtenu une partie de ce que je recherche dès cette première semaine. Lors de la conférence, j’ai justement dit que j’avais peur de me lancer par peur qu’il me manque des connaissances. La personne qui tenais la conférence m’a dit "Oui, il te manque très certainement des compétences. Mais il faut que tu te lance, car ces compétences, il faut les acquérir sur la pratique, lorsque tu en aura besoin, pas avant. Ca ne sert à rien de vouloir tout connaître avant de se lancer, car tu ne saura jamais tout, et tu ne fera jamais rien".

Bref, le fait d’entendre ça de vive voix, ça m’a fait réfléchir, et au final, c’est ce que je voulais entendre, même si, au fond, je le savais déjà.

Le fait de voir d’autres élèves avoir un mal fou pour tout faire dans le temps impartis, contrairement à moi je trouvais le rythme lent et je m’amusais même à découvrir d’autres choses durant la formation m’a aussi montré que des compétences, j’en ai. Ok, là, c’est que du HTML et CSS, mais peut être que ce sera pareil pour Ruby on Rails.

Enfin, pour ta deuxième question, je ne peux pas te répondre de manière très concrète, car je n’ai pas vécu ces premiers jours comme mes camarades, même si j’était avec eux.

Ce que je peux te dire en revanche, c’est qu’ils ont du redoubler d’efforts. Le groupe était là pour les aider. Mais très honnêtement, je suis moi-même impressionné de voir ce qu’ils ont été capable d’apprendre en si peu de temps. Leurs page d’accueil Google n’était pas parfaite, mais avec si peu de temps d’apprentissage, ils s’en sont vraiment super bien sorti. Je leurs dit bravo !

Bon après, on commence à 9H le matin, mais il arrive de finir à 20H le soir.

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+0 -0

J’ai hâte de savoir ce qu’ils vous apprennent en Ruby là-bas, comme ça je pourrais m’en inspirer pour le tutoriel Ruby. C’est ça mon plan machiavélique, mwah ha hahaha ! :diable:

Assez des salamis, je passe au jambon — Je fais un carnage si ce car nage car je nage, moi, Karnaj ! — Le comble pour un professeur de mathématique ? Mourir dans l’exercice de ses fonctions.

+0 -0

Merci pour ce billet fort sympathique, c’est toujours intéressant d’avoir ce genre de retour (avec une petite narration que j’aime bien ^^ )

J’ai juste été un peu surpris par le contenu de la formation. En lisant le mot "hacking" et en voyant l’icone du billet je m’attendais à quelque chose de bien plus axé sur la sécurité alors qu’il s’agit en fait d’une formation web assez généraliste. :pirate:

Je m’avance peut être un peu étant donné que ce n’est que la semaine d’intro mais c’est ce que j’ai cru comprendre en allant sur leur site. En tout cas je suis ravi de voir que tu progresses dans ta soif de connaissance !

Le savoir c’est le pouvoir !

+0 -0

J’ai hâte de savoir ce qu’ils vous apprennent en Ruby là-bas, comme ça je pourrais m’en inspirer pour le tutoriel Ruby. C’est ça mon plan machiavélique, mwah ha hahaha ! :diable:

Karnaj

Ça arrive dans le prochain billet. :p D’ailleurs, tu peux déjà avoir une première version brouillon (loin d’être complète) sur mon Github, ou je m’amuse à découvrir Jekyll en parallèle. ^^

Merci pour ce billet fort sympathique, c’est toujours intéressant d’avoir ce genre de retour (avec une petite narration que j’aime bien ^^ )

Glordim

Merci pour ton retour. :) J’ai été assez inspiré quand je l’ai écrit. Je ne suis pas sûr d’arriver au même résultat dans les prochains billets.

J’ai juste été un peu surpris par le contenu de la formation. En lisant le mot "hacking" et en voyant l’icone du billet je m’attendais à quelque chose de bien plus axé sur la sécurité alors qu’il s’agit en fait d’une formation web assez généraliste. :pirate:

Je m’avance peut-être un peu étant donné que ce n’est que la semaine d’intro mais c’est ce que j’ai cru comprendre en allant sur leur site. En tout cas je suis ravi de voir que tu progresses dans ta soif de connaissance !

Glordim

Non, tu as vu juste. C’est bien une formation sur le développement web, donc rien à voir avec la sécurité. En effet, le nom et le logo peuvent prêter à confusion.

Mais en même temps, tout le monde voit les développeurs comme des hackeurs avec une capuche, derrière leurs PC la nuit à écrire des trucs sur un fond noir.

D’ailleurs, j’avais justement un peu peur que des personnes viennent sur l’article en pensant que ça parlera de sécurité, et d’être déçu au final.

Édité par FougereBle

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+1 -0

C’est sympa ! J’attends la semaine 2 pour voir ^^

ache.one                 🦹         👾                                🦊

+0 -0

Contrairement à ce que j’avais prévu à la base, je ne vais pas faire (sur ZdS) 1 billet par semaine, ça ferais beaucoup trop.

En revanche, la semaine 2 est déjà disponible sur le site web dédié (ou là effectivement il y à un article par semaine).

Si tu veux suivre l’avancé, c’est par là bas que ça se passe.

Je ferais en revanche un recap des 6 dernières semaines sur ZdS. ;)

Edit : Puis un autre récap des 6 semaines suivantes, ce qui couvrira les 12 semaines au total.

Édité par FougereBle

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+0 -0

Je vais commenter ici la semaine 3. :)

Après avoir fait les corrections, on passe à la ressource du jour : La checklist u Ruby bien écrit.

C’est quelle ressource qu’ils donnent. Vu qu’ils présentent Rubocop ensuite, j’imagine que c’est celle-là ?

C’est une Gem qui permet de tester si notre code respecte les conventions de Ruby.

J’en vois pas trop l’utilité personnellement, mais je suppose que c’est quand même bien cette Gem.

Ça ne vérifie pas seulement si le code respecte les conventions (d’ailleurs ce ne sont pas les conventions de Ruby, Ruby lui-même n’a aucune convention comme la PEP de Python), ça permet aussi de formater le code pour qu’il les respecte et d’autres trucs cools. Pr exemple, si une méthode fait plus qu’un certain nombre de lignes, ce sera signalé, si une classe n’est pas documentée ce sera signalé, etc.

Un endroit où c’est utile c’est sur un projet en équipe. Avant de push ou de merge quoi que ce soit, on vérifie que le code vérifie bien les conventions.

Aujourd’hui, on découvre une nouvelle Gem : PRY. C’est une Gem qui permet de débugger son code très facilement.

Et qui est également un REPL très sympa. :)


Ça a l’air sympa THP. Peut-être même qu’un jour où j’aurais pas la flemme (et du temps), j’essayerais un truc du genre pour l’ambiance.

Assez des salamis, je passe au jambon — Je fais un carnage si ce car nage car je nage, moi, Karnaj ! — Le comble pour un professeur de mathématique ? Mourir dans l’exercice de ses fonctions.

+0 -0

Je vais commenter ici la semaine 3. :)

Après avoir fait les corrections, on passe à la ressource du jour : La checklist u Ruby bien écrit.

C’est quelle ressource qu’ils donnent. Vu qu’ils présentent Rubocop ensuite, j’imagine que c’est celle-là ?

Déjà, merci pour du signalement pour l’oubli d’une lettre. :D (Il faut vraiment que je repasse sur chaque article, ça fait pas sérieux)

Alors c’est beaucoup moins bien que la ressource que tu présente. J’ai tendance à dire "ressource" pour représenter deux choses : Les ressources externes, comme des articles, des vidéos, des cours etc… et des ressources "internes", c’est à dire des cours directement écrits dans le Dashboard.

Dans ce cours, on nous explique des choses assez basiques en fait, comme :

  • C’est important d’indenter son code (et avec 2 espaces)
  • Mais aussi de bien nommer ses variables, ses méthodes, …
  • Coder en anglais
  • snake_case pour les noms de variables/méthodes/fichiers et CamelCase pour les classes
  • Pas de ; dans le code (en vrai, je sais pas pourquoi ils en parlent, car on à vu aucun autre langage avant qui en aurait eu besoin - mais peut être pour ceux qui viendrait de PHP par exemple)
  • Aérer le code

Sauf que la liste que tu vois là, elle est présentée comme ceci dans le cours : en liste. Seule la partie "indentation" et "nommage" est plus détaillée.

Il arrive parfois que les cours soit un peu faible. ;)

Pr exemple, si une méthode fait plus qu’un certain nombre de lignes, ce sera signalé, si une classe n’est pas documentée ce sera signalé, etc.

J’ai pu voir ça par la suite en effet. Mais là où c’est fort, c’est que l’éditeur RubyMine intègre ça par défaut (Rubocop). Donc en même temps de coder, je sais ce qui va ou pas. C’est pratique finalement.

Aujourd’hui, on découvre une nouvelle Gem : PRY. C’est une Gem qui permet de débugger son code très facilement.

Et qui est également un REPL très sympa. :)

Effectivement. Mais comme je le dit dans mon article il me semble, je suis habitué à des print partout. J’ai du mal à prendre l’habitude avec PRY.

Ça a l’air sympa THP. Peut-être même qu’un jour où j’aurais pas la flemme (et du temps), j’essayerais un truc du genre pour l’ambiance.

Karnaj

Cette session est un peu spéciale. Normalement, c’est en présentiel. Chaque personnes doit s’organiser pour se retrouver en groupe en physique (mais où on veut, à l’étranger si ça te chante).

Sauf que là, évidement, tout se fait à distance, sur un Discord. Et depuis une semaine, le Discord est quasiment vide. Le jour des corrections, tout le monde est là, quand il y à une conférence, idem, mais le reste du temps, personne. On est le seul groupe encore présent.

On sais pas trop si chacun est partis sur son propre Discord, si ils se retrouvent en présentiel, ou si les élèves suivent la formation seuls (donc plus dans un groupe). C’est un peu moins fun que la première semaine (je trouve, même si dans le groupe on s’entend super bien).

Sinon, au niveau des cours, c’est pas les meilleurs (par exemple, The Odin Project est un peu mieux fait). En revanche, l’aspect "Groupe" et "Apprendre enssemble" est très efficace. Du moins, en faisant les même exercices d’abord sur TOP, puis plus tard sur THP, mon second code (donc après les cours THP) était nettement mieux.

Par contre, un membre de mon groupe est un peu perdu. Il trouve la pédagogie pas très bonne. On s’est posée la question "Est-ce que la pédagogie me conviens car j’ai déjà des compétences, et donc c’est pour moi une révision et pas un apprentissage trop difficile/confus ?".

J’ai pas d’autres avis réellement, hormis les anciens élèves que j’avais contacté juste avant la formation.

Ces élèves, justement, ont tous fait THP Next (la formation plus avancée, payante) sauf un. Tous sont partis de zéro (il ne connaissaient pas le code). Et tous sont devenus développeur après avoir fait THP et ont été très satisfait de la formation.

Personnellement, je trouve la formation vraiment bien, même si elle peut être améliorée sur certains aspects. Mais ce membre du groupe est, j’ai l’impression, moins conquis. Mais, entre nous, c’est un râleur. :D

Au final, je dirais que la formation peut être très bonne, comme l’inverse, selon le groupe avec lequel tu es. Moi, j’ai pas mal de chance de ce côté là.

Mais au final, tu aura une super expérience, avec des rencontres qui peuvent être utile. Par exemple, Mr râleur (pourvu qu’il ne connaisse pas ZdS) m’a proposé de me Coacher (il est coach) gratuitement. Et ça, c’est une aide vraiment précieuse pour moi, que THP m’a apporté.

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+0 -0

bonjour, merci pour ce billet, tu m’as donne envie de m’inscrire à l’aventure.j’ai gave envie de m’inscrire .Faut t’il être libre toute la journée pour participer à cette expérience ? car je travaille en même temps mise à part d’être en vacance 3 semaines en aout qui pourrait être le bon timing pour me lancer…Merci d’avance pour votre réponse. Bonne journée.

+0 -0

Oui, c’est à temps plein. Impossible d’avoir une activité en même temps. Pour les dates, attention, tu ne peux pas t’inscrire quand tu veux. La prochaine session est en septembre je crois.

Pour ma part, j’ai arrêter de suivre la formation. Les cours en eux-même sont plutôt bons (sans être exceptionnels) mais c’est surtout l’aspect communautaire qui fait vraiment tout.

Le fait de progresser ensemble, d’être aidé, de se rejoindre tout les matins, d’apprendre les uns des autres, etc.

Et pour ça, la première semaine était vraiment bien. Mais au fur et à mesure que le temps passait, le Discord commençais à se vider. Un membre du groupe est partis, et les autres ont décidés de travailler seul.

Les gens revenaient uniquement pour les corrections, puis partaient aussitôt après.

J’avais une impression assez étrange : De m’être inscrit à une formation "fantôme". Au final, je ne retrouvais plus ce qui m’a fait me lancer dans cette aventure.

Et, faire la formation seul dans son coin n’à clairement aucun intérêt. D’où ma décision.

Cependant, je continue de travailler avec ce même membre du groupe qui est partis (il trouvais la formation beaucoup trop faible). On se retrouve sur son Discord le matin pour faire un point, on va se motiver à travailler chaque jours. On va s’aider aussi. Mais globalement, chacun apprend de son côté.

Je vais donc continuer tranquillement ma route, mais avoir commencé cette formation n’a pas été inutile pour autant. J’ai de très bons souvenirs de la première semaine et de certains exercices. :)

Donc pour le site, il restera en ligne (l’héberger sur GitHub Page ne me coute rien - sauf le nom de domaine), mais il n’y aura probablement plus d’article dessus.

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+0 -0

Mince ! Ça me désole un peu de lire ça mais si tu continus à travailler avec ton binôme c’est déjà ça. Bon courage à vous deux et je vous souhaite que ça dure.

Sinon simple curiosité quel été ton objectif en suivant cette formation (une ambition pro par exemple) ? Et comptes tu revoir tes plans en conséquence ?

Le savoir c’est le pouvoir !

+0 -0

Oui, c’est un objectif pro. Ma situation est un peu spéciale, car j’était ("officiellement", je le suis toujours) développeur WordPress. Mais des choses ont fait que j’ai fait 50 pas en arrière et que je me trouve en ce moment à la case "Je dois me former sur une techno, pour continuer ensuite".

En ce moment, je continue donc mon apprentissage seul (comme je l’ai tout fait en fait). Je suis juste avec mon binôme pour que l’on se motive et qu’on avance ensemble, même si on prend des chemins différents. Nous voulons tout les deux devenir développeur web, mais lui veut s’orienter sur Python et moi sur PHP (avec Laravel ou Symfony, je sais pas encore - je regarde un peu les deux ; en ce qui concerne Ruby, j’aime beaucoup aussi, mais je ne sais pas si c’est un si bon investissement que ça). Mais on risque de suivre chacun une formation pro.

Si par "comptes tu revoir tes plants" tu parle de changer de voie, alors non. Je compte toujours continuer. (Mais je n’ai pas bien compris le sens de la question :B )

Pour être plus précis, il y a quelques temps, j’arrivais à apprendre seul en autodidacte. Aujourd’hui, je ressent le besoin d’avoir un cadre plus clair. D’où l’idée d’une formation. Je recherche donc ce qu’il y a. Mais n’ayant jamais eu affaire avec Pôle Emplois (ou plus exactement, Cap Emplois), je ne sais pas comment ça va se passer, ni même si j’ai une chance d’obtenir un financement.

Parce que jusqu’à présent, niveau financement de formation avec d’autres organismes, ça a été des refus tout au long de mon parcours (pas de formation à distance, code NAF pas bon, c’est pas nous qui devons payer ces untel - qui lui même dit que c’est bien les autres, …). Me reste plus qu’eux. Je croise les doigts ! :p

D’ailleurs, je vais de ce pas demander sur les forums des retours sur des formations à distance. Le plus important pour moi, c’est de ne plus perdre mon temps comme j’ai pu le faire pendant des années avant.

Pour en revenir à THP, ça reste quand même une bonne introduction au code. Mais, avec un peu de recul (de quelques jours…), je me rend compte que, même si j’avais terminé cette formation, je n’aurais pas gagné beaucoup en compétence. Car je le rappelle, c’est qu’une introduction. Donc au final, c’est pas si grave que ça. ^^

Édité par FougereBle

Découvrez mon dernier jeux Android : Calypso 2 - Ma dernière création lors du Ludum Dare 46 -> The Last Flame

+0 -0

Edit : message inutile, l’auteur à arrêté la formation.

Édité par Demandred

“Your manuscript is both good and original. But the part that is good is not original, and the part that is original is not good.” Samuel Johnson

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte