¿Algún consejo para aprender a programar con TDAH grave? [cerrado]

28

Me resulta difícil tratar de aprender a programar a partir de libros de texto. La capacitación en video parece funcionar bien para mí en mis experiencias pasadas con PHP. Estoy haciendo todo lo posible para mantenerme enfocado y seguir adelante. Específicamente, estoy buscando comenzar el desarrollo de juegos independientes.

Durante las últimas dos semanas he estado tratando de elegir el lenguaje y el marco "adecuados" para desarrollar. Empecé a pasar por Python, pero hasta ahora no estoy disfrutando el lenguaje. Constantemente busco en este sitio web para comparar este idioma con eso y seguir distrayéndome.

Además de todo esto, ¿es posible convertirse en programador cuando tiene problemas para concentrarse? ¿Alguien ha pasado por esto que pueda recomendar algún consejo?

Jonathan Musso
fuente
@aasc, los dos no son mutuamente excluyentes. Muchas personas tienen dificultad para concentrarse. De ellos, algunos son diagnosticados con TDAH.
Tim Post
1
@Tim? "solo problemas para mantener la concentración" implica la exclusividad. "solo" que sea exclusivo. Puede tener problemas para mantenerse enfocado pero no con TDAH o puede tener TDAH y ciertamente problemas para mantenerse enfocado.
aasc
@aasc, sostengo que ciertamente , muchas personas con TDAH se han adaptado a su entorno y se han asegurado de que permanezcan concentradas. En ningún momento dije "solo", ¿quizás estás confundiendo un comentario destinado a guiar al OP con la publicación original? El enfoque y el TDAH no son mutuamente excluyentes, además, la falta de enfoque no siempre es indicativa del TDAH, la mayoría de las veces, es un signo de alguien que está aburrido. No es una diferencia sustancial entre los dos.
Tim Post
@aasc, he pasado una cantidad considerable de tiempo trabajando en tableros duros rad simulados. Probablemente podría ir a trabajar para la NASA, o tal vez Space-X. No me atrevería, porque sé que mi mente vagará sin importar qué y las tareas que deberían tomar semanas ahora llevan meses y me despedirían. Esa es la maldición del TDAH. Sin embargo, los hipervisores son simples y puedo usar la asignación dinámica de memoria, por lo tanto, obtengo una buena calificación de rendimiento en mi actuación actual.
Tim Post
1
@Newtopian - En realidad, el jurado todavía está tomando café. Tiene muchos antioxidantes, como las bayas, por lo que en realidad hay muchos efectos positivos para la salud al beber café. Los problemas surgen, como con casi cualquier cosa, cuando el café no se usa con moderación. 2 tazas al día está bien ... 10 tazas, no tanto.
Morgan Herlocker

Respuestas:

24

Comprometerse con un lenguaje y un marco . Una vez que haya hecho ese compromiso, abandone a todos los demás. Sé fiel a ese idioma y marco, al menos por un tiempo. Luego...

Elija una cosa para codificar y trabaje en eso. Concéntrese en codificar eso solo. Hazlo rápido. Luego trabaje en lo siguiente. Si se encuentra empantanado en una tarea, divídala en pedazos más pequeños y trabaje en cada uno individualmente.

Si puede controlar su enfoque, descubrirá que tiene una mejor productividad que sus pares que no tienen TDAH. Esa es la gran paradoja del TDAH; una vez que estás enfocado, estás hiper-enfocado.

Haz las cosas rápido; quédate en esa zona. Pero concéntrate en una cosa a la vez. Ese es el secreto.

Robert Harvey
fuente
1
El Illuminatus! La trilogía tiene un personaje que dice "Nunca silbe mientras está <make-pg> orinando </make-pg>". Una cosa a la vez.
Frank Shearar
Gracias, creo que no trabajar con código ha sido un gran problema para mí.
Jonathan Musso el
15

Me diagnosticaron (alrededor de los 9 años) con ADD. Eso fue hace 26 años y el "TDAH" parece ser el diagnóstico más destacado en estos días.

Probablemente hayas encontrado dos cosas que son bastante ciertas:

  • Es muy difícil para ti estar absorto en algo que no encuentras estimulante

  • Es muy difícil para ti desconectarte de algo que SI encuentras estimulante

La medicina moderna quiere que tomemos todo tipo de estimulantes (es sorprendente lo que cualquier hidrocloruro hará para aumentar la capacidad de atención), pero descontinué Ritalin (y otros) dentro de un año de comenzarlos. Los efectos secundarios en mi estado de ánimo, el ciclo del sueño y las pocas habilidades sociales que tenía eran demasiado para tratar.

