Puedo describir mi uso de esta técnica, ya que es bastante reciente y está haciendo una diferencia significativa para mí.
Mi uso era crear un andamiaje de conceptos en diseño de software y arquitectura que pudiera completar los detalles precisos cuando los necesitara. Un mapa mental de lo que sentía que ya sabía y el mapa mucho más grande de lo que aún tenía que usar o incluso aprender.
Mis puntos de partida fueron los 23 patrones encontrados en el libro Patrones de diseño y luego otros patrones. Luego, más libros de Martin Fowler como Patterns of Enterprise Application Architecture y su trabajo en lenguajes específicos de dominio. Finalmente agregué los patrones de arquitectura en la nube publicados en el sitio web de Microsoft.
En este punto, tengo que enfatizar que memorizar los nombres y el esquema general de estos conceptos no es Aprenderlos, donde uno tiene que luchar con cada elemento tuerca por tornillo y hacer que hagan un trabajo significativo, luego enseñarlo a los demás, es simplemente establecer un marcador de posición contextual en mente que usted sabe llenar con más detalles. Este detalle se vuelve mucho más fácil de memorizar cuando lo necesita, ya que tiene un lugar mental para que vaya.
- ¿Cómo es posible que parezca recordar y reconocer un número infinito de cosas?
- ¿Cuál es el futuro de las contraseñas teniendo en cuenta que se vuelven más largas y difíciles de recordar?
- ¿Cuál es la mejor manera de revisar para alguien con memoria visual?
- ¿Cómo puede alguien memorizar permanentemente lo que ha leído / aprendido sin enseñar a otros?
- ¿Qué debo hacer si mi concentración y mi memoria son malas?
No trataré de ilustrar docenas de ejemplos: lo he usado para patrones y conceptos en varios niveles de arquitectura de software, incluido un área que no es estrictamente software, aprovecha los puntos en el pensamiento de sistemas (ver Donella Meadows)
En el trabajo diario, no uso los loci para recordatorios y tareas, lo uso para cosas conceptuales que no quiero olvidar. En este momento, si me preguntan sobre los patrones de concurrencia, tengo varios en una ubicación específica que tienen suficientes detalles para poder elegir el contexto apropiado. Esto no significa que conozca todos los detalles, sino que puedo buscar en Google como un ninja.
Este último punto es importante en estos días: los ciclos de CPU son más baratos que los ciclos cerebrales, pero necesita saber qué es lo que no sabe. Un palacio de memoria decente se puede usar fácilmente para que tu búsqueda en Google sea mucho más eficiente porque tienes una mejor idea de lo que te falta para completar los espacios en blanco.
****
La primera parte de mis lugares lo utilicé en mi antigua escuela infantil y en un lugar en el que vivía cuando tenía diez años. El último se estiró y mutó, por supuesto, pero una vez que hice el trabajo, se mantuvo estable.
La belleza del método es que he encontrado que puedo agregar detalles cuando lo desee y se mantendrán. Por ejemplo, no sabía cuál era realmente el patrón compuesto, por lo que mi primera imagen era un poco abstracta y consistía en capas de material. Sin embargo, habiendo aprendido mucho más desde entonces, mi imagen ahora ha cambiado a un abeto con pequeñas impresoras colgando de cada hoja y rama: es tosco, pero se ajusta al ejemplo de código que me lo aclaró.
Lo mismo ocurrió con el pintor que utilicé para mi marcador de posición para el patrón de decorador. Desde entonces, ha adquirido gafas de sol, un llavero de alquiler Hertz y una pila de libros de la biblioteca; todos estos son elementos desesperados del patrón para agregar de manera transparente el comportamiento a una clase o tipo (en F #, hecho simplemente con funciones).
Cuando entendí el patrón de estado, el mapa de los Estados Unidos en la pared del aula terminó con varios autos de carreras conducidos por varios personajes que estaban en varios estados emocionales, por lo que reaccionaron de manera diferente a ser superados, no hace falta decir que fue un elemento animado 🙂 .
Lo que he encontrado desde que pasé las 2 horas que me llevó construir mis loci es que no es 100% perfecto, sino más cercano al 95%. De los 180 patrones que he guardado, a veces, cuando vuelvo a realizar la prueba (lo cual es bastante ocasional), extraño uno o dos. O en el caso de los patrones estructurales ORM Behavioral vs ORM, extravío uno en la sección del otro. Ese es un síntoma de no tener una representación vívida, lo suficientemente clara en el momento de la entrada.
Una cosa que NO funciona: palabras e ideas abstractas. No escriba las iniciales y las etiquetas en los elementos en mente y espere que se peguen bien. Ellos no Lo logré dos veces: una vez desde objetos de transferencia de datos y otra para inicialización perezosa, PERO solo porque es difícil olvidar dos letras grandes como caracteres colocados sobre una carretilla o el camión de reparto DTO que también tiene un gran control remoto en la parte posterior. (fachada remota).
Traté de memorizar algunas identidades diferenciales con este método y los resultados son mixtos, cada símbolo e idea necesita una traducción clara a algo que pueda ver y mantener junto con un enlace muy sólido a su lugar en la secuencia.
Para tratar de terminar con algo útil para otros, estas son las reglas que conozco y con las que tengo alguna utilidad:
- Cada elemento tiene que ser concreto: si no puede toparse con él, sosténgalo, mírelo, dibújelo, entonces probablemente no sea bueno. Las palabras Amor, Resumen, Comunicación, etc., aún no almacenan un gran corazón cariñoso, una pintura de Dalí o Picasso y una gran tienda telefónica con bastante facilidad.
- Debe crear un fuerte sentido de lugar del que pueda diferenciar fácilmente la orientación: una iglesia funciona pero una sala puramente circular que es totalmente simétrica puede no serlo; Los espacios asimétricos o espacios que puede distinguir norte de sur funcionarán. Hay una razón simple para esto: estamos aprovechando las “células de lugar” en el hipocampo; estos disparan cuando vas a lugares donde ya has estado. Entonces, qué espacio debe crear debe orientarse.
- Las mini historias funcionan bastante bien cuando hay una secuencia de acción clara que es fácil de corregir, difícil de equivocar. A menos que los contenidos no dependan del orden, por supuesto.
- Los lugares pueden ser reales, de ficción y mundos de juego o algunos híbridos, pero deben construirse y revisarse de la forma más coherente posible.
- Las imágenes no tienen que ser súper vívidas. De hecho, puede que nunca sea. La tabla con un modelo de dominio en la parte superior en mi mente varía un poco en dimensión, tengo la imagen más vaga de su textura o incluso su ubicación en el espacio. Pero mi conciencia de su existencia es sólida, ya que intencionalmente lo puse allí. ¡Así que no esperes que necesites imaginaciones perfectas para usar esta técnica!
- Revise regularmente, con frecuencia para comenzar.
- Cuando revise, si es posible, elabore y amplíe cada elemento a medida que aprende más.