¿Cómo dejar de saltar la cadena de aprendizaje y comenzar en alguna parte?

Esto es lo que siento cada vez que encuentro algo interesante y tengo ganas de seguirlo:

  1. Oh, entonces me gusta X (Gráficos por computadora), déjame leer artículos/libros al respecto.
  2. Ok, déjame comenzar con la lectura de Y (OpenGL)
  3. Pero Y necesita W (Álgebra Lineal)
  4. Bueno, leer Z (Probabilidad) primero tiene más sentido.
  5. Umm, no deberías saltar a Z sin aprender U (Permutación/Combinación).
  6. ¿Y cómo es que me olvidé de leer V (Teoría de números)
  7. Y qué no..

Siempre termino buscando y leyendo "Los mejores libros para comenzar A/B/C/D..." en lugar de obligarme a comenzar en alguna parte. Esto consume toda mi energía y realmente nunca empiezo.

P. ¿ Otros han enfrentado esto? P. ¿ Cómo manejas esto y realmente comienzas en alguna parte?

Cualquier ayuda sería realmente apreciada.

Antecedentes : Soy un profesional que trabaja, con una Maestría en Ciencias de la Computación (fascinado con los gráficos por computadora, etc.). Han pasado dos años desde mi maestría, pero todavía extraño un poco la academia, mi trabajo de tesis y otras cosas interesantes que hice allí. Mi trabajo actual también es bastante interesante y se superpone parcialmente con mis áreas de interés. Sin embargo, aparte del trabajo, realmente me gustaría continuar haciendo cosas relacionadas con mis maestros lado a lado (y PUEDE SER obtener un doctorado en algún momento). Pero la sensación interminable de no saber nada se hace cargo.

No es que me vean obligado a estudiar nada de esto. Es puramente por mis intereses personales que quiero seguirlo.


Actualización 1:

Muchas gracias a todos por una respuesta tan abrumadora. Realmente me gustan varias respuestas y puntos planteados, pero aún no he marcado ninguno porque estoy en el proceso de probar algunos y actualizaría si algo realmente funciona para mí. Mientras tanto, también encontré esta charla muy útil:

https://www.ted.com/talks/tim_urban_inside_the_mind_of_a_master_procrastinator