Esto significa que su criterio debe ser "¿Qué me atrapa?" vs "¿Qué piensan los demás que sería la herramienta adecuada?".

Además, creo que podría estar ignorando algunas frutas agnósticas y de lenguaje bajo. ¿Se te ocurrió una idea para un juego? ¿Has pensado cómo (en términos meta) la mecánica de la misma podría implementarse? Desde mi propia experiencia, me resulta mucho más fácil realizar una investigación cuando el criterio es bastante limitado. Encontrar la solución a un problema específico es mucho más fácil que abordar una pregunta que casi siempre implica respuestas que comienzan con "eso depende".

También estoy de acuerdo con los demás. Manténgase alejado de este sitio por un tiempo. Lo que está haciendo ahora es tratar de convencerse de que está trabajando para encontrar una solución solicitando asesoramiento. Básicamente estás tratando de estudiar en un parque de diversiones; Eso no va a funcionar.

Por cierto, ¿has mirado C o C ++ con Lua ?

Tim Post
fuente
8

Me diagnosticaron muy tarde con TDAH. Como tal, me pregunté toda mi vida por qué era tan difícil concentrarme y por qué fallaba tanto en entregar un proyecto hasta el final.

Una de las mejores cosas que me pasó fue saber primero cuál era mi problema y, en segundo lugar, obtener acceso a medicamentos que ayuden a aliviar los síntomas.

Uso el medicamento y no puedo trabajar sin él. No es una panacea y tengo que pelear todos los días para deshacerme de los malos hábitos que la condición me destiló, pero poco a poco paso y se vuelve cada vez más fácil de cumplir. No he fallado una vez desde que comencé la medicación y prometí que nunca más lo haría.

Mi mejor aliado, además de la medicación, es la rutina. Aquí hay algunos consejos que me han ayudado, espero que les sean útiles también.

  • Regular los hábitos de sueño, la falta de sueño puede contrarrestar por completo el efecto de la medicación.
  • Regula los hábitos alimenticios. Haga que sus comidas sean algo regular en su día. El hambre también cancelará los beneficios de los medicamentos.
  • TOMA TUS MEDICAMENTOS esto es lo único que aún me permite no solo mantener un trabajo sino ser bueno en eso. Hay muchas alternativas, Ritalin simple puede dificultar el buen equilibrio a medida que avanza desde el pico hasta muchas veces al día. Descubrí que cada píldora solo me daba una ventana de 30 minutos de atención productiva real y luego se degradaba en las siguientes 4 horas. Cambié a píldoras de larga duración, dosis única diaria, descubrí que los efectos secundarios eran mucho más soportables y me brindaron unas buenas 4-6 horas de atención productiva. Si el que tiene no le queda bien, hable con su médico, él tendrá alternativas. He intentado alternativas pero nada realmente equivale a lo real.
  • Toma el control de tu cuerpo y de tus experiencias. usted es el que está atrapado con un cerebro mal conectado (o cualquiera que sea la causa principal del mismo). En última instancia, es su responsabilidad hacer lo que debe hacerse. Si siente que su médico no es lo suficientemente proactivo, lo más probable es que no lo esté presionando lo suficiente. Tome notas, cuando es más difícil. ¿Cuándo es más fácil, cuándo tomaste medicamentos, cuánto dormiste, cuándo y qué almorzaste, etc.? No tienes que hacer esto toda tu vida, sino al menos hasta que hayas estabilizado tu condición de manera satisfactoria.
  • Guárdatelo para ti mismo. Este es difícil porque es contrario a la intuición. El objetivo no es que no deba compartir su experiencia, ni que deba ocultarla. Sin embargo, aún existe un fuerte estigma incluso en la comunidad médica de que el TDAH no es un problema real sino que se abusa de él para obtener los medicamentos o simplemente otro nombre por ser perezoso. Publicarlo en general podría crear una impresión negativa que lo arrastrará hacia abajo. Es lo suficientemente difícil, ya que no es necesario agregarlo a menos que sea absolutamente necesario. Además, esto quizás se aplica más a mí, pero descubrí que si le contaba a la gente y lo que estaba haciendo no salía bien, proporcionaba una manera fácil de escapar de la situación. Alejarlo de los demás me puso en pie de igualdad y me presioné para cumplir. Mis amigos y seres queridos lo saben, lo sabían antes que yo en algunos casos, pero mis compañeros de trabajo no es asunto suyo. Lo más probable es que exponga al responderle aquí, pero nuevamente, es por eso que uso un alias.
  • Habla con otros en la misma situación. Todos vivimos de manera diferente, pero tal vez alguien encontró un medio para hacerle frente que no había pensado. Estos intercambios lo ayudarán mucho si le interesa.
  • Deje de tomar café (o cualquier forma de cafeína). La cafeína es insidiosa, ya que primero le da un impulso de energía y atención, pero los efectos se desvanecen rápidamente. Básicamente, tendrá los mismos patrones que tomar ritalina normal, excepto que la cafeína causará adicción. A largo plazo, cuando se toma con regularidad, la cafeína ya no proporcionará un impulso adicional, sino que solo le dará lo que normalmente sería. Si puedo hacer un paralelo, la cafeína sustituirá sus niveles normales, por lo tanto, al principio, su cuerpo siente un impulso porque aumenta sus niveles naturales, pero después de un tiempo produce menos y necesitará cafeína para ser normal. Los metilfenidatos no causarán este efecto adictivo y, por lo tanto, siempre aumentarán su nivel normal. Tomar cafeína y Ritalin proporcionará un impulso, pero será difícil estabilizarse y los altibajos serán perjudiciales para su atención. Usaré cafeína durante períodos de dos o tres días cuando necesite un impulso temporal, por ejemplo para contrarrestar el desfase horario, en otras palabras, lo uso para poder volver a la rutina normal lo más rápido posible, pero de lo contrario me quedo fuera de él.

