Cosa ti stai dicendo se non riesci a capire nuovi concetti, paradigmi, funzionalità ...? [chiuso]


15

La programmazione ha sempre richiesto di apprendere nuovi concetti, paradigmi, caratteristiche e tecnologie e al primo tentativo ho sempre fallito nel comprendere il nuovo concetto di ciò che incontro. Comincio a incolpare me stesso e ad umiliarmi senza ricordare prima di come ho capito un nuovo concetto che non avevo capito prima.

Non riesco quasi a smettere di dirmi "perché non riesco a capire? Sono stupido o idiota? Sì, sono stuppiiddddd !!!"

Cosa dice la tua voce interiore se non riesci a capire un nuovo concetto dopo aver trascorso molto tempo fino a quando non sei stato stanco o senza speranza?

Come gestisci la tua autostima in tali situazioni?


1
"Doo-doo head!", Ma poi di nuovo ho un bambino di 2 anni.
dietbuddha,

Forse non è ancora arrivato il momento. Ci riproverò più tardi. (Apprendimento della fatica)
rwong

Risposte:


25

Personalmente, tutto è un'analogia. E se non capisco qualcosa, probabilmente è perché non mi è stato mostrato il concetto giusto per farmi un ponte verso la Terra della Comprensione. Di solito continuo a cercare diversi tutorial e alla fine uno di questi farà una svolta diversa rispetto ai tutorial precedenti che non ho fatto brontolone. Poi torno indietro, li leggo tutti e finalmente li metto insieme. E poi rabbia perché gli altri tutorial non lo presentavano allo stesso modo.


13

Se non capisci un problema, c'è un problema più semplice che non capisci.

Trova quel problema e risolvilo. Quindi riprova il problema originale e verifica se sei pronto per risolverlo.


8
Sì, alcuni framework che non riesco a comprendere semplicemente perché non ho riscontrato il problema, ma sta tentando di risolverlo.
Joppe,

Penso di imparare nuovi concetti come un puzzle di sudoku. A volte hai bisogno di un paio di altri concetti prima di poter capire quel concetto.
Vedosity

1
"Se non capisci un problema, c'è un problema più semplice che non capisci." - Capisco cosa volevi dire, ma tecnicamente hai scritto una dichiarazione infinitamente ricorrente :)
Bart van Heukelom il

Hmm . . Immagino che ad un certo punto arrivi a un problema che semplicemente non ti rendi conto di aver capito. . .
Eric Wilson,

6

Questa è più una questione di psicologia che di programmazione. Quando Freud ha parlato di meccanismi di difesa, questo è essenzialmente ciò di cui stava parlando: meccanismi che proteggono la tua immagine di sé quando è minacciata. Alcuni di loro sono considerati più maturi e sani di altri.

Alcuni dei meccanismi di difesa che vuoi evitare (e che emergono spesso nella mia esperienza):

  • razionalizzazione - "Non riesco a capire questo concetto perché è troppo complesso".
  • idealizzazione - "Le persone che hanno ideato questo concetto sono molto più intelligenti di me. Non riesco a capirlo, non importa quanto ci provi."
  • proiezione - "Le persone che hanno escogitato questo concetto non conoscono abbastanza l'argomento per renderlo valido."
  • formazione di reazione - "Sono troppo intelligente per questo."

La razionalizzazione è quella che vedo molto nei programmatori. Abbiamo la tendenza ad assumere che non capire qualcosa significhi che è complesso, il che non è necessariamente vero.

Detto questo, ecco alcuni dei meccanismi di difesa più sani che funzionano per me:

  • altruismo - Una volta padroneggiato il concetto, scrivi un post sul blog per spiegarlo agli altri o spiegarlo al tuo team. Usare le tue lotte per aiutare gli altri è un buon ripetitore di immagini di sé.
  • umorismo : fai battute sui tuoi problemi. Questo rende i concetti meno minacciosi senza evitarli del tutto.
  • identificazione - Trova qualcuno che ritieni sia davvero bravo in questo e modella il tuo approccio sul loro.
  • anticipazione - Tempo a disposizione per apprendere in anticipo i concetti in modo da non dovervi affrettare a capirli.
  • subliminazione : incanalare i tuoi pensieri in pensieri più positivi. Inizia ad allenarti o scegli un nuovo hobby.
  • soppressione del pensiero - Ogni volta che ti ritrovi a dire "Sono così stupido ..." sopprimilo e torna all'argomento in questione. Questo è sorprendentemente efficace.

6

Mi ricordo di qualcosa che mio padre aveva sul muro al college - (per quanto ne so, ha originato la citazione ...)

Nessun concetto è così difficile che non può essere conquistato dai ripetuti attacchi di una mente ordinaria.

Questo può essere incoraggiante per quelli di noi con menti ordinarie.


Infatti. Le idee provengono da persone, quindi la comprensione richiede solo tempo, fatica e niente di più. Qualcuno lo ha già detto meglio di me, quindi
rimanderò

Oh, sarebbe vero? Forse, se includi gli strumenti per bloccare la tua comprensione precedente, in modo da poter fare progressi con ogni attacco, altrimenti ci sono alcuni campi densi su cui è molto, molto difficile progredire.
Alex Feinman,

4

Se non capisco qualcosa trovo qualcuno che lo fa e gli dico di spiegarmelo. Una volta che è stato spiegato, cemento la mia comprensione giocando con il concetto per un po '.