"Pero la sensación interminable de no saber nada se hace cargo". Eso es algo a lo que debes acostumbrarte en un doctorado, por lo que ya tienes una buena calificación. ;-)
Estás haciendo una búsqueda en profundidad . Considere la amplitud primero en su lugar.
Hay una razón por la que tenemos bibliotecas con API bien definidas ( interfaces de programas de aplicación para personas que no son de CS) como OpenGL. La idea general es que si desea crear un programa con algún tipo de gráficos sofisticados, no debería tener que saber o preocuparse por lo que sucede debajo de la API . Confía en que la persona que lo escribió lo entendió y puede concentrarse en los detalles de nivel superior, como hacer Half-Life 3 o diseñar una nueva pieza de software de visión por computadora para su investigación. (1/2)
La excepción a eso, por supuesto, si planea mejorar lo que sea que esté debajo del capó. Pero es probable que haya alguna capa inferior que aún no le importe, es decir, cómo se distribuyen los transistores en su GPU. El punto es que entender cómo funciona debajo del capó es divertido a veces. Pero no dejes que eso te distraiga del objetivo final, que es escribir tu programa/documento/disertación/lo que sea. (2/2)
No eres el único, como puedes ver en esta pregunta de Maths.SE: math.stackexchange.com/questions/617625/…
Tomar una clase. Eso le dará alguna estructura externa. // Muy ligeramente relacionado, pero puede resultarle útil: academia.stackexchange.com/a/78073/32436
@tonysdg Todavía tienes que saber algo de lo que hay debajo. No puede usar OpenGL por completo sin comprender Vectores y Matrices o saber cómo escribir sombreadores y diferentes tipos de iluminación, etc. No necesariamente necesita saber todo sobre cómo funcionan estas cosas, pero necesita saber lo suficiente para saber qué es lo que necesita. estás haciendo mal cuando te equivocas (por ejemplo, comprender el diseño de un vector es útil cuando tu problema es que accidentalmente terminaste con una matriz transpuesta).
¿Por qué necesitarías probabilidad antes que álgebra lineal?
Como alguien que trabaja en la industria gráfica, si su objetivo es convertirse en un experto en X , realmente no necesita ir mucho más allá del 10% del camino a través de W .
Escuché que el dilema se describe como "el prestidigitador contra el escriba". Un "Prestidigitador" simplemente corta trozos de piezas para hacer que algo funcione. Y un "escriba" lee y comprende los documentos por completo antes de comenzar. En qué modo estás y cuándo, depende completamente de ti. Pero ambos son útiles a veces... pero la decisión final es toda tuya.
El álgebra lineal definitivamente ayudará con los gráficos por computadora, pero no es estrictamente un requisito previo; probablemente pueda obtener solo sabiendo cómo implementar traslaciones y rotaciones, pero muchas cosas serán confusas. Sin embargo, no veo qué tiene que ver la probabilidad con eso. (A menos que quisiera estimar qué tan lejos podría llegar sin saber álgebra lineal? :P)
La analogía primero en profundidad vs primero en amplitud es excelente. Estás en el campo de la informática, por lo que es probable que lo entiendas. Sin embargo, en general, este dilema aparece no solo en CS, sino también en otras áreas. También puede referirse a esto como un enfoque 'de arriba hacia abajo' versus 'de abajo hacia arriba' . También viniendo de CS, encuentro que tiendo a pasar demasiado tiempo en 'modo de abajo hacia arriba', y solo el cambio de mentalidad para probar explícitamente un enfoque de arriba hacia abajo (haciendo los compromisos necesarios) ayuda a detener el gran descenso al pozo sin fondo. del conocimiento.
La abstracción es clave. Debe poder trabajar con propiedades definidas de algo y confiar en que se cumplen. Por ejemplo, no necesita saber cómo funciona un chip de computadora para hacer un sitio web, aunque finalmente se ejecuta en un chip de computadora (mientras se interpreta).
Si estás estudiando únicamente por interés personal y no tienes metas, entonces, en mi opinión, lo que estás haciendo está totalmente bien, si te da felicidad. (Si no te importa mucho a dónde llegas, entonces no importa en qué dirección vayas, como le dijo el Gato de Cheshire a Alicia). Pero tal vez no estés contento con este fenómeno, razón por la cual hiciste esta pregunta. …
@NateEldredge Creo que tu comentario podría transformarse en una gran respuesta. ¿Lo intentarías?
Hice algo similar cuando estudié Machine Learning y luego terminé un par de cursos en línea al final de mi búsqueda profunda. Me parece bastante alguna vez.
Ver también: "afeitado de yak" (una cosa lleva a la otra...) y "desplazamiento de bicicletas" (hacer primero las cosas divertidas/sin importancia).

Respuestas (15)

La respuesta de Dan es muy buena, y quiero agregar un punto más:

Acepta que en la primera pasada no podrás entender completamente el tema. Aprecie que hay décadas y, a veces, siglos (para las matemáticas, al menos) de investigación que respalda el tema que está aprendiendo. Pensar que puede "llegar al fondo" en unos meses, y mucho menos en una semana o dos, no es realista. Elige un tema y trata de entenderlo tanto como sea posible. Tome notas sobre otros temas interesantes en el camino, pero no se distraiga con ellos; simplemente acéptelos como suposiciones como este punto y siga adelante. Puedes volver a ellos más tarde.

Creo que esto es exactamente correcto. Normalmente, cuando leo un libro de texto por primera vez, solo espero obtener una comprensión de alto nivel del tema. Por lo general, hojearé grandes partes de él. Si es un buen libro de texto, tal vez dentro de un año o dos lo revisaré más detenidamente y haré algunos de los ejercicios.
Buena respuesta, pero debe eliminar la frase "en el primer paso".
El primer pase es perfecto en imo. Desde mi adolescencia le hago una lectura rápida a cualquier libro de cabo a rabo, y luego solo lo leo a un ritmo más lento para tratar de entender algo.
@JeffE No estoy de acuerdo. El primer pase es lo importante aquí. Más pases mejorarán su comprensión. No puede garantizar que alguien no entienda completamente el tema después de unos cuantos miles de intentos, y que haya desperdiciado muchos años estudiando para obtener un doctorado.
Si alguien pudiera entender completamente cualquier tema, no habría investigación. De eso se trata la investigación: encontrar algo que nadie entiende y comprenderlo mejor. Siempre hay más que aprender.
@JeffE: tu punto es completamente correcto. Dejo la frase porque enfatiza el punto que los recién llegados necesitan escuchar, no lo aprenderán todo en la primera pasada. El hecho de que no lo aprenderán todo en su segundo, tercer o enésimo pase tampoco es cierto, pero (para mí) es un mensaje secundario.
Estoy terminando mi licenciatura y aprendí esta lección de la manera más difícil.
Pregunta ingenua aquí: ¿dónde está la respuesta de dan? Parece que no puedo encontrarlo...
@VincentFourmond - Dan es "usuario24098" ahora.

