Trying to Become Good at Programming except I am suffering

projectMaria
19 Feb 202415:19

Summary

TLDRDans cette vidéo, l'auteur partage son expérience d'apprentissage d'un cours avancé sur les structures de données et les algorithmes, qu'il suit dans le but de se préparer à un entretien technique. Il raconte ses hauts et ses bas, ses frustrations et ses moments de doute, tout en ajustant sa stratégie d'apprentissage. Plutôt que de résoudre chaque problème à tout prix, il se concentre sur la compréhension des concepts fondamentaux et sur la résolution de quelques exercices pour renforcer son apprentissage. En fin de compte, il termine le cours, reconnaissant que l'apprentissage est un processus continu.

Takeaways

  • 😀 La vidéo raconte l'histoire d'un programmeur qui s'attaque à un cours avancé d'algorithmes et de structures de données.
  • 😀 L'objectif principal est de terminer le cours en une semaine pour se préparer à un entretien technique.
  • 😀 L'auteur réalise qu'il ne faut pas nécessairement résoudre tous les problèmes de LeetCode pour progresser efficacement.
  • 😀 Il a ajusté sa stratégie d'apprentissage en se concentrant davantage sur la compréhension du matériel plutôt que sur la résolution de tous les problèmes.
  • 😀 L'utilisation d'un minuteur pour limiter le temps passé sur chaque problème ne s'est pas avérée efficace.
  • 😀 L'auteur se rend compte que l'apprentissage des structures de données et de leurs applications est plus important que de chercher à résoudre chaque problème dans les moindres détails.
  • 😀 Malgré les difficultés, l'auteur continue à s'accrocher à l'objectif qu'il s'était fixé, même s'il envisageait d'abandonner le défi.
  • 😀 La fatigue physique et mentale a eu un impact sur la capacité de l'auteur à travailler efficacement pendant le challenge.
  • 😀 Après plusieurs jours de lutte, l'auteur commence à adopter une approche plus détendue et plus réaliste pour résoudre les problèmes.
  • 😀 L'auteur termine finalement le cours en suivant sa nouvelle stratégie et en se concentrant sur la compréhension plutôt que sur la perfection de chaque réponse.
  • 😀 À la fin, l'auteur exprime sa gratitude envers ses abonnés et reconnaît que bien que le processus ait été difficile, il a beaucoup appris et a surmonté des obstacles personnels.

Q & A

  • Pourquoi l'auteur a-t-il décidé de refaire le cours avancé d'algorithmes après avoir terminé le cours débutant ?

    -L'auteur a décidé de refaire le cours avancé pour se préparer à un entretien technique, car il avait besoin d'un emploi. Il voulait également vérifier si les concepts appris dans les cours l'aideraient dans des projets de programmation réels.

  • Quelle stratégie l'auteur a-t-il adopté pour rendre l'apprentissage des algorithmes plus efficace ?

    -L'auteur a d'abord essayé de résoudre tous les problèmes LeetCode associés aux leçons, mais a rapidement réalisé que cette approche était trop épuisante. Il a alors changé de stratégie en se concentrant sur la compréhension des structures de données et en résolvant un ou deux problèmes LeetCode par leçon, plutôt que de tout résoudre.

  • Qu'est-ce qui a causé la frustration initiale de l'auteur avec le cours ?

    -L'auteur était frustré par le nombre élevé de problèmes LeetCode dans chaque leçon, parfois jusqu'à six, ce qui rendait l'apprentissage beaucoup plus long et épuisant que prévu.

  • Quel rôle la procrastination joue-t-elle dans l'expérience de l'auteur ?

    -La procrastination joue un rôle important dans l'expérience de l'auteur, car il évoque plusieurs fois qu'il met de côté certaines tâches et qu'il se laisse emporter par des distractions, ce qui ralentit son progrès. Il se rend compte qu'il doit être plus discipliné pour avancer efficacement.

  • Pourquoi l'auteur a-t-il mis en place un chronomètre pendant l'apprentissage ?

    -L'auteur a utilisé un chronomètre pour se forcer à ne pas passer trop de temps sur un seul problème. L'idée était de limiter le temps passé sur chaque question afin de rester productif et de ne pas s'attarder inutilement sur les problèmes difficiles.

  • Quel était l'objectif de l'auteur en fixant une date limite pour finir le cours ?

    -L'objectif était de se défier et d'essayer de terminer le cours en une semaine pour tester sa capacité à gérer les délais et pour éviter la procrastination. Cela a également permis de maintenir la motivation en ayant une échéance claire.

  • Quelle prise de conscience a aidé l'auteur à mieux gérer son apprentissage ?

    -L'auteur a pris conscience qu'il ne devait pas forcément résoudre tous les problèmes de LeetCode pour chaque leçon. Se concentrer sur la compréhension des concepts clés et résoudre seulement quelques problèmes permettait de mieux retenir les informations sans se surcharger.

  • Comment l'auteur a-t-il surmonté les moments de découragement et d'épuisement ?

    -L'auteur a surmonté ces moments en ajustant son approche d'apprentissage, en se permettant de se concentrer sur les leçons sans être trop obsédé par le nombre de problèmes à résoudre, ce qui l'a aidé à avancer plus rapidement et avec plus de plaisir.

  • L'auteur a-t-il trouvé le cours utile malgré les difficultés rencontrées ?

    -Oui, même s'il a trouvé le cours difficile et épuisant, l'auteur reconnaît qu'il a appris beaucoup de concepts importants et que cette expérience sera utile dans les projets futurs. Cependant, il admet qu'il devra revenir sur les sujets pour les maîtriser pleinement.

  • Quelles sont les raisons pour lesquelles l'auteur suggère de ne pas abandonner un défi d'apprentissage même lorsqu'il devient difficile ?

    -L'auteur suggère de ne pas abandonner un défi car, même si l'apprentissage est difficile et épuisant, persévérer peut conduire à des percées significatives dans la compréhension des concepts, comme il l'a constaté lorsqu'il a mieux compris certains algorithmes après des révisions.

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
LeetCodeprogrammationdéfi codageapprentissagestratégiealgorithmesinterview techniqueéducationfrustrationréussitemotivation
Do you need a summary in English?