La programmation a toujours exigé d'apprendre de nouveaux concepts, paradigmes, caractéristiques et technologies et j'ai toujours échoué à la première tentative de comprendre le nouveau concept que je rencontre. Je commence à me blâmer et à m'humilier sans me rappeler avant comment j'ai compris un nouveau concept que je n'avais pas compris auparavant.
Je peux à peine m'arrêter pour me dire "pourquoi je ne peux pas comprendre? Suis-je stupide ou idiot? Oui, je suis stuppiiddddd !!!"
Que dit votre voix intérieure si vous ne pouvez pas comprendre un nouveau concept après avoir passé longtemps à être fatigué ou désespéré?
Comment gérez-vous votre estime de soi dans de telles situations?
self-improvement
Sang frais
la source
la source
Réponses:
Personnellement, tout est une analogie. Et si je ne comprends pas quelque chose, c'est probablement parce qu'on ne m'a pas montré le bon concept pour me rapprocher du pays de la compréhension. Je continue généralement à parcourir les différents tutoriels et finalement l'un d'entre eux prendra un tour différent des didacticiels précédents que je n'ai pas gémis. Ensuite, je reviendrai et je les lirai tous et finalement je les assemblerai. Et puis rage pourquoi les autres tutoriels ne l'ont pas présenté de la même manière.
la source
Si vous ne comprenez pas un problème, il y a un problème plus facile que vous ne comprenez pas.
Trouvez ce problème et résolvez-le. Réessayez ensuite votre problème d'origine et voyez si vous êtes prêt à le résoudre.
la source
C'est plus une question de psychologie que de programmation. Lorsque Freud a parlé de mécanismes de défense, c'est essentiellement de cela qu'il parlait: des mécanismes qui protègent votre image de soi lorsqu'elle est menacée. Certains d'entre eux sont considérés comme plus matures et en meilleure santé que d'autres.
Certains des mécanismes de défense que vous souhaitez éviter (et qui reviennent fréquemment dans mon expérience):
La rationalisation est celle que je vois particulièrement chez les programmeurs. Nous avons tendance à supposer que ne pas comprendre quelque chose signifie que c'est complexe, ce qui n'est pas nécessairement vrai.
Cela dit, voici quelques-uns des mécanismes de défense les plus sains qui fonctionnent pour moi:
la source
Je me souviens de quelque chose que mon père avait sur son mur à l'université - (pour autant que je sache, il est à l'origine de la citation ...)
Aucun concept n'est si difficile qu'il ne peut être vaincu par les attaques répétées d'un esprit ordinaire.
Cela peut être encourageant pour ceux d'entre nous qui ont des esprits ordinaires.
la source
Si je ne comprends pas quelque chose, je trouve quelqu'un qui le comprend et je lui dis de m'expliquer. Une fois expliqué, je cimente ma compréhension en jouant un peu avec le concept.
Je ne pense presque jamais que je suis stupide juste parce que j'ai vu beaucoup de gens intelligents rater des choses complètement évidentes.
la source
Cela signifie simplement que vous n'avez toujours pas suffisamment d'expérience dans ce domaine spécifique. À mesure que nous acquérons de l'expérience, nous commençons à cartographier les concepts d'autres domaines, ce qui nous aide à comprendre les nouveaux concepts plus rapidement. Ne vous battez pas dessus. Continuez à pousser, demandez à un ami, etc ... Vous apprenez et c'est génial.
la source
Je n'ai pas besoin de tout comprendre. Je ne me torturerai pas avec des choses qui ne correspondent pas à la façon dont mon esprit fonctionne. Par exemple, bien que je sois généralement assez bon en mathématiques, je suis plutôt incapable en ce qui concerne le calcul intégral. Ce n'est tout simplement pas mon truc, et très probablement jamais.
Évidemment, cette ignorance sélective n'est possible que tant que j'ai encore suffisamment d'autres moyens pour résoudre mes problèmes, c'est-à-dire faire mon travail et payer les factures.
la source
Je pense "Enfin, la programmation est de nouveau intéressante!" et recherchez des tutoriels sur Internet. La dernière fois que cela s'est produit, c'est quand je suis tombé sur des monades. De nombreux programmeurs heurtent un mur de briques lorsqu'ils lisent pour la première fois des monades, car il ne ressemble à aucun autre concept que vous avez rencontré jusqu'à présent en tant que programmeur, surtout si vous êtes nouveau dans la programmation fonctionnelle.
la source
Il y a beaucoup de techniques à 3 lettres, qui ne sont rien de grand. Il y a quelque temps, j'étais déprimé, si je n'en comprenais pas un nouveau à première vue, mais maintenant je sais, j'étais juste confus, parce que les nouvelles choses sont tout simplement trop simples et triviales , mais on m'attendait à quelque chose de nouveau et de vibrant . D'accord, c'est seulement 99% des cas, pour le reste 1% j'essaye d'en trouver un bon article.
Exemple: quand je suis passé à la programmation JS, c'était complètement sombre pour moi, que fait un framework JavaScript. J'ai eu une préconception, et c'était bien, mais j'avais besoin d'une confirmation, et je voulais la comprendre plus en profondeur. J'ai visité beaucoup de page d'accueil du framework, mais l'obscurité n'a pas disparu. Après une semaine (!) De recherche sur Google, je me suis senti très stupide. Je suis un ulrasenior, et je n'ai même pas trouvé de f. documenter dans un sujet de programmation tendance! Ensuite, j'ai trouvé DomAssistant, qui a une excellente documentation. J'ai ressenti de la satisfaction en lisant la première phrase.
Donc, si vous ne comprenez pas, peut-être que seule la documentation est pauvre.
la source
C'est en forgeant qu'on devient forgeron. En savoir plus, pratiquer davantage jusqu'à ce que vous compreniez. C'est bien de prendre plus de temps que les autres.
la source
Même si vous n'avez jamais rencontré quelqu'un plus intelligent que vous - et vous avez probablement des chances - il est hautement improbable que vous soyez le plus intelligent. Et même si vous êtes le plus intelligent, il y a probablement quelqu'un qui a plus de chance que vous et qui trébuchera sur la bonne combinaison de mots clés que vous devrez taper dans Google pour obtenir la bonne réponse.
Alors, apprenez à vivre avec vos ressources mentales limitées et rappelez-vous que l'endurance et la persévérance sont généralement plus importantes que l'intelligence et font généralement toute la différence.
Bien sûr, parfois, toute la persévérance du monde ne vous aidera pas. Il y a des problèmes qui nécessitent simplement plus d'intelligence que vous n'en possédez. Il y a aussi des problèmes que personne dans toute l’histoire de l’humanité n’a été en mesure de résoudre, car ils nécessitent une plus grande intelligence que n’a jamais eu personne vivant ou mort. Et beaucoup de problèmes sont probablement insolubles.
N'oubliez pas qu'il ne s'agit pas de vous et de votre ego, il s'agit de résoudre un problème à portée de main. Si vous manquez de discipline pour penser au problème à la place de vous, surmontez-vous et entraînez votre esprit à contrôler vos émotions.
la source