Este es un problema común. El aprendizaje autodirigido, sin límites ni enfoque, puede convertirse fácilmente en algo sin rumbo e improductivo.

Para superarlo, intente encontrar algún tipo de reemplazo para la estructura que vendría en un programa de educación formal. Esto podría tomar varias formas, pero aquí hay algunos ejemplos de cosas que podría probar:

  • Haz un plan por ti mismo. Puede comenzar con una lluvia de ideas sobre todos los temas relacionados que le interesan (algo así como lo hizo en su pregunta). Entonces tome esta lista y comience a priorizar. ¿Cuáles son los temas que más te interesan? ¿Cuánto tiempo tienes realmente para gastar? Redúzcalo a una lista de algunos libros o recursos que espera completar en los próximos meses.
  • Establece una meta concreta. Esto podría simplemente fluir del plan que ha hecho: "Leeré estos cuatro libros este verano". O podría ser un punto de partida para su aprendizaje que establezca la dirección que elija tomar. "Aprenderé cómo funciona X". Podría ser un proyecto, como "Voy a crear un pequeño ejemplo funcional de software que hace Y".
  • Utilice recursos de aprendizaje en línea. Hay muchos cursos gratuitos en línea sobre gráficos por computadora y temas relacionados. Alternativamente, muchos profesores universitarios publican sus programas de estudios en línea, que simplemente podrías usar como una lista de lectura.
+1 para objetivo concreto: ensuciarse las manos es la mejor manera de aprender
El estudio sin rumbo no siempre es improductivo. De lo contrario, gran respuesta.

Si realmente es nuevo en un tema, es probable que los documentos sobre él estén fuera de su alcance.

Cuando quiero abrir un tema verdaderamente nuevo, comenzaría con el libro de texto de nivel más bajo que pueda obtener. Tal vez encuentre que un libro de texto de primer año de pregrado no es lo suficientemente desafiante como para ser interesante, pero vale la pena revisar cada capítulo para ver si hay algo nuevo. Si hay contenido nuevo, definitivamente será posible entenderlo sin ningún requisito previo. Luego paso a un libro de texto de nivel ligeramente superior, etc.

Esto debería llevarlo sin problemas al nivel de los documentos, y cualquier conocimiento periférico (de otras materias) necesario probablemente se presentará en un nivel de fácil acceso.

(Divulgación completa, solo he hecho esto con temas de matemáticas, tal vez no funcione bien en otros lugares)

La primera frase es muy importante. Por lo demás... el libro de texto puede o no ser el mejor, dependiendo del estilo de aprendizaje personal; lo importante es comenzar con material introductorio . Y practicando .
*desafiante --> definitivamente
Sin embargo, esto no parece abordar el problema de OP. Creo que el problema de OP no es tanto leer documentos versus libros de texto, o comenzar con algo de alto nivel versus bajo nivel, sino que al leer cualquier cosa de interés encontrará cosas más interesantes en un nivel inferior y se moverá a eso. Incluso si tuviera que comenzar con el libro de texto de nivel más bajo que pueda encontrar, luego descubrirá que hay temas de nivel aún más bajo y pasará a estudiarlos por su propio hábito.
@jlmg seguro, pero tengo la impresión de que OP quiere leer temas de nivel inferior porque sienten que eso ayudará con el tema de nivel superior. Mi punto es que siempre que comience con libros de texto dirigidos a estudiantes universitarios, no necesitará haber estudiado el tema de nivel inferior porque los fragmentos relevantes se presentarán a medida que los necesite.

Crea algo y aprende en el proceso.

Si quiero aprender un nuevo lenguaje de programación o marco, tal vez haga un tutorial rápido, pero inmediatamente tengo que encontrar algo útil y/o divertido que hacer con él. El conocimiento que puedes obtener sobre cualquier tema no tiene fin, pero si no haces algo con él, en algún momento simplemente te detendrás. Si creas la necesidad de aprender para crear algo específico, es probable que llegues más lejos. También sirve como una brecha de parada, cuando tienes el conocimiento suficiente para lograr tu objetivo, continúas trabajando en el proyecto hasta que te vuelves a atascar.

Tal vez esto sea menos adecuado para campos muy teóricos, pero sin duda funciona para campos prácticos como la informática, ciertamente gráficos por computadora.

