Das Programmieren war immer erforderlich, um neue Konzepte, Paradigmen, Merkmale und Technologien zu erlernen, und ich war immer beim ersten Versuch gescheitert, das neue Konzept, auf das ich stoße, zu verstehen. Ich fange an, mich selbst zu beschuldigen und zu demütigen, ohne mich daran zu erinnern, wie ich ein neues Konzept verstanden habe, das ich vorher nicht verstanden hatte.
Ich kann kaum aufhören, mir zu sagen, "warum ich nicht verstehen kann? Bin ich dumm oder idiotisch? Ja, ich bin stuppiiddddd !!!"
Was sagt deine innere Stimme, wenn du nach langer Zeit, bis du müde oder hoffnungslos warst, kein neues Konzept verstehen kannst?
Wie gehen Sie in solchen Situationen mit Ihrem Selbstwertgefühl um?
self-improvement
Frisches Blut
quelle
quelle
Antworten:
Persönlich ist alles eine Analogie entfernt. Und wenn ich etwas nicht verstehe, liegt es wahrscheinlich daran, dass mir nicht das richtige Konzept gezeigt wurde, um mich mit dem Land des Verstehens zu verbinden. Normalerweise suche ich immer wieder nach anderen Tutorials und irgendwann wird eines von ihnen eine andere Wendung einnehmen als die vorherigen Tutorials, die ich nicht geschrieben habe. Dann gehe ich zurück und lese sie alle und setze sie schließlich zusammen. Und dann wütend, warum die anderen Tutorials es nicht auf die gleiche Weise präsentierten.
quelle
Wenn Sie ein Problem nicht verstehen, gibt es ein einfacheres Problem, das Sie nicht verstehen.
Finden Sie das Problem und lösen Sie es. Versuchen Sie dann erneut, das ursprüngliche Problem zu lösen, und prüfen Sie, ob Sie dazu bereit sind.
quelle
Dies ist mehr eine Frage der Psychologie als der Programmierung. Als Freud von Abwehrmechanismen sprach, ging es ihm im Wesentlichen um Mechanismen, die Ihr Selbstbild schützen, wenn es bedroht ist. Einige von ihnen gelten als reifer und gesünder als andere.
Einige der Abwehrmechanismen, die Sie vermeiden möchten (und die meiner Erfahrung nach häufig auftreten):
Rationalisierung sehe ich besonders bei Programmierern. Wir neigen dazu anzunehmen, dass etwas nicht zu verstehen bedeutet, dass es komplex ist, was nicht unbedingt wahr ist.
Das heißt, hier sind einige der gesünderen Abwehrmechanismen, die für mich funktionieren:
quelle
Ich erinnere mich an etwas, das mein Vater im College an der Wand hatte - (soweit ich das beurteilen kann, hat er das Zitat verfasst ...)
Kein Konzept ist so schwierig, dass es nicht durch wiederholte Angriffe eines gewöhnlichen Geistes erobert werden kann.
Dies kann denjenigen von uns, die einen gewöhnlichen Verstand haben, Mut machen.
quelle
Wenn ich etwas nicht verstehe, finde ich jemanden, der es tut, und fordere ihn auf, es mir zu erklären. Sobald es erklärt wurde, festige ich mein Verständnis, indem ich ein bisschen mit dem Konzept spiele.
Ich denke fast nie, dass ich dumm bin, nur weil ich viele kluge Leute gesehen habe, die völlig offensichtliche Dinge übersehen haben.
quelle
Das bedeutet einfach, dass Sie immer noch nicht genug Erfahrung in diesem einen bestimmten Bereich haben. Wenn wir Erfahrungen sammeln, beginnen wir, Konzepte aus anderen Bereichen abzubilden, um die neuen Konzepte schneller zu verstehen. Schlagen Sie sich nicht darüber hinweg. Einfach weiter pushen, einen Freund fragen, etc ... Du lernst und das ist großartig.
quelle
Ich muss nicht alles verstehen Ich werde mich nicht mit Dingen quälen, die nicht zu meiner Denkweise passen. Zum Beispiel, obwohl ich im Allgemeinen ziemlich gut in Mathe bin, bin ich in Bezug auf die Integralrechnung eher unfähig. Es ist einfach nicht mein Ding und wird es höchstwahrscheinlich niemals tun.
Offensichtlich ist diese selektive Ignoranz nur möglich, solange ich noch genügend andere Mittel habe, um meine Probleme zu lösen, dh meine Arbeit zu erledigen und die Rechnungen zu bezahlen.
quelle
Ich denke "Endlich ist die Programmierung wieder interessant!" und durchsuchen Sie das Internet nach Tutorials. Das letzte Mal, als ich über Monaden stolperte. Viele Programmierer stoßen an eine Mauer, wenn sie zum ersten Mal über Monaden lesen, weil es anders ist als jedes andere Konzept, dem Sie bisher als Programmierer begegnet sind, insbesondere, wenn Sie noch nicht mit funktionaler Programmierung vertraut sind.
quelle
Es gibt viele 3-Buchstaben-Techniken, die nichts Besonderes sind. Vor einiger Zeit war ich depressiv, wenn ich auf den ersten Blick kein neues verstanden habe, aber jetzt weiß ich, ich war nur verwirrt, weil das neue Zeug einfach zu einfach und trivial ist , aber mir wurde etwas Neues und Lebhaftes vorweggenommen . Okay, es sind nur 99% der Fälle, für den Rest 1% versuche ich, einen guten Artikel davon zu finden.
Beispiel: Als ich in die JS-Programmierung eingestiegen bin, war es für mich völlig dunkel, was ein JavaScript-Framework bewirkt. Ich hatte ein Vorurteil und es war gut, aber ich brauchte eine Bestätigung und wollte es tiefer verstehen. Ich habe viele Frameworks Homepage besucht, aber die Dunkelheit ist nicht verschwunden. Nach einer Woche (!) Googeln fühlte ich mich sehr dumm. Ich bin ein ulrasenior, und ich konnte nicht einmal gefunden ein f. dokumentieren Sie in einem trendigen Programmierthema! Dann habe ich DomAssistant gefunden, der eine ausgezeichnete Dokumentation hat. Ich hatte das Gefühl, dass ich gerade den ersten Satz gelesen habe.
Also, wenn Sie nicht verstehen können, ist vielleicht nur die Dokumentation schlecht.
quelle
Übung macht den Meister. Lesen Sie mehr, üben Sie mehr, bis Sie verstehen. Es ist in Ordnung, länger als andere zu dauern.
quelle
Selbst wenn Sie noch nie jemanden getroffen haben, der klüger ist als Sie - und die Chancen stehen gut, dass Sie es sind -, ist es höchst unwahrscheinlich, dass Sie der klügste sind. Und selbst wenn Sie am klügsten sind, gibt es wahrscheinlich jemanden, der mehr Glück als Sie hat und über die richtige Kombination von Keywords stolpert, die Sie in Google eingeben müssen, um die richtige Antwort zu erhalten.
Lernen Sie also, mit Ihren begrenzten mentalen Ressourcen umzugehen, und denken Sie daran, dass Ausdauer und Beharrlichkeit im Allgemeinen wichtiger sind als intelligente Fähigkeiten und normalerweise den Unterschied ausmachen.
Natürlich hilft dir manchmal die ganze Ausdauer der Welt nicht. Es gibt einige Probleme, die einfach mehr Intelligenz erfordern als Sie. Es gibt auch Probleme, die in der gesamten Menschheitsgeschichte niemand lösen konnte, weil sie eine größere Intelligenz erfordern als alle Lebenden oder Toten. Und viele Probleme sind wahrscheinlich unlösbar.
Denken Sie daran, dass es nicht um Sie und Ihr Ego geht, sondern um die Lösung eines Problems. Wenn es Ihnen an Disziplin mangelt, über Probleme nachzudenken, überwinden Sie sich und trainieren Sie Ihren Verstand, um Ihre Emotionen in Schach zu halten.
quelle