Non penso quasi mai di essere stupido solo perché ho visto molte persone intelligenti perdere cose completamente ovvie.


2

Ciò significa semplicemente che non hai ancora abbastanza esperienza in quell'area specifica. Man mano che acquisiamo esperienza, iniziamo a mappare concetti da altre aree che ci aiutano a comprendere più rapidamente i nuovi concetti. Non ti battere sopra. Continua a spingere, chiedi a un amico, ecc ... Stai imparando e questo è fantastico.


2

Non devo capire tutto. Non mi torturerò con cose che non corrispondono al modo in cui funziona la mia mente. Ad esempio, mentre in genere sono abbastanza bravo in matematica, sono piuttosto incapace riguardo al calcolo integrale. Non è il mio genere e molto probabilmente non lo farà mai.

Ovviamente, questa ignoranza selettiva è possibile solo fintanto che ho ancora abbastanza altri mezzi per risolvere i miei problemi, vale a dire fare il mio lavoro e pagare le bollette.


1

Penso "Infine, la programmazione è di nuovo interessante!" e cerca in Internet tutorial. L'ultima volta che è successo è stato quando mi sono imbattuto in monadi. Molti programmatori colpiscono un muro di mattoni quando leggono delle monadi per la prima volta, perché è diverso da qualsiasi altro concetto che hai incontrato finora come programmatore, specialmente se non conosci la programmazione funzionale.


0

Ci sono molte tecniche di 3 lettere, che sono grandi cose. Qualche tempo fa, ero depresso, se non ne capivo uno nuovo a prima vista, ma ora lo so, ero solo confuso, perché le nuove cose sono semplicemente troppo semplici e banali , ma mi aspettavo qualcosa di nuovo e vibrante . Va bene, è solo il 99% dei casi, per il resto l'1% sto cercando di trovare un buon articolo.

Esempio: quando sono entrato nella programmazione JS, per me era completamente buio, cosa fa un framework JavaScript. Ho avuto un pre-concepimento, ed è stato bello, ma avevo bisogno di una conferma e volevo capirlo più in profondità. Ho visitato molte delle homepage di Framework, ma l'oscurità non è andata via. Dopo una settimana (!) Di google, mi sono sentito molto stupido. Sono un ulrasenior e non sono nemmeno riuscito a trovare una f. documento in un argomento di programmazione alla moda! Quindi, ho trovato DomAssistant, che ha un'ottima documentazione. Ho sentito statisfaction solo leggendo la prima frase.

L'idea di DOMAssistant è di fornire un modo più semplice e coerente di eseguire lo scripting rispetto al Document Object Model (DOM) nei browser Web. L'idea è che tutto inizia con gli elementi in questione, selezionati tramite selettori ID o CSS, e quindi esegue vari metodi su di esso, come l'aggiunta o la rimozione di classi, eventi ecc.

Codice di esempio:

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

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

$ ( "# News-list") Carico ( "aggiornato-news.php.");

  1. Chiaro scopo, definizione 2. Esempi precisi! 3. Nella pagina iniziale !!! E la luce mi è venuta in mente.

Quindi, se non riesci a capire, forse solo la documentazione è scadente.


-1

La pratica rende perfetti. Leggi di più, esercitati di più fino a quando non capisci. Va bene impiegare più tempo di altri.


-2

Anche se non hai mai incontrato qualcuno più intelligente di te - e probabilmente hai - è altamente improbabile che tu sia il più intelligente. E anche se sei il più intelligente, probabilmente c'è qualcuno che ha più fortuna di te e si imbatterà nella corretta combinazione di parole chiave che devi digitare in Google per ottenere la risposta giusta.

Quindi, impara a convivere con le tue limitate risorse mentali e ricorda che la resistenza e la perseveranza sono generalmente più importanti delle intelligenze e di solito fanno la differenza.

Certo, a volte tutta la perseveranza nel mondo non ti aiuterà. Ci sono alcuni problemi che richiedono semplicemente una maggiore intelligenza di quella che possiedi. Ci sono anche problemi che nessuno in tutta la storia umana è stato in grado di risolvere perché richiedono una maggiore intelligenza di quanto chiunque abbia mai vissuto o morto abbia mai avuto. E molti problemi sono probabilmente irrisolvibili.

Ricorda che non riguarda te e il tuo ego, si tratta di risolvere un problema a portata di mano. Se ti manca la disciplina per pensare al problema anziché a te, supera te stesso e allena la tua mente per tenere sotto controllo le tue emozioni.


Le persone non si limitano a "superarsi" come dici tu. Né puoi "allenare la tua mente per tenere sotto controllo le tue emozioni". Non so se te ne rendi conto, ma siamo tutti esseri umani con imperfezioni e immagini di sé che devono essere mantenute. Forse ti sto leggendo male, ma vedo questa risposta come fondamentalmente dicendo "succhiarlo e affrontarlo", che non è terribilmente costruttivo e ignora la realtà dei nostri bisogni come esseri umani.
Jason Baker,

Jason, credo che ti stia perdendo il punto. Il mio punto è che le emozioni sono volatili e che puoi scegliere di concentrarti su di esse o aspettare che passino. È sempre la tua scelta di perseguire la frustrazione o concentrarti su qualcosa di più costruttivo, ci vuole solo un po 'di pratica e grokking per non essere schiavo delle tue emozioni.
Domchi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.