J’ai repris sous forme d’article les supports de présentation déjà partagés auparavant sur GeekNews (https://fr.news.hada.io/topic?id=6797).
- Les préoccupations des développeurs
- Qu’est-ce qu’il faut étudier ?
- Comment estimer un planning ?
- Qu’est-ce qu’un bon développeur ?
- Comment utiliser ce que j’ai appris ?
- Est-ce que je suis vraiment en train de progresser ?
- La nécessité d’un apprentissage stratégique
- Diagnostic, apprentissage, livrables
- Diagnostic
- Les trois domaines du développement
- Réflexion, technique, science
- Réflexion : le domaine de la pensée logique, abstraite et structurée
- Technique : la capacité à traduire fidèlement ses idées en code
- Science : les connaissances en informatique fondamentale
- Les trois domaines se renforcent mutuellement
- abstraction, gestion des exceptions, optimisation, etc.
- Il faut identifier ses points faibles
- si un certain problème se répète, cela signifie que c’est probablement un domaine où l’on manque de maîtrise
- Les trois domaines du développement
- Apprentissage
- Réflexion
- on peut s’entraîner en remettant toujours en question, en comparant et en analysant
- Technique
- si l’on veut bien coder, il est important d’écrire autant de code que possible ; pour des outils comme les bibliothèques ou les frameworks, il faut consulter la documentation officielle pendant l’apprentissage
- Science
- comme il s’agit de connaissances de base, il n’existe pas de méthode simple ni rapide pour les acquérir
- il faut apprendre régulièrement, tout en comprenant en quoi cela peut m’aider
- Apprentissage des patterns
- les patterns utilisés de manière répétée au travail
- dès qu’on repère un pattern, il faut immédiatement le structurer et le consigner
- faire des choses qu’on n’avait jamais essayées
- consulter des sources ouvertes au public
- les appliquer en pratique
- Réflexion
- Livrables
- Organiser ses connaissances et créer quelque chose
- Organiser ses connaissances est le processus qui consiste à rendre plus concret ce que l’on comprend de manière abstraite
- l’inconfort lié au fait de devoir le rendre public aide à progresser
- Créer quelque chose, c’est l’expérience qui consiste à utiliser réellement les connaissances apprises
- cela permet de faire indirectement l’expérience de cas concrets
- Même si cela s’éloigne du sujet principal de l’article, les soft skills sont également importantes
2 commentaires
Un contenu excellent pour la formation des juniors.
Merci !