Come posso migliorare la memoria e richiamare? [chiuso]

6

Come faccio a migliorare la memoria e il richiamo in relazione alla programmazione?

Ho la tendenza a memorizzare in cache le informazioni API a breve termine e poi le metto subito fuori di testa mentre passo a qualcos'altro.

Questo a volte mi fa sembrare pessimo perché non riesco a ricordare le informazioni API sul codice con cui dovrei essere veramente familiare. Può anche essere un grande spreco di tempo, poiché so spesso che posso fare qualcosa con un'API, ma devo cercare le specifiche su come farlo realmente.

Esistono strumenti o metodi che posso utilizzare per recuperare le mie mancanze di memoria?

    
posta James McMahon 05.04.2011 - 16:40
fonte

8 risposte

6

Conosco alcune persone che inventano piccoli trucchi (o "schede di riferimento rapido" come vengono talvolta chiamate) sulle parti pertinenti delle API con cui stanno lavorando. Probabilmente non aiuta a ricordare meglio, ma le informazioni di cui hanno bisogno sono pubblicate sul muro proprio accanto al monitor, quindi non sono costantemente alla ricerca di cose online.

È anche possibile che altre persone abbiano già caricato cheat-sheet per l'API su cui stai lavorando, cerca su google per vedere!

    
risposta data 05.04.2011 - 16:43
fonte
5

Ci sono due cose che mi vengono in mente:

  • Chi sono le persone alle quali hai un brutto aspetto di fronte?

Sono più impressionato quando qualcuno riesce a ricordare come funzionano determinati algoritmi rispetto a quando riescono a trovare tutti i nomi dei metodi in una certa api. La ricerca dell'API per qualcosa richiede al massimo un paio di minuti sul web, mentre conoscere e conservare la conoscenza di problemi complessi e soluzioni non è qualcosa che può essere risolto rapidamente.

E

  • Ricordare un'API equivale a ricordare qualsiasi altra cosa: migliorare la memoria

Il tuo cervello è un muscolo, tipo di. :) E la pratica rende perfetti. Vai alla ricerca e leggi come migliorare la tua memoria (trucchi mnemonici, ecc.) E memorizza qualcosa ogni settimana - non deve nemmeno essere un'API. Dovrebbe probabilmente essere come un'API, come i gruppi muscolari, la tavola periodica o gli eventi storici (tutte le liste correlate). Più lo fai, più riuscirai a ricordare le API. Per sapere se questa abilità è utile o meno, guarda la prima parte di questa risposta! :)

    
risposta data 05.04.2011 - 16:56
fonte
2

Uso un sistema wiki personale chiamato Testo connesso per prendere e collegare insieme le note. Scarica le minuzie e usa il cervello per risolvere problemi e pensieri, non semplici apis di sintassi.

    
risposta data 05.04.2011 - 16:52
fonte
1

Dio ha inventato manuali di riferimento per una ragione. Mantieni la tua larghezza di banda mentale chiara per il problema in questione; non c'è assolutamente da vergognarsi nel dover cercare cose che non si usano tutti i giorni (meglio cercarle e farle bene la prima volta che colpire per un'ora per un malinteso senso di virilità).

Sarai in grado di interiorizzare le cose che utilizzi sempre e nel tempo la tua capacità e il tuo ritiro miglioreranno.

Ho lavorato in C per la maggior parte degli ultimi vent'anni, ma mantengo comunque un manuale di riferimento a portata di mano solo perché ci sono angoli del linguaggio che non uso molto spesso.

    
risposta data 05.04.2011 - 18:49
fonte
0

Ci sono una grande varietà di strumenti come Mind Maps o Concept Maps come a volte vengono chiamati. Attualmente sto leggendo il libro "Moonwalking with Einstein" di Josh Foer che racconta la sua storia di trascorrere un anno imparando da vari allenatori della memoria e vincendo il campionato di memoria degli Stati Uniti. Come qualcuno con ADD queste tecniche visive funzionano molto meglio per me che provare a memorizzare a memoria, poiché ciò richiede pratica e pratica ... rende .... me ..... SQUIRREL !!

    
risposta data 05.04.2011 - 17:08
fonte
0

Invece di cercare di migliorare la ritenzione e il richiamo in un'area limitata, il crescente numero di ricerche suggerisce che dovresti lavorare su questo in modo più generale.

Ad esempio, il semplice atto di mantenere un diario quotidiano aiuta il richiamo generale (e specifico), anche se non leggi più quello che hai scritto.

Un altro suggerimento è quello di fare una pausa di cinque minuti circa ogni 30 minuti circa - basta fare qualcos'altro interamente, come giocare a dragamine o andare a bere qualcosa. Assicurati di limitarlo a 5 minuti, però.

Uno di quelli che ho letto di recente è che se passi un po 'di tempo a leggere / ascoltare qualcosa e ti concentri su di esso, poi con la stessa quantità di tempo in background, allora manterrai più che se ti concentri per tutto il tempo. Ovviamente, la lettura non è facilmente comprensibile - ma la pletora di podcast e vodcast rende questo più semplice ... puoi concentrarti sulla lettura e quindi ascoltare un podcast con contenuti simili mentre fai i piatti.

Sono d'accordo con la maggior parte delle altre risposte che considerano l'apprendimento di specifiche funzioni API come alberi nel bosco ... In realtà ciò che devi imparare sono quali tipi di alberi ci sono nel bosco, piuttosto che configurazioni specifiche di rami e lascia.

    
risposta data 06.04.2011 - 01:30
fonte
0

Il primo passo consiste nell'eseguire un profiler sulle prestazioni su te stesso:

  • La videocassetta e lo schermo / tastiera acquisiscono la tua sessione di programmazione.
  • Analizza i dati per vedere quali informazioni il tuo cervello sceglie / non-per ricordare, in modo subconscio.

La maggior parte delle volte (beh, credo) i nostri cervelli sono cablati per scegliere di ricordare le cose giuste - quelle che sono più necessarie. Tuttavia, potrebbero esserci alcune ragioni per cui siamo stati influenzati a scegliere di ricordare le cose sbagliate, indebolendo così la nostra memoria su altre cose più importanti.

A volte l'influenza deriva da fallimenti tecnologici: cattivi progetti in UI / IDE, latenze nell'editor di testo, attesa di caricamento di pagine Web, ambiente che distrae, un collega che continua a chiedere la sintassi di un'altra lingua, ecc.

    
risposta data 06.04.2011 - 09:43
fonte
0

Never memorize something that you can look up -- Albert Einstein.

ogni volta che gli veniva chiesto qualcosa, diceva che non lo sapeva e aveva bisogno di cercarlo! Deve essere stato uno sperma giusto ....

    
risposta data 12.06.2013 - 13:42
fonte

Leggi altre domande sui tag