Precisamente esto. Tengo 101 proyectos abandonados a medio terminar en mi disco duro, pero puedo explicar cómo funcionan todos y cada uno de ellos.
Mi investigación está cambiando de la informática de sistemas (lenguajes de programación, compiladores, ingeniería de rendimiento) a la teoría, y este enfoque también funciona muy bien allí.
Correcto. Me gustaría comparar esto con el desarrollo de programas "ágiles" (hacer algo útil/tangible rápidamente) versus "cascada": esperar para producir un gran resultado de una sola vez

Experimenté totalmente lo mismo tanto en la academia (MSEE) como en la vida laboral, especialmente al principio:

  1. La vida no es una competencia de conocimiento académico, así que no hay necesidad de sentirse inadecuado . Siempre habrá personas más inteligentes o con más conocimientos que usted en cualquier tema/nicho específico (ver 6. a continuación), con más letras después de su nombre. Vaya primero por la amplitud, no por la profundidad (como dijo @NateEldredge).
  2. Déjese guiar por el aprendizaje de lo mínimo que necesita saber para realizar una tarea específica. Siempre tenga una aplicación específica en mente y omita todo lo que no sea relevante para lograrla (sea estratégicamente perezoso, en un sentido dirigido a objetivos). Si no tienes una meta, solo irás en círculos. Siempre puede marcar el papel/documentación/libro de texto y volver y leerlo más tarde cuando necesite saber más. No intentes memorizar nada que no necesites, que es el 99,99 % de lo que leerás.
  3. Documentos: Los libros de texto pueden ser mejores que los periódicos. Las páginas web pueden ser mejores que los periódicos. Los tutoriales en línea pueden ser mejores que los documentos. Los seminarios web, los documentos técnicos y las demostraciones de ventas (los buenos, al menos) pueden ser mejores que los documentos. Ir a un Meetup o hablar con un amigo inteligente tomando una copa puede ser mejor que los papeles. A menudo, los artículos son un ejercicio de postura para mostrar cuán inteligente, llamativo o conectado es el escritor (o incluso alardear sobre su financiación o el tamaño de sus servidores), no para brindar información concisa, oportuna y accesible a un público no especializado (y digo todo esto como alguien que publicó artículos en mi MSEE y leyó/revisó al menos 10,000 artículos de múltiples disciplinas). Incluso cuando el escritor realmente intenta llegar al punto, es posible que no sea tan bueno para comunicarse como los otros canales que mencioné anteriormente.
  4. Diez charlas relámpago de 5 minutos o sesiones de carteles pueden ser mejores que una charla de 1 hora. A menudo, la densidad de información es proporcional a log(duration) . Las conferencias comerciales pueden ser mejores que las académicas (a veces). Las conversaciones en los pasillos pueden ser mejores que las conferencias.
  5. Usa el recurso adecuado. Las listas de correo, los foros de usuarios y hacer su pregunta en un evento de Meetup son excelentes maneras de obtener una opinión rápida de la sabiduría de la multitud. Siempre y cuando demuestres que has hecho tu tarea básica primero y no eres un vampiro de ayuda. (Por el contrario, devuélvelo también, siempre que puedas)
  6. Encuentre estrategias para lidiar con la sobrecarga de información/síndrome del impostor. En general, tome conciencia y rechace todo eso, la inadecuación, la culpa, el dolor, la angustia existencial, la sobrecarga de información por no leer todas las notas al pie y las citas y leer las pruebas línea por línea. La información se genera órdenes de magnitud más rápido de lo que podemos procesar en nuestra vida, y se está acelerando. Todo lo que podemos hacer es filtrar la porción cada vez menor que necesitamos para continuar con la vida. "Siempre elegiré a una persona perezosa para un trabajo difícil. Porque encontrará una manera fácil de hacerlo" - Bill Gates. Personalmente, conozco a un tipo que entrenó una suite de ML para resumir automáticamente las 10,000 páginas de informes técnicos trimestrales que tenía que estar al tanto en su campo (seguridad de TI). Es un tipo brillante. Esto ni siquiera estaba en la descripción de su trabajo. Siempre intente tomar atajos, automatizar, generalizar, abstraer, usar bibliotecas de código abierto de terceros.
  7. Las amistades, los conocidos profesionales y los contactos importan . Conozca a las personas inteligentes y evite a las personas inútiles ('perezosas'! = 'inútiles'). Trabaja tu red. Nunca almuerce solo (TM). Etcétera. Ahora puede hacer tapping en 1000 personas, destilando información y experiencia. Nuevamente, no lo use en exceso, devuelva tanto como tome y mantenga una nota actualizada de lo que puede hacer para ayudar a cada una de esas personas. Un par de ojos frescos, apoyo, aliento o incluso alguna actividad relajante que te distraiga del problema, o ejercicio, todo suma.
  8. perfeccionismo No dejes que lo perfecto sea enemigo de lo bueno . Sorprendentemente, a menudo, la forma "correcta" de hacer algo no es evidente ni está documentada, o es discutible o depende del contexto. Debe lograr un equilibrio entre probar cosas, crear prototipos ("el código supera los argumentos"), romper, fallar y aprender rápidamente, versus investigar la respuesta. La academia tiende a sesgarnos hacia lo segundo y alejarnos de lo primero. El código v0.1 generalmente no se trata de la optimización (aunque en los casos ocasionales en los que la casi óptima puede lograrse simple y rápidamente, debemos esforzarnos por lograrla). Por todos los medios, regrese y pula/simplifique/generalice el código según sea necesario, más tarde, según lo permitan las prioridades.
