Jours 10 à 20

Nov 27 2022
Je pense qu'avec l'intensité du cours, se rappeler d'ajouter régulièrement à mon blog est devenu une réflexion après coup. Les progrès ont été remarquables en repensant à la semaine 1 ayant maintenant terminé la semaine 3, mais je comprends qu'il reste encore un looooooong chemin à parcourir.

Je pense qu'avec l'intensité du cours, se rappeler d'ajouter régulièrement à mon blog est devenu une réflexion après coup. Les progrès ont été remarquables en repensant à la semaine 1 ayant maintenant terminé la semaine 3, mais je comprends qu'il reste encore un looooooong chemin à parcourir. À la fin de chaque journée, mon cerveau est cuit à force d'en absorber autant, alors j'ai oublié d'écrire ici, alors j'essaie de reprendre le rythme des choses.

Au cours des 10 derniers jours, j'ai travaillé sur les chapitres de la section Ruby Mastery du travail préparatoire. Les chapitres 1 à 6 étaient des concepts très fondamentaux comme les différents types de données, les boucles, etc. et les chapitres 7 à 10 nécessitaient vraiment de se concentrer et de penser de manière algorithmique pour résoudre les problèmes. J'ai constaté que dans l'ensemble, j'étais capable de les compléter, mais certaines questions m'ont pris quelques heures pour les résoudre.

Il y avait aussi quelques questions dans les chapitres, en particulier une sur les hachages, qui m'ont obligé à demander de l'aide à d'autres étudiants. C'était la première fois que l'un d'entre nous parlait directement et non par messages, donc c'était bien. C'était rassurant d'être tous dans le même bateau et intéressant de voir comment d'autres personnes abordaient les problèmes.

Après avoir terminé les chapitres Ruby, je suis passé à l'exercice de programmation par paires et au développement piloté par les tests, qui est un nouveau concept. Ce fut une expérience rafraîchissante d'aborder chaque problème avec quelqu'un d'autre car il y a eu quelques occasions où une personne s'est retrouvée coincée et l'autre a pu aider. C'était aussi une bonne pratique git constamment pousser et tirer des changements sur une période de 2 jours.

L'écriture des tests pour le TDD a également été une expérience intéressante car la syntaxe était assez différente. Après avoir regardé quelques exemples et logiquement travaillé à rebours, j'ai pu comprendre comment écrire un test de base, ce qui a été une expérience satisfaisante après avoir été initialement mystifié par celui-ci.

En repensant aux 10 derniers jours, il y a eu beaucoup de moments difficiles où j'ai vraiment dû prendre du recul pour disséquer le brief et travailler sur les questions. Quelques instants où j'étais déconcerté et doutant de pouvoir le faire, mais ici, j'ai réussi à m'en sortir avec l'aide de mes pairs.

À l'approche de la semaine 4, la dernière semaine du pré-cours, j'ai une semaine d'avance sur le calendrier après avoir terminé tous les exercices de pré-cours. Plutôt que de prendre une semaine de congé, je veux travailler sur une codeacademy sur Javascript. J'ai également un projet en Python lié à la vision par ordinateur que je souhaite également démarrer à mon rythme. J'ai passé beaucoup de temps à apprendre Python pour la visualisation de données et le ML en 2018, mais je n'ai jamais rien fait avec ! Mon deuxième écran est actuellement calé sur mon livre "Python for Data Viz". Je suis ravi de dépoussiérer cela et d'y revenir. Même avec une semaine en main, je ne prévois pas de retirer mon pied de l'accélérateur.