¿Qué te estás diciendo a ti mismo si no puedes entender un nuevo concepto, paradigma, característica ...? [cerrado]

15

La programación siempre requería aprender nuevos conceptos, paradigmas, características y tecnologías y siempre me ha fallado en el primer intento de comprender el nuevo concepto con el que me encuentro. Empiezo a culparme y humillarme sin recordar antes cómo entendí un nuevo concepto que no había entendido antes.

Casi no puedo parar de decirme "¿por qué no puedo entender? ¿Soy estúpido o idiota? ¡Sí, soy estúpido!"

¿Qué te dice tu voz interior si no puedes entender un nuevo concepto después de pasar mucho tiempo hasta que estés cansado o desesperado?

¿Cómo manejas tu autoestima en tales situaciones?

Sangre fresca
fuente
1
"Doo-doo head!", Pero de nuevo tengo un hijo de 2 años.
dietbuddha
Tal vez aún no ha llegado el momento. Lo intentaré más tarde. (Fatiga de aprendizaje)
rwong

Respuestas:

25

Personalmente, todo es una analogía de distancia. Y si no entiendo algo, probablemente sea porque no se me ha mostrado el concepto correcto para llevarme a la Tierra del Entendimiento. Por lo general, sigo buscando diferentes tutoriales y, finalmente, uno de ellos tomará un giro diferente al de los tutoriales anteriores que no aprendí. Luego regresaré y los leeré todos y finalmente lo reconstruiré. Y luego enfurecido por qué los otros tutoriales no lo presentaron de la misma manera.

Mark Canlas
fuente
13

Si no comprende un problema, hay un problema más fácil que no comprende.

Encuentra ese problema y resuélvelo. Luego intente su problema original nuevamente y vea si está listo para resolverlo.

Eric Wilson
fuente
8
Sí, algunos marcos que no entiendo simplemente porque todavía no me he encontrado con el problema que está intentando resolver.
Joppe
Pienso en aprender nuevos conceptos como un sudoku. A veces necesitas un par de otros conceptos antes de que puedas descubrir ese concepto.
vedosidad
1
"Si no comprende un problema, hay un problema más fácil que no comprende". - Entiendo lo que querías decir, pero técnicamente escribiste una declaración infinitamente recurrente :)
Bart van Heukelom
Hmm . . Supongo que en algún momento te encuentras con un problema que simplemente no te das cuenta de que entiendes. . .
Eric Wilson
6

Esto es más una cuestión de psicología que de programación. Cuando Freud habló de mecanismos de defensa, esto es esencialmente de lo que estaba hablando: mecanismos que protegen su autoimagen cuando está amenazada. Algunos de ellos se consideran más maduros y saludables que otros.

Algunos de los mecanismos de defensa que desea evitar (y que surgen con frecuencia en mi experiencia):

  • racionalización : "No puedo entender este concepto porque es demasiado complejo".
  • idealización : "Las personas que idearon este concepto son mucho más inteligentes que yo. No puedo entenderlo por mucho que lo intente".
  • proyección : "Las personas que idearon este concepto simplemente no saben lo suficiente sobre el tema para que el concepto sea bueno".
  • formación de reacción : "Soy demasiado inteligente para esto".

La racionalización es algo que especialmente veo mucho en los programadores. Tenemos la tendencia a suponer que no entender algo significa que es complejo, lo cual no es necesariamente cierto.

Dicho esto, estos son algunos de los mecanismos de defensa más saludables que funcionan para mí:

  • Altruismo : una vez que haya dominado el concepto, escriba una publicación de blog sobre él para explicárselo a los demás o explíquelo a su equipo. Usar tus luchas para ayudar a otros es un buen refuerzo de tu propia imagen.
  • humor - Haz bromas sobre tus problemas. Esto hace que los conceptos parezcan menos amenazantes sin evitarlos por completo.
  • identificación : encuentra a alguien que creas que es realmente bueno en esto y modela tu enfoque sobre el de ellos.
  • anticipación : ahorre tiempo para aprender conceptos por adelantado para que no tenga que apresurarse a comprenderlos.
  • sublimación : canalice sus pensamientos hacia otros más positivos. Comienza a hacer ejercicio o elige un nuevo pasatiempo.
  • Supresión del pensamiento : cada vez que te encuentres diciendo "Soy tan estúpido ...", suprime ese pensamiento y vuelve al tema en cuestión. Esto es sorprendentemente efectivo.
Jason Baker
fuente
6

Me recuerdo a mí mismo algo que mi padre tenía en su muro en la universidad (hasta donde puedo decir, él originó la cita ...)

Ningún concepto es tan difícil que no pueda ser conquistado por los repetidos ataques de una mente ordinaria.

Esto puede ser alentador para aquellos de nosotros con mentes comunes.

Nick Hodges
fuente
En efecto. Las ideas provienen de personas, por lo que la comprensión solo requiere tiempo y esfuerzo y nada más. Alguien ya lo dijo mejor que yo, así que lo consultaré: youtube.com/watch?v=Cj4y0EUlU-Y&NR=1
davidk01
¡Oh, si esto fuera cierto! Quizás, si incluye las herramientas para bloquear su comprensión anterior, para que pueda progresar con cada ataque; de ​​lo contrario, hay algunos campos densos en los que es muy, muy difícil avanzar.
Alex Feinman
4

