Was sagst du dir, wenn du neues Konzept, Paradigma, Merkmal ... nicht verstehen kannst? [geschlossen]

15

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?

Frisches Blut
quelle
1
"Doo-doo Kopf!", Aber dann habe ich wieder einen 2 Jahre alten.
Dietbuddha
Vielleicht ist die Zeit noch nicht gekommen. Ich werde es später noch einmal versuchen. (
Lernmüdigkeit

Antworten:

25

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.

Mark Canlas
quelle
13

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.

Eric Wilson
quelle
8
Ja, einige Frameworks verstehe ich einfach nicht, weil ich noch nicht auf das Problem gestoßen bin, das es zu lösen versucht.
Joppe
Ich denke, neue Konzepte als Sudoku-Rätsel zu lernen. Manchmal braucht man ein paar andere Konzepte, um dieses eine herauszufinden.
vedosity
1
"Wenn Sie ein Problem nicht verstehen, gibt es ein einfacheres Problem, das Sie nicht verstehen." - Ich verstehe, was du meintest, aber technisch gesehen hast du eine unendlich rekursive Aussage geschrieben :)
Bart van Heukelom
Hmm. . . Ich denke, irgendwann stößt du auf ein Problem, bei dem du einfach nicht erkennst, dass du es verstehst. . .
Eric Wilson
6

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 - "Ich kann dieses Konzept nicht verstehen, weil es einfach zu komplex ist."
  • Idealisierung - "Die Leute, die sich dieses Konzept ausgedacht haben, sind viel schlauer als ich. Ich kann es nicht verstehen, egal wie sehr ich es versuche."
  • Projektion - "Die Leute, die sich dieses Konzept ausgedacht haben, wissen einfach nicht genug über das Thema Bescheid, um das Konzept umzusetzen."
  • Reaktionsbildung - "Dafür bin ich einfach zu schlau."

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:

  • Altruismus - Wenn Sie das Konzept beherrschen, schreiben Sie einen Blog-Beitrag darüber, um es anderen zu erklären oder Ihrem Team zu erklären. Wenn Sie Ihre Kämpfe einsetzen, um anderen zu helfen, ist dies ein guter Selbstbild-Booster.
  • Humor - Machen Sie Witze über Ihre Probleme. Dies lässt die Konzepte weniger bedrohlich erscheinen, ohne sie insgesamt zu vermeiden.
  • Identifikation - Finden Sie jemanden, den Sie für richtig gut halten, und orientieren Sie sich an seinem Ansatz.
  • Antizipation - Planen Sie Zeit ein, um Konzepte im Voraus zu lernen, damit Sie sich nicht dazu beeilen müssen, sie zu verstehen.
  • Sublimation - Lenken Sie Ihre Gedanken in positivere. Beginnen Sie zu trainieren oder lernen Sie ein neues Hobby kennen.
  • Gedankenunterdrückung - Immer wenn Sie feststellen, dass Sie sagen: "Ich bin so dumm ...", unterdrücken Sie diesen Gedanken und kehren Sie zum betreffenden Thema zurück. Dies ist überraschend effektiv.
Jason Baker
quelle
6

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.

Nick Hodges
quelle
Tatsächlich. Ideen kommen von Menschen, daher erfordert Verständnis nur Zeit und Mühe und nichts weiter. Jemand hat es schon besser gesagt als ich, also werde ich auf ihn verzichten: youtube.com/watch?v=Cj4y0EUlU-Y&NR=1
davidk01
Oh, wäre das wahr? Wenn Sie die Tools einbinden, mit denen Sie Ihr bisheriges Verständnis einschränken können, um bei jedem Angriff Fortschritte zu erzielen, ist es möglicherweise sehr, sehr schwierig, Fortschritte zu erzielen.
Alex Feinman
4

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.

dietbuddha
quelle
2

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.

Rperetti
quelle
2

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.

user281377
quelle
1

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.

fredoverflow
quelle
0

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.

Die Idee von DOMAssistant besteht darin, eine einfachere und konsistentere Methode zum Erstellen von Skripten für das Document Object Model (DOM) in Webbrowsern bereitzustellen. Die Idee ist, dass alles mit den fraglichen Elementen beginnt, die über ID- oder CSS-Selektoren ausgewählt wurden, und dann verschiedene Methoden dazu ausführt, z. B. das Hinzufügen oder Entfernen von Klassen, Ereignissen usw.

Beispielcode:

$ ("# container input [type = text]");

$ ("# navigation a"). addEvent ("click", myFunc);

$ ("# news-list"). load ("updated-news.php");

  1. Klarer Anwendungsbereich, Definition 2. Präzise Beispiele! 3. Auf der Startseite !!! Und das Licht kam mir in den Sinn.

Also, wenn Sie nicht verstehen können, ist vielleicht nur die Dokumentation schlecht.

ern0
quelle
-1

Übung macht den Meister. Lesen Sie mehr, üben Sie mehr, bis Sie verstehen. Es ist in Ordnung, länger als andere zu dauern.

segfault
quelle
-2

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.

Domchi
quelle
Die Leute kommen nicht nur über sich selbst hinweg, wie du sagst. Sie können auch nicht "Ihren Verstand trainieren, um Ihre Gefühle in Schach zu halten". Ich weiß nicht, ob Ihnen das klar ist, aber wir sind alle Menschen mit Unvollkommenheiten und Selbstbildern, die gepflegt werden müssen. Vielleicht verstehe ich Sie falsch, aber ich sehe diese Antwort so, dass sie im Grunde genommen "Saug es auf und geh damit um" sagt, was nicht sonderlich konstruktiv ist und die Realität unserer Bedürfnisse als Menschen ignoriert.
Jason Baker
Jason, ich glaube, du vermisst meinen Standpunkt. Mein Punkt ist, dass Emotionen volatil sind und dass Sie sich entweder darauf konzentrieren oder darauf warten können, dass sie vergehen. Es ist immer deine Entscheidung, entweder Frustration zu verfolgen oder dich auf etwas Konstruktiveres zu konzentrieren. Es erfordert nur ein wenig Übung und Grummeln, dass du nicht der Sklave deiner Emotionen bist.
Domchi