Le meilleur usage de l’IA : apprendre
Si je devais recommander un seul usage de l’intelligence artificielle, ce serait celui-là : apprendre.
Pas “demande à l’IA de faire tes devoirs”. Pas “copie-colle le code sans comprendre”. Non. Vraiment apprendre. Comprendre. Être capable de refaire sans l’IA si nécessaire.
J’utilise Claude et Euria quotidiennement, et c’est grâce à l’IA que j’ai accéléré ma formation en informatique au CHUV/EPSIC de manière considérable. Voici comment.
Comment utiliser l’IA pour apprendre (la bonne méthode)
1. Demande des explications, pas du code
La tentation est grande : “Fais-moi un serveur web en Node.js”. Tu obtiens du code qui fonctionne. Tu ne comprends rien. Tu n’as rien appris.
À la place, essaie :
- “Explique-moi comment fonctionne un serveur web. Qu’est-ce qui se passe quand je tape une URL dans mon navigateur ?”
- “Quelle est la différence entre HTTP et HTTPS ? Pourquoi c’est important ?”
- “Comment fonctionne le DNS ? Explique-moi étape par étape.”
L’IA te donnera une explication claire, adaptée à ton niveau, avec des exemples. Mieux qu’un cours magistral de 2 heures.
2. Fais-toi challenger
Une fois que tu penses avoir compris, demande à l’IA de te tester :
- “Pose-moi 5 questions sur le fonctionnement du DNS pour vérifier que j’ai compris”
- “Voici ma compréhension de HTTPS : [ton explication]. Est-ce correct ? Qu’est-ce que j’ai raté ?”
- “Donne-moi un scénario où un certificat SSL mal configuré pose problème”
L’IA peut simuler des situations réelles. Elle peut te poser face à des problèmes que tu rencontreras en production. C’est un entraînement sans conséquence.
3. Analyse du code APRÈS compréhension
Maintenant que tu comprends la théorie, demande du code — mais avec des explications :
- “Montre-moi un exemple de requête HTTPS en JavaScript et explique chaque ligne”
- “Voici mon code : [ton code]. Quelles sont les failles de sécurité ?”
- “Comment améliorer ce formulaire pour qu’il soit conforme à la LPD ?”
Tu passes de “je copie du code” à “je comprends du code”. C’est fondamental.
Les fondamentaux à maîtriser
Voici ce que je considère comme le socle minimum avant de se lancer dans le développement web, avec ou sans IA.
Comment fonctionne Internet
- DNS : comment un nom de domaine devient une adresse IP. Enregistrements A, CNAME, MX. Propagation. TTL.
- HTTP/HTTPS : ce qu’est une requête, une réponse, un code de statut (200, 404, 500). Pourquoi HTTPS est obligatoire.
- Hébergement : la différence entre un hébergement mutualisé, un VPS, un serveur dédié. Ce qu’est SSH. Comment se connecter à un serveur.
Pourquoi c’est important : si tu ne comprends pas ça, tu ne peux pas déployer un site correctement. L’IA peut te générer du code parfait — mais qui ne marchera jamais si le serveur est mal configuré.
Les bases de la sécurité
- Certificats SSL : ce qu’ils font, comment les installer, Let’s Encrypt
- En-têtes de sécurité : Content-Security-Policy, X-Frame-Options, HSTS
- Injections : XSS, SQL injection, les bases d’OWASP
- Mots de passe et authentification : hashing, tokens, sessions
Pourquoi c’est important : l’IA peut générer du code vulnérable sans le savoir. Si tu ne connais pas les failles courantes, tu ne les verras pas.
La protection des données
- LPD (Suisse) : la loi fédérale sur la protection des données. Ce qu’elle impose pour un site web.
- RGPD (Europe) : le règlement général sur la protection des données. Si tu as des visiteurs européens, ça te concerne.
- Cookies et consentement : quand faut-il demander le consentement, que dire dans ta politique de confidentialité
- Formulaires : quelles données tu collectes, combien de temps tu les gardes, qui y a accès
Pourquoi c’est important : la conformité légale n’est pas optionnelle. Et l’IA ne vérifiera pas ta conformité à ta place.
L’hébergement et le déploiement
- Build : ce qui se passe quand tu transformes ton code source en site publiable
- Deploy : comment transférer ton site sur un serveur (SCP, FTP, CI/CD)
- Permissions : chmod, chown — pourquoi c’est critique pour la sécurité
- Backup : comment sauvegarder, pourquoi tester la restauration
Pourquoi c’est important : mettre un site en ligne, c’est 20% du code et 80% de l’infrastructure. L’IA ne gère pas ton serveur.
Mon parcours
Au CHUV/EPSIC, ma formation de développeur de business numérique couvre les bases. Mais j’ai beaucoup complété par moi-même, en utilisant l’IA comme outil d’apprentissage :
- CloudPanel et serveurs : j’ai appris à gérer un VPS, configurer des domaines, installer des certificats SSL — en demandant à Claude de m’expliquer chaque étape
- Hugo et générateurs statiques : j’ai compris l’architecture avant de coder, en posant des questions sur les Go templates, le routing, les bundles
- JavaScript avancé : le système de réservation de mon site (900 lignes) m’a forcé à comprendre les API, le parsing ICS, l’asynchrone
- Sécurité et conformité : j’ai utilisé l’IA pour auditer mon propre site et identifier les failles
À chaque étape, l’IA m’a aidé à comprendre — pas à esquiver.
Le piège à éviter
Le piège, c’est d’utiliser l’IA pour tout faire sans jamais apprendre. Tu obtiens un résultat, tu le publies, tu passes au suivant. Et un jour, il y a un problème — et tu ne sais pas le résoudre.
L’IA sans connaissances, c’est un raccourci qui mène dans un mur.
L’IA avec des connaissances, c’est un turbo qui te fait avancer 10 fois plus vite sur la bonne route.
La différence entre les deux ? La curiosité. L’envie de comprendre, de descendre dans le détail, de savoir pourquoi ça marche — et pas juste que ça marche.
Tu veux développer tes compétences numériques ou former ton équipe ? Prenons rendez-vous pour en discuter.