Para el votante negativo fantasma, si tiene algún comentario constructivo o crítica, indíquelo.
El problema con 2 es que invalida el aprendizaje porque sí.
@WeckarE. ese es un punto válido, pero creo que sigue siendo una forma útil de limitarse si tiene problemas para limitar el alcance de su exploración, como lo es el OP.
@WeckarE. pero también lo hace cualquier conjunto pragmático de requisitos o plazos, o una base de código existente imperfecta. Según 8., el aprendizaje no consiste simplemente en leer la experiencia y los consejos de otras personas. Una cosa que encontré útil es mantener un conjunto de notas ("Averigüe por qué implementaron X de esta manera..." "¿Cuál es la forma recomendada?") a las que puede volver cuando el tiempo lo permita.
@WeckarE.: Quiero decir, no lo lleve a los extremos, pero tenga cuidado cuando vaya más allá de aprender lo necesario; siempre puedes volver a él más tarde. En mi experiencia, más del 75 % del contenido de los libros de texto se podía omitir. Y cuando leía un artículo, hojeaba la introducción, saltaba para ver si había alguna conclusión y si parecían útiles, luego escaneaba la metodología, antes de decidir si invertir mi tiempo. A veces, lo abstracto promete demasiado y no entrega lo suficiente, a veces vv, a veces el artículo es incoherente o innecesariamente abstruso.
@WeckarE .: son dos tipos de aprendizaje: aprender de los escritos de otras personas, frente a aprender por ensayo y error. (Elon Musk, por poner un ejemplo, es un defensor de lo segundo y muy crítico con lo primero. La academia tiende a predisponernos hacia lo primero y menospreciar lo segundo. Hay un equilibrio).

Un punto clave es darse cuenta de que nunca se puede entender todo y que, para entender un tema en particular, no es necesario comprender completamente sus requisitos previos.

Su enfoque es decir que quiere aprender A, pero A usa aspectos de B, por lo que aprenderá B primero. Y luego descubre que B usa aspectos de C, por lo que aprenderá C primero. Oh, querido, pero C usa aspectos de D que usa aspectos de E que...

No necesita comprender completamente B para comprender A. Probablemente solo necesite los conceptos básicos de B y tal vez un par de subáreas con más detalle. Para entenderlos, probablemente no necesite casi nada de C y tan poco de D que puede, por ahora, considerar el par de hechos que necesita allí como conocimiento que le dieron los dioses, que tal vez nunca entienda.

Observe que hemos convertido la serie divergente A + B + C + D + ... en la serie convergente A + B/10 + C/100 + D/1000 + ... .

Más adelante, si desea realizar una investigación real en A, probablemente descubra que necesita saber un poco más sobre B, lo que podría significar que necesita un poco más sobre C, y tal vez tendrá que preguntarle a los dioses. para revelarte un par más de los misterios de D. Es muy poco probable que alguna vez necesites saber que E existe.

Como dijo Donald Rumsfeld:

"[E]stán los conocidos conocidos; hay cosas que sabemos que sabemos. También sabemos que hay conocidos desconocidos; es decir, sabemos que hay algunas cosas que no sabemos. Pero también hay desconocidos desconocidos: hay cosas no sabemos, no sabemos".

