Conseils pour réussir le cours
Conseils d’anciens étudiants
À propos du cours
Faites ce cours en voulant apprendre et non en cherchant seulement à passer le cours, vous en serez grandement récompensé.
Être ultra discipliné, genre beaucoup, prioriser l'apprentissage par le projet, chercher le plus de contact individuel avec les assistants/prof, leur expérience sera le plus grand atout dans la réussite du cours.
Ne pas hésiter à demander de l'aide aux assistants du cours si des interrogations [surviennent].
Soyez organisé, n’attendez pas à la dernière semaine avant l’examen avant d’écouter les capsules. Les capsules permettent de bien comprendre la matière et aident beaucoup aussi pour le projet. Aussi, comme il n’y a pas de diapositives avec la théorie, lors de l’écoute des capsules, prendre bien en note ce que le professeur dit afin de faciliter la révision (et même pour plus tard après le cours, par exemple). Il est aussi important de bien séparer le projet en tâches et de les finir le plus vite possible, car la date des mep arrive très rapidement.
Comme vous nous aviez dit: travailler régulièrement tout au long de la session, ce que j'ai fait chaque semaine et qui a été payant, je pense!
Ça vaut la peine de s'investir! Prenez des notes en écoutant les capsules, faites les exercices, investissez-vous dans le projet, posez plein de questions aux revues de code. C'est un gros investissement de temps et vous n'aurez peut-être pas les notes que vous espérez, mais c'est le cours le plus important que vous ayez eu à date!
Commencez tôt, car la première partie de la matière est extrêmement importante pour le reste du cours!
Bien organiser leur temps
Développez des liens d'équipe, c'est vraiment important. Faites du pair programming, et échangez d'équipier. Gardez un niveau de travail constant jusqu'à la fin. Le cours est très chargé, mais très intéressant. Attention à équilibrer votre session!!
Rester à jour dans les lectures/exercices et surtout dans le travail. Il est facile de prendre du retard et d'être tenté de tourner les coins ronds. C'est très formateur d'essayer des choses dans ce projet, car les conséquences sont moindres et les conseils lors des revues de codes viendront affirmer que vos choix sont bons ou moins bons.
À propos du projet
Comme vous nous aviez dit: travailler régulièrement tout au long de la session, ce que j'ai fait chaque semaine et qui a été payant je pense!
Mettre des efforts constants, autant dans le projet que dans le cours, plutôt que de faire un "blitz" avant les remises
Ça vaut la peine de s'investir! Prenez des notes en écoutant les capsules, faites les exercices, investissez-vous dans le projet, posez plein de questions aux revues de code. C'est un gros investissement de temps et vous n'aurez peut-être pas les notes que vous espérez, mais c'est le cours le plus important que vous ayez eu à date!
Dans votre projet, la solution la plus simple est très souvent la meilleure à faire. À trop penser à l'architecture de notre code, on l'a rendu trop complexe et on a dû faire beaucoup de refactor. Aussi essayer de comprendre pourquoi utiliser les principes et pas seulement le comment les utiliser.
Le projet est vraiment lié aux concepts du cours, voir les capsules au fur et à mesure permet de les mettre en pratique au plus vite !
Rester à jour et commencer rapidement les livrables. Nous n'avons jamais été à la course car nous donnions un effort constant.
Ne pas perdre de temps, mais réfléchir de manière intelligente au chemin à emprunter.
Ils regardent vraiment chaque ligne de code
S'intéresser et s'impliquer dans le projet est le meilleur gage de réussite et d'apprentissage (surtout participer activement aux débats sur l'architecture)
[ Ce que vous avez le plus apprécié du projet? ] Les revues de code
The Zen of GLO4002
🗣 Demandez à votre auxiliaire ce que chaque aphorisme veut dire ou implique...
- La qualité prime sur la quantité.
- Une attitude professionnelle et un respect des règles de l’art sont à l'honneur.
- En cas de doute, je me demande comment une action impacterait un projet réel dans l'industrie.
- Tester ne constitue pas une activité indépendante du développement.
- Les tests sont un outil de design plus que du contrôle de la qualité.
- Nous livrons de la qualité en continu.
- Les tests sont réalisés par soi-même en continu.
- Les tests sont réalisés et doivent passer avant de partager le code.
- J’écoute les autres opinions avec ouverture, en cultivant le doute sain et la conversation non violente.
- Je préconise un rythme soutenable tout le long de la session.
- Tout le code que je produis appartient à l'équipe.
- J'accepte que, dans un système complexe, le réusinage en continu soit nécessaire, par moi ou par les autres de mon code. Cela inclut revenir sur des décisions, modifier le design, etc.
- La programmation et le réusinage doivent toujours produire de la valeur.