Si no entiendo algo, encuentro a alguien que sí y les digo que me lo expliquen. Una vez que se ha explicado, cimenté mi comprensión jugando un poco con el concepto.

Casi nunca pienso que soy estúpido solo porque vi que mucha gente inteligente extraña cosas completamente obvias.

dietbuddha
fuente
2

Eso simplemente significa que todavía no tienes suficiente experiencia en esa área específica. A medida que adquirimos experiencia, comenzamos a mapear conceptos de otras áreas, lo que nos ayuda a comprender los nuevos conceptos más rápido. No te golpees por eso. Solo sigue presionando, pregúntale a un amigo, etc. Estás aprendiendo y eso es genial.

rperetti
fuente
2

No tengo que entenderlo todo. No me torturaré con cosas que no coinciden con la forma en que funciona mi mente. Por ejemplo, aunque generalmente soy bastante bueno en matemáticas, soy bastante incapaz con respecto al cálculo integral. Simplemente no es lo mío, y lo más probable es que nunca lo haga.

Obviamente, esta ignorancia selectiva solo es posible mientras tenga suficientes medios para resolver mis problemas, es decir, hacer mi trabajo y pagar las facturas.

usuario281377
fuente
1

Pienso "¡Finalmente, la programación es interesante nuevamente!" y busca en Internet tutoriales. La última vez que sucedió fue cuando me topé con mónadas. Muchos programadores golpean una pared de ladrillos cuando leen sobre mónadas por primera vez, porque es diferente a cualquier otro concepto que haya encontrado hasta ahora como programador, especialmente si es nuevo en la programación funcional.

flujo libre
fuente
0

Hay muchas técnicas de 3 letras, que no son nada importante. Hace algún tiempo, estaba deprimido, si no entendía uno nuevo a primera vista, pero ahora lo sé, estaba confundido, porque las cosas nuevas son demasiado simples y triviales , pero me esperaba algo nuevo y vibrante. . De acuerdo, solo es el 99% de los casos, para el resto, el 1% estoy tratando de encontrar un buen artículo.

Ejemplo: cuando me metí en la programación JS, estaba completamente oscuro para mí, ¿qué hace un marco JavaScript? He tenido una concepción previa, y fue buena, pero necesitaba una confirmación y quería entenderla más profundamente. He visitado muchas de las páginas de inicio de framework, pero la oscuridad no desapareció. Después de una semana (!) De googlear, me sentí muy tonto. Soy un ulrasenior, y ni siquiera pude encontrar una f. documento en un tema de programación de moda! Entonces, encontré DomAssistant, que tiene una excelente documentación. He sentido statisfaction solo leyendo la primera oración.

La idea de DOMAssistant es proporcionar una forma más simple y más consistente de ejecutar scripts contra el Modelo de Objetos del Documento (DOM) en los navegadores web. La idea es que todo comience con los elementos en cuestión, seleccionados a través de id o selectores CSS, y luego realice varios métodos, como agregar o quitar clases, eventos, etc.

Código de ejemplo:

$ ("# entrada de contenedor [tipo = texto]");

$ ("# navegación a"). addEvent ("clic", myFunc);

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

  1. Alcance claro, definición 2. ¡Ejemplos precisos! 3. En la página de apertura !!! Y la luz vino a mi mente.

Entonces, si no puede entender, tal vez solo la documentación sea deficiente.

ern0
fuente
-1

La práctica hace la perfección. Lee más, practica más hasta que lo entiendas. Está bien tomar más tiempo que otros.

segfault
fuente
-2

Incluso si nunca has conocido a alguien más inteligente que tú, y es probable que lo hayas hecho, es muy improbable que seas el más inteligente. E incluso si es más inteligente, probablemente haya alguien que tenga más suerte que usted y se tope con la combinación correcta de palabras clave que debe escribir en Google para obtener la respuesta correcta.

Por lo tanto, aprenda a vivir con sus recursos mentales limitados y recuerde que la resistencia y la perseverancia son generalmente más importantes que la inteligencia y, por lo general, marcan la diferencia.

Por supuesto, a veces toda la perseverancia en el mundo no te ayudará. Hay algunos problemas que simplemente requieren mayor inteligencia de la que posee. También hay problemas que nadie en toda la historia humana fue capaz de resolver porque requieren mayor inteligencia que cualquier persona viva o muerta. Y muchos problemas son probablemente irresolubles.

Recuerde que no se trata de usted y su ego, se trata de resolver un problema en cuestión. Si no tienes disciplina para pensar en el problema en lugar de ti, supérate y entrena tu mente para controlar tus emociones.

Domchi
fuente
La gente no solo "se supera" como tú dices. Tampoco puedes "entrenar tu mente para controlar tus emociones". No sé si te das cuenta de esto, pero todos somos seres humanos con imperfecciones, así como con imágenes propias que deben mantenerse. Tal vez te estoy malinterpretando, pero veo esta respuesta como básicamente diciendo "aguanta y lidia con eso", lo cual no es terriblemente constructivo e ignora las realidades de nuestras necesidades como seres humanos.
Jason Baker,
Jason, creo que te estás perdiendo mi punto. Mi punto es que las emociones son volátiles y que puedes elegir concentrarte en ellas o esperar a que pasen. Siempre es tu elección perseguir la frustración o concentrarte en algo más constructivo, solo requiere un poco de práctica y de entender que no eres esclavo de tus emociones.
Domchi