Es importante saber lo que no sabes. Los ingenieros, por ejemplo, trabajan con muchas fórmulas y aproximaciones sin cuestionar cada uno de los hechos detrás de ellas. Si quiere trabajar productivamente, no cuestione todo a la vez.

No necesitas ser un experto en teoría de números si quieres ser bueno en gráficos por computadora. Pero es posible que necesite conceptos básicos de álgebra lineal y un buen conocimiento de OpenGL. Entonces su lista numerada podría usarse como priorización. Si sigue su doctorado, su objetivo es ser un experto en su campo. Y lo que más le interese en su lista anterior podría ser ese campo. No todos a la vez.

Cualquier respuesta a esta pregunta será necesariamente algo subjetiva, ya que en última instancia se trata de motivar un comportamiento particular en ti mismo.

Ciertamente lucho de vez en cuando con "leer versus hacer": leer sobre cosas nuevas es divertido, pero en última instancia no es muy útil (y, para ser honesto, resulta en una comprensión bastante superficial) a menos que estés haciendo algo con ese nuevo conocimiento. .

Para mí, lo que ayuda con eso es elegir algo específico que voy a hacer con ese conocimiento. (Seamos realistas; "Aprender sobre X" no es una tarea muy bien definida). Ahora, a veces se necesita un poco de exploración para descubrir algo interesante que hacer en esa área, pero generalmente puedo encontrar algo interesante . y de apariencia manejable sin perderse demasiado en la maleza. Podría ser:

  • Reproducir el trabajo en algún papel que parezca interesante.
  • Si los autores del artículo ya han puesto a disposición el código, jugando con él y tratando de extenderlo de alguna manera sencilla, o corregir un error en él
  • Comprometerse a enseñar a algunas personas sobre un paquete/técnica/documento: compañeros de trabajo, dar una charla en un Meetup o un evento de Papers We Love , o similar.
  • Elija un conjunto de temas bien definidos (resumen de un par de artículos relacionados recientes, una técnica, un paquete) y comprométase a escribir algunas publicaciones de blog sobre ellos.

etc. _ Entonces me queda mucho más claro cuánto tiempo tengo que dedicar a profundizar en el material relacionado: "¿Esto me ayudará a escribir el código/parchar el código/escribir el tutorial/escribir la publicación del blog?"

Un beneficio adicional, especialmente de los últimos tres elementos de la lista, es que ahora está contribuyendo con algo a la comunidad en general, y hacer contribuciones útiles es una buena manera de establecerse en un área de investigación si decide obtener un doctorado . . o simplemente hacer más trabajo. Y sí, los resúmenes de artículos (particularmente comparar/contrastar artículos recientes), tutoriales, relaciones públicas de corrección de errores, etc. son contribuciones útiles: solo mire cuántas citas reciben los artículos de revisión o cuántas personas siguen el trabajo incansable de Adrian Colyer en The Morning Paper .

+1 por "hacer algo con ese nuevo conocimiento". Nota: es posible que desee registrarse y utilizar un nombre de usuario diferente. user_numeric apesta como nombre de usuario.
+1 Este es el enfoque que mejor me funciona. Por ejemplo, el OP menciona gráficos por computadora; Sería mucho más probable que adquiriera un conocimiento práctico integral sobre ese tema si tuviera una gran necesidad de, por ejemplo, ilustrar un libro para mis hijos o hacer una animación para el aniversario de mis padres el próximo año, en lugar de solo un general, teórico. deseo de aprender sobre ello.

Es bastante simple:

  • Tome un libro de texto introductorio sobre X.
  • Léelo (y haz los ejercicios).
  • Parte difícil: no cambie a otro libro de texto/guía en línea/etc. sobre ningún tema subyacente o relacionado hasta que haya terminado con el libro. Contiene suficiente de lo que necesitas.

Ahora bien, elegir un buen libro de texto no siempre es una tarea fácil, pero eso es tema para otra pregunta. Tal vez haga que un amigo experto le recomiende uno que cubra temas subyacentes/relacionados hasta cierto punto para que no sienta que está aprendiendo en un "vacío contextual".

Mi estrategia cuando quiero aprender algo nuevo:

1) Piensa en lo que quieres lograr (ten el fin en mente). Para ti esto podría ser una animación o un juego, etc.

2) Ve tan lejos como puedas por tu cuenta. Al principio esto podría no ser nada, y eso está bien.

3) Aprenda solo lo necesario para llegar al siguiente paso, luego regrese al paso 2. Repita el ciclo.