Algunos propusieron apegarse a un solo marco y / o lenguaje. Si recién está comenzando, sí, aunque este es un buen consejo para cualquiera que desee aprender a programar. Primero aprende uno muy bien, luego aprende un segundo que es un paradigma diferente (procedimiento frente a funcional frente a objeto, etc.). Básicamente va en la línea de primero aprender a caminar, luego puedes intentar correr. Cuál sería bueno para usted depende en gran medida de lo que desea hacer y de cómo planea pagar el alquiler. Dicho esto, elige el primero porque te permite hacer cosas interesantes, porque te mantendrá sentado frente a ti. Si tienes suerte, el idioma se convertirá en tu medio de procrastinación y lo aprenderás muy bien.

Buena suerte, espero que esto te ayude.

Newtopian
fuente
4

Creo que la mejor manera de aprender a programar no es a través de videos o libros, sino a través de intentar programar. Elija una tarea pequeña (que le interese) que le gustaría que haga un programa y comience a hacerlo. Por ejemplo:

"Me gustaría un programa que lea el contenido de un archivo xml y muestre los elementos en una lista en la página web".

No intentes escribir una gran pieza de software, solo haz pequeños ejercicios. Creo que descubrirás que aprendes bastante de esta manera. Obviamente, querrás usar Internet como un recurso para cuando tengas preguntas:

  • ¿Cómo abro el archivo?
  • ¿Cómo analizo el archivo?
  • ¿Cómo lo escribo en la página?
  • etc ...

No solo evitará tener que poner un video y hojear libros, sino que también lo mantendrá bastante involucrado en el proceso de aprendizaje para evitar los problemas del TDAH. (por supuesto, quizás sugerir que Internet como recurso no es lo mejor para eso :))

Este enfoque también es independiente del lenguaje, pero seguiría los consejos de la respuesta de Robert y elegiría un idioma. Soy fanático de C #.

DaveK
fuente
Esto es muy útil, voy a hacer esto de ahora en adelante. Me parece que sigo leyendo y leyendo, pero en realidad no estoy usando mis nuevos conocimientos.
Jonathan Musso el
1
++ para "hacer pequeños ejercicios". Creo que es un buen plan para cualquiera.
Mike Dunlavey
2

La mejor manera de evitar perder el tiempo es contar con una persona con experiencia que lo guíe.

En este punto en particular, su tarea más importante es descubrir qué necesita hacer y qué tecnologías le convienen mejor, para que no tenga que gastar mucho esfuerzo en hacerlo usted mismo. La función de investigación lleva mucho tiempo, especialmente si se distrae fácilmente.

Si no tiene un mentor IRL y no puede encontrar uno, le sugiero que haga una pregunta con información muy detallada sobre lo que desea hacer, lo que puede hacer y los recursos que tiene disponibles. Esto permitiría que otros le den su opinión sobre su situación y puede ahorrarle bastante tiempo.

Si todavía no te gusta Python cuando haces eso, escribe POR QUÉ no te gusta Python y POR QUÉ te gusta PHP. Está perfectamente bien tener preferencias personales, y es posible que haya un enfoque del que nunca haya oído hablar que le convenga.


