how I learned to code personal projects (use tutorials the right way)

joowee
4 May 202405:36

Summary

TLDRDans cette vidéo, l'auteur partage son parcours d'apprentissage de la programmation en construisant des projets personnels. Il raconte comment il a créé une application pour choisir un restaurant de manière aléatoire, en apprenant le développement iOS par lui-même. Il explique l'importance de comprendre les concepts en profondeur plutôt que de suivre passivement des tutoriels. En s'exerçant avec des projets comme Tic Tac Toe, il montre comment l'apprentissage progressif et l'application pratique permettent de surmonter les difficultés et de développer des compétences solides en programmation.

Takeaways

  • 😀 L'importance d'apprendre par la pratique : construire des projets personnels aide vraiment à maîtriser la programmation.
  • 😀 Les défis de la programmation pour débutants : suivre des tutoriels peut donner l'illusion d'apprendre sans comprendre vraiment.
  • 😀 La méthode pour bien apprendre : après avoir suivi un tutoriel, essayer de créer un projet similaire tout seul.
  • 😀 Utiliser des outils comme ChatGPT correctement : demander des explications, pas simplement copier-coller des solutions.
  • 😀 L'importance de l'entraînement régulier : plus vous pratiquez, plus vous devenez compétent et cela devient naturel.
  • 😀 L'apprentissage est cumulatif : une fois que vous avez maîtrisé une compétence, vous n'avez plus à tout réapprendre.
  • 😀 Ne soyez pas trop dur avec vous-même : l'apprentissage prend du temps et il est normal de rencontrer des difficultés.
  • 😀 L'importance de la patience dans l'apprentissage de nouvelles compétences : ne vous attendez pas à tout comprendre du premier coup.
  • 😀 Créer des fonctionnalités supplémentaires sur des projets existants pour améliorer vos compétences et appliquer ce que vous avez appris.
  • 😀 Commencez avec des projets simples et augmentez progressivement la difficulté, tout comme vous le feriez pour vous entraîner à soulever des poids.

Q & A

  • Pourquoi l'auteur a-t-il décidé de créer une application pour choisir un restaurant au hasard ?

    -L'auteur a eu cette idée parce qu'il avait du mal à choisir où manger et passait beaucoup de temps à consulter Yelp sans parvenir à se décider. Il a donc pensé qu'une application permettant de choisir un restaurant au hasard pourrait résoudre ce problème.

  • Quels obstacles l'auteur a-t-il rencontrés en essayant de créer cette application ?

    -L'auteur n'avait pas de connaissances en développement iOS, car ses cours de CS ne couvraient pas ce sujet. Il a donc dû apprendre le développement iOS par lui-même en suivant un cours en ligne pendant l'été.

  • Comment l'auteur a-t-il surmonté son manque de compétences en développement iOS ?

    -L'auteur a suivi un cours en ligne sur le développement iOS et a travaillé sur son idée pendant tout un été pour la concrétiser, allant jusqu'à déployer l'application sur l'App Store.

  • Quel conseil l'auteur donne-t-il pour éviter le problème du 'tutorial hell' ?

    -L'auteur conseille de ne pas simplement suivre un tutoriel en copiant le code, mais de créer une version du projet par soi-même en ajoutant des variations. Cela oblige à comprendre pourquoi le code fonctionne, ce qui permet d'apprendre réellement à coder.

  • Comment l'auteur utilise-t-il ChatGPT pour apprendre à coder ?

    -L'auteur utilise ChatGPT comme un tuteur pour expliquer le code qu'il ne comprend pas, en demandant des explications simples avant de réécrire le code lui-même, plutôt que de le copier-coller.

  • Qu'est-ce qui rend l'apprentissage du développement plus facile avec le temps ?

    -L'auteur explique que, tout comme l'argent qui produit des intérêts composés, l'apprentissage du codage devient plus facile avec le temps, car les connaissances antérieures facilitent l'acquisition de nouvelles compétences.

  • Comment l'auteur encourage-t-il à aborder les moments difficiles pendant l'apprentissage ?

    -L'auteur encourage à être patient avec soi-même et à accepter que l'apprentissage prend du temps. Il conseille de ne pas se laisser décourager par les difficultés, car cela fait partie du processus d'apprentissage.

  • Que peut-on faire après avoir terminé un projet comme le Tic-Tac-Toe ?

    -L'auteur suggère deux options : ajouter de nouvelles fonctionnalités au projet existant, comme une interface utilisateur améliorée ou un compteur de victoires, ou bien passer à un projet similaire mais plus difficile, comme un jeu de Sudoku.

  • Pourquoi est-il important de commencer par des projets simples lorsqu'on apprend à coder ?

    -Il est important de commencer par des projets simples pour éviter de se sentir découragé par des défis trop complexes. Cela permet de progresser étape par étape et d'acquérir la confiance nécessaire pour aborder des projets plus difficiles.

  • Comment l'apprentissage du codage est-il similaire à l'entraînement physique ?

    -L'auteur compare l'apprentissage du codage à l'entraînement physique en disant qu'il est préférable de commencer avec des 'poids' plus légers et de les augmenter progressivement. Cela évite de se décourager tout en permettant d'améliorer ses compétences à un rythme soutenable.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
Apprentissage codeProjets personnelsDéveloppement iOSTic Tac ToeJavaScriptFormation pratiqueDéveloppement webApprendre seulDéfis codageAuto-apprentissageRésolution problèmes
Do you need a summary in English?