Encuentro que pasar demasiado tiempo aprendiendo material de fondo da como resultado una sobrecarga cognitiva excesiva. A menudo, es mejor comenzar de manera simple y abordar el aprendizaje como un proceso "justo a tiempo" (tomando prestado el principio de manufactura esbelta). Tal vez esto esté un poco simplificado, pero probablemente entiendas la idea.

Exactamente. Elija un objetivo concreto (escribir un programa específico, probar un resultado específico, etc.) y solo aprenda del material de referencia lo que es absolutamente necesario para alcanzar el objetivo.

Me enfrento a este problema en la informática todo el tiempo.

Mi enfoque personal es decidir sobre algo realmente razonable que quiero lograr (como imprimir "hola mundo" en la pantalla), elegir cosas que me ayuden a lograr el objetivo más grande.

Luego, saco todas las fuentes disponibles para que eso funcione primero. Las fuentes son libros, tutoriales, búsquedas de stackoverflow, videos de YouTube (¡un gran recurso!) o pedirle a alguien que me ayude a hacerlo (mientras documento todos los pasos para que pueda rehacerlo por mi cuenta). Si necesito ayuda externa para resolver el problema, lo volveré a hacer desde cero una vez que la persona que me ayudó se haya ido.

¡Esto me da un éxito rápido, o una razón rápida para retrasar o rendirme!

Si lo logro, ahora decido intentar comprender lo que hice o establecer el siguiente objetivo. Por lo general, hacer que las cosas funcionen implica usar un código que no entiendo completamente. No me importa el tiempo, porque ahora tengo un ejemplo de libro de cocina al que recurrir. Por lo general, si vuelvo a leer un libro sobre el tema después de ejecutar algo, entiendo por qué funciona. Tener un código que funcione también es útil si quiero hablar sobre esto con alguien más que pueda ayudar a mejorarlo.

Solía ​​tener este problema cuando estaba aprendiendo programación por primera vez. Todavía lo entiendo ahora a veces porque tengo la tendencia de querer saber todo sobre un tema determinado de una sola vez.

Sin embargo, con el tiempo, descubrí que el mejor enfoque es aprender lo menos posible en cada tema y luego refinar iterativamente su conocimiento a medida que avanza.

Su proceso de pensamiento actual es

'Necesito saber todo de V antes de poder aprender U '

lo que implica que cree que necesita aprender estos temas de forma secuencial y que cree que necesita aprender cada tema en profundidad antes de continuar.

Lo que propongo es aprender partes de los temas simultáneamente o en rotación, es decir

'Aprenderé un poco de V y luego aplicaré ese conocimiento a U para aprender cómo se relacionan las dos cosas'

Por ejemplo, desea aprender gráficos por computadora, por lo que decide centrarse en OpenGL. OpenGL requiere conocimientos de vectores y matrices. Los vectores constan de muchos subtemas (suma, resta, producto escalar, producto vectorial, escalado) al igual que las matrices (suma, multiplicación, determinantes).

En lugar de aprender todos estos temas antes de probar OpenGL, aprenda un subtema y luego aplique ese conocimiento directamente a OpenGL. Aprenda qué es un vector y cómo sumarlos/restarlos, luego defina un vector usando OpenGL y pruebe algunas sumas y restas. Pase al producto punto, pruebe en OpenGL, aprenda sobre el producto cruzado, pruebe en OpenGL, etc.

Al conectar las dos partes en cada etapa, termina aprendiendo la implementación junto con la teoría en pequeños fragmentos. Cuando llega a la mitad, en lugar de saber todo sobre vectores y nada sobre OpenGL, sabe un poco sobre vectores y cómo aplicar ese conocimiento en OpenGL, lo que significa que puede hacer más antes.

Como una versión diferente, esto también describe el comportamiento clásico del TDAH (ADD) (no digo que sea usted, pero es la forma en que esa condición también afecta a las personas), por lo que también existen mecanismos de afrontamiento en esa dirección. Un buen libro sobre el manejo de la distracción podría tener consejos útiles. ¿Tal vez tan simple como un post-it?

Básicamente, tienes que decidir si los estás haciendo porque los necesitas o porque te interesan. La mayoría de las personas no necesitan álgebra lineal para usar o disfrutar del código de gráficos por computadora. Si quieres, o es por puro interés, entonces más poder para ti, deja que tu atención se desvíe por donde quiera. Pero si quiere hacer un tema específico, y esto es una distracción mirando hacia atrás, entonces dibuje una línea en algún punto y sepa si quiere o no seguir "donde sea que vaya" o aprender y hacer algo en el primer nivel.