fuente
He creado varios en SO pero sigo atrapado entre diferentes soluciones. Volveré a evaluar todo y comenzaré una nueva publicación aquí.
Jonathan Musso el
Estoy de acuerdo con la respuesta, lamentablemente, no siempre es fácil de encontrar. Participar en proyectos con otras personas que encontré fue la mejor manera de aprender y obtener la tutoría que necesitaba.
Newtopian
1

A mí también me diagnosticaron TDAH. En algún momento, incluso me hizo abandonar la escuela (no me gradué). No pude concentrarme en los estudios. La razón era que no podía seguir interesándome después de las partes introductorias o básicas.

Pero luego, en algún momento milagroso de mi vida, me di cuenta de que el problema no era que las cosas que en general quería saber no eran lo suficientemente interesantes (o interesantes por todas partes).

El problema era que no tenía un conocimiento básico adecuado que me permitiera entender algo al nivel mínimo requerido para estar interesado en él. Si eres como yo, lo que debes hacer es esto:

  1. Encuentre un libro bien revisado sobre un tema que le interese.
  2. Comienza a leer ese libro.
  3. Si encuentra un término que no comprende, que no está cubierto por el libro, obtenga información (wikipedia, artículos, otros libros) sobre ese término. Entiéndelo primero y luego continúa leyendo ese libro.
  4. Repita el proceso hasta que termine o al menos lea una buena parte del material.

Otra cosa que podría ayudar: interesarse por las matemáticas. La mayoría de los lenguajes de programación (si no todos) usan conceptos matemáticos inherentemente y una sintaxis basada en las matemáticas de una forma u otra.

Primero aprendí a programar y solo entonces comencé a estudiar matemáticas (no sabía nada de matemáticas, ni siquiera sabía qué significaba la raíz enésima de un número, ni sabía que la división es multiplicación inversa). Así que me costó acostumbrarme a algunos de los conceptos básicos.

Pero una vez que me metí en matemáticas un poco, todo comenzó a tener sentido, y deseé haberlo aprendido primero, porque me habría ahorrado mucha frustración y errores.

En una nota final ... Solo por estar aquí y buscar consejo, ya estás en el camino correcto. ¡Es importante no desviarse y seguir yendo derecho, incluso (y especialmente ) cuando se pone difícil!

Ñame Marcovic
fuente
1

TLDR; Aproveche las fortalezas del TDAH para aprender a codificar. Sumérjase muy profundamente en un lenguaje y marco específicos y conviértase en un experto ... repita varias veces y evite la codificación. El desarrollo diario no es un área sólida para las personas con TDAH.

Una ventaja que trae ADHD es un concepto llamado Hyper Focus. Ver el malentendido del TDAH es que aquellos diagnosticados con él no pueden prestar atención. Eso es falso. Es solo que no podemos prestar atención a las cosas que no nos interesan. Si encontramos algo que nos interesa, lo enfocamos como un láser.

Para mí descubrí las computadoras y la cultura clásica (historia griega / romana, mitología, idiomas) cuando era joven y me enamoré de ambas. ¡Si te imaginas verme escribiendo cientos de líneas de código desde la parte posterior de Compute! revista y cuando me miran concentrado en esta tarea durante horas y horas que tengo TDA, pensarían que alguien me diagnosticó erróneamente. O mírame leer los primeros 10 capítulos del latín de Wheelock antes del primer día de clases. Ese es tanto el regalo como la maldición de nuestra condición. Si realmente amamos algo, es difícil alejarnos de él. Si algo no nos interesa, es como tirar de una terca mula por una montaña para que lo hagamos.

Encontré algunos libros que me ayudaron a controlar mi condición. Es posible que también puedan ayudarlo. El primero se entrega de Distraction. Proporciona algunos consejos sobre cómo capitalizar las fortalezas de ADD y mitigar las debilidades. The Gift of Adult ADD proporciona algunas de las mismas pautas, pero también proyecta ADD bajo una luz diferente. Lo que algunas personas llaman falta de atención es que realmente estamos procesando conceptos en una conversación e integrándolos muy rápidamente, dando como resultado "saltos cuánticos" que mucha gente encuentra difíciles de hacer. Con frecuencia me han llamado "hombre no sequitur" porque a veces me desconecto de una conversación siguiendo mi propio tren de pensamiento y salto de nuevo cuando golpeo un "eureka"

Una cosa que he encontrado trabajando en la industria con mi condición es que soy excelente en conceptos de nivel superior y capacito a otros en lo que he aprendido, no tan bueno en las minucias del desarrollo. Sin embargo, en un par de configuraciones de programación, descubrí que la productividad se multiplica más allá de lo que yo o la otra persona podríamos haber producido en la misma cantidad de tiempo. Así que me he posicionado como un estratega o líder de equipo en lugar de un programador diario.

Por supuesto, eso fue después de 10 años de morder la bala y ser lo suficientemente bueno como para estar muy bien informado sobre lo que hago. La desventaja de esto es que los empleadores / clientes ven mi conocimiento y mi figura, oh, él tiene que ser un gran programador con lo que sabe. Les explico muy claramente que no me quieren como codificador puro porque sería muy ineficaz en eso. No importa cuánto lo intente, descubrí que una vez que descubrí CÓMO hacer algo, en realidad no es tan interesante para mí.

Por otro lado, explicarles a los demás cómo hacerlo y dejarlos correr con ellos ha sido una de mis habilidades más fuertes. Por ejemplo, la semana pasada, trabajé con un colega que era nuevo en WPF y le mostré los entresijos de la plataforma, cómo usar paneles personalizados y plantillas de datos y enlaces para hacer el trabajo pesado por él. El resultado fue que pudo completar su tarea en la mitad del tiempo programado para él y al cliente le encantan los resultados.

Creo que los resultados pueden diferir para cada individuo, pero he descubierto que la mayoría con TDAH prefieren lo abstracto a lo concreto.

Michael Brown
fuente
1

Tengo TDAH y esto es lo que hago.

1. Desactive Facebook y configure SelfControl, que es una aplicación que minimiza la distracción para Mac. También hay otros tipos, como StayFocused para Chrome. Uso SelfControl porque, a diferencia de StayFocused, bloquea sitios web seleccionados de TODOS los navegadores. Puede que no necesites eso, pero puedo ser un poco astuto.

2.Utilice la técnica Pomodoro (www.pomodorotechnique.com). Básicamente, esto simplemente divide su tiempo de estudio / trabajo en incrementos de 25 minutos con pequeños descansos en el medio. Este es un truco mental, pero para mí realmente funciona. Me evita sentirme demasiado abrumado.

3.Encuentre un lugar tranquilo y / o una buena banda sonora. A veces solo escucho música sin letras o con muy pocas letras para ahogar las distracciones externas. Todo esto es cuestión de gustos. Me gusta escuchar al agente secreto o la estación espacial en SomaFM.

Intenta ser tan práctico como puedas. Comience un proyecto para seguir adelante.

He tenido muchos problemas simplemente eligiendo un idioma. Creo que es bastante común. Un amigo me envió un artículo, estaba dirigido a los bibliotecarios que aprendían código (aunque no soy bibliotecario) y decía que la clave es seguir adelante. Muchas veces las personas comenzarán y luego cambiarán de opinión y cambiarán de marcha, pero realmente solo tienes que seguirlo. Siempre puedes aprender otro cuando hayas terminado.

Leyna
fuente
0

Hacer un poco a la vez ... ¿eso es una ardilla? es una broma

Primero necesitas un diagnóstico preciso. Use su seguro para encontrar un psicólogo calificado que se especialice en problemas de procesamiento. Tienen una batería de pruebas que realiza para diagnosticar su distracción.

Puede tener una distracción de leve a severa a normal. No está seguro y probablemente no recibirá mucha ayuda hasta que lo sepa. Comience el proceso ahora para conocerlo y así ser feliz. Además, incluso con un medicamento de distracción "leve" puede ayudar. El entrenamiento también te ayudará. Además, podría tener otros problemas que surgirán y que quizás sepa pero que no esté transmitiendo aquí.

Primer consejo: encuentre al especialista y realice la prueba. Si has hecho eso, ¿qué dijeron?

editar: después de leer una de sus otras respuestas. ¿Por qué detuviste tu medicación?

johnny
fuente
0

¡Muchas personas han dado excelentes sugerencias / respuestas y deseo ser parte de eso!

El problema conmigo es que me distraigo con el más mínimo ruido o conversación y me toma un poco de tiempo regresar. Para contrarrestar esto y alcanzar altos niveles de concentración , utilizo auriculares con cancelación de ruido cuando programo y me ha funcionado y definitivamente creo que funcionará para usted, pero hay un lado negativo.

En pocas palabras: si lo usa demasiado, podría ser adicto.

Karthik Sreenivasan
fuente