Si tiene 2 temas (gráficos y álgebra lineal), es posible que no necesite aprender uno o saber "cómo se relaciona" con el otro.

Si cree que necesita esto para aprender un tema, entonces los consejos que le den otros también son buenos: elija una tarea objetivo específica y haga solo lo necesario para lograrlo. Esto le enseñará algunos aspectos del conjunto de herramientas que necesita. Después de algunas tareas, te volverás bastante hábil con las herramientas sin distracciones.

Sí, sucede todo el tiempo: me sucedió a pesar de un doctorado, una carrera académica y una carrera en la industria.

Tenga en cuenta que el valor principal que brinda una capacitación académica formal en nuestros días de recursos en línea es exactamente con lo que está luchando aquí: crear un flujo de trabajo a partir del aprendizaje de los conceptos básicos para obtener el control de las cosas avanzadas, todo mientras hace malabarismos con las interdependencias, que te llevará a dominar la habilidad deseada.

Sin embargo, está claro que si quisiera volver a la escuela, ya lo habría hecho.

Así que tendrás que seguir el camino que todos seguimos después de la universidad: empezar desde el final y practicar las cosas simples de la habilidad que te gustaría dominar. Date cuenta de que realmente no sabes lo que estás haciendo, estúdialo un poco e intenta romper la nuez nuevamente. Pensarás que lo entendiste, mientras que de repente un nuevo problema te hará enfrentar la dura verdad de que hay mucho que aún no sabes. Volver a un libro, resolver un nuevo problema, golpear la pared con otro. Vive, muere, repite. No se obsesione con repasar las novecientas páginas de la biblia de gráficos por computadora. Probablemente solo necesites dos o tres capítulos de todos modos.

Así son las cosas en la edad adulta. Afortunadamente, con los problemas relacionados con las computadoras, hay muchas empresas que están dispuestas a pagar para que aprendas todo esto. A diferencia de la academia :)

Este soy yo, oh, hombre. Soy tan diletante. Me perdono si se trata de cosas de aficionados y resulta que no es una verdadera pasión. Sin embargo, no siempre se siente bien, y te entiendo. Cuando hago eso, también complico las cosas al apegarme a los estándares de lo que creo que otras personas pueden hacer. Por ejemplo, sigo tratando de decirme a mí mismo que, si estuviera realmente interesado o fuera capaz, debería ser fácil obligarme a hacerlo y apegarme a una cosa. Sin embargo, eso no es cierto, así que he aprendido a tratarlo de manera diferente. Elija un tema muy específico que le interese. Continúe y busque un poco en Google, pero siéntese y dígase a sí mismo: "Voy a encontrar un buen libro para aprender sobre [esa cosa muy específica] y comprarlo". No lo pongas en tu lista de deseos de Amazon. Adelante, pídelo. Luego, cuando llega, Hágase un plan aproximado de cómo quiere leer el libro. Tenga al menos una idea de la frecuencia con la que desea trabajar en él y sea conservador para que sea fácil de mantener. Luego, saque una bolsa, consiga un bloc de notas limpio y un bolígrafo o lápiz, y póngalos junto con su libro en la bolsa. Esa es ahora tu mochila escolar. No entra nada más, excepto su billetera, teléfono y llaves. En los horarios que haya establecido, tome su bolso y vaya a una cafetería o biblioteca por un período de tiempo limitado (planee una hora la primera vez y vea cómo se siente, pero decida el período con anticipación y respételo). él). y ponlos y tu libro en la bolsa. Esa es ahora tu mochila escolar. No entra nada más, excepto su billetera, teléfono y llaves. En los horarios que haya establecido, tome su bolso y vaya a una cafetería o biblioteca por un período de tiempo limitado (planee una hora la primera vez y vea cómo se siente, pero decida el período con anticipación y respételo). él). y ponlos y tu libro en la bolsa. Esa es ahora tu mochila escolar. No entra nada más, excepto su billetera, teléfono y llaves. En los horarios que haya establecido, tome su bolso y vaya a una cafetería o biblioteca por un período de tiempo limitado (planee una hora la primera vez y vea cómo se siente, pero decida el período con anticipación y respételo). él).

Las personas como nosotros tenemos una tendencia a quemarnos, tanto en la planificación como en la ejecución, por lo que si trabaja para evitar el agotamiento, avanzará mucho para poder lograr sus objetivos. Agregaré que también he tenido mucho éxito con los MOOC, porque me mantienen encaminado.