¿Cómo gestionan la programación las personas con ADD / ADHD?

Me lo diagnosticaron pero el proceso de diagnóstico es terrible.

Una vez que se le diagnostica, los médicos a menudo están dispuestos a arrojarle drogas y enviarle en su camino. El tratamiento correcto es instar primero a los cambios en el estilo de vida que requieren más trabajo para desarrollarse, pero son mucho más efectivos.

Los medicamentos para el TDAH son altamente adictivos y potencialmente peligrosos. En mi experiencia, te ayudan a descifrar el código rápidamente solo a expensas de tu calidad de vida en general.

Aquí hay algunas cosas de salud general que debe probar antes de recurrir a la medicación:

  • Consigue 8-9 horas de sueño cada noche
  • Haz ejercicio al menos 45 minutos al día.
  • Come muchas frutas y verduras
  • Beber 4-5 botellas grandes de agua al día.

Esas cosas ayudan enormemente con la programación y el estrés relacionado . Si su trabajo actual o la carga del curso no lo permite, cambie de trabajo o elimine clases.

Específicamente relacionado con la programación:

  • Encuentra espacio tranquilo para trabajar.
  • Comience temprano en el proyecto
  • Comunicarse a menudo con compañeros de equipo y superiores.
  • Trabaja en pequeños bloques de tiempo y toma descansos frecuentes.
  • Aprenda a preocuparse menos por las calificaciones y cómo se compara con sus compañeros

Honestamente, mi mayor consejo es evitar los estimulantes a toda costa.

Trabajé como programador y luego como desarrollador de videojuegos mucho antes de que me diagnosticaran TDAH. Durante ese tiempo me apasionaba bastante y documentaba casi todo. No porque sintiera que tenía que hacerse, sino porque me dio una mejor idea de lo que estaba por escribir. La imagen de lo que necesitaba hacer se hizo más clara en mi cabeza.

En comparación con el equipo que dirigía, probablemente fui el que documentó más, junto con tener que documentar el trabajo de otros programadores. Lo hice bastante por la misma razón. Cuando me dieron un archivo que hicieron (aunque funcionó) no podía dejarlo allí, tuve que documentar exactamente lo que hizo y, de nuevo, pareció formalizar mi entendimiento en lugar de solo aceptar que funcionó.

La programación en sí fue bastante fácil y, a menudo, presentaba varios algoritmos que eran bastante similares (si no exactos) a lo que se leía en los libros académicos. Sin embargo, si fui al revés, como al leer los libros académicos y tratar de implementar el mismo algoritmo, tuve un problema para entender ciertas cosas.

Probablemente me fue bien, ya que eventualmente no solo publicaría muchos títulos, escribiría un libro (con un nombre diferente) y sería profesor en una universidad para un curso de Licenciatura en Ingeniería de Software.

Nuevamente, esto era mucho antes de que me medicaran. Más tarde, cuando me medicaron, estaba trabajando en varios proyectos y me resultó extremadamente difícil en muchos niveles. Todavía podía hacer el trabajo, pero encontré varios problemas personales mientras tomaba sus medicamentos.

No soy programador profesional. Lo hago como un hobby para crear cosas para mi escuela. Aunque tengo ADD Diría que tiende a ser una ventaja cuando estoy realmente involucrado en un proyecto porque descubro que puedo trabajar en él durante horas a la vez sin aburrirme ni cansarme. Ese es el lado positivo de ADD. Realmente puedes enfocarte en algo que te interese. El inconveniente es que también es fácil perder interés rápidamente y distraerse con otras cosas. A veces siento que prefiero hacer cualquier cosa en la Tierra en lugar de volver a trabajar en un proyecto en el que no podía dejar de concentrarme solo un par de semanas antes.

Por lo tanto, diría que una persona con TDA puede estar realmente en ventaja cuando está en el surco, pero puede convertirse rápidamente en una desventaja más adelante. Intento escribir toneladas de comentarios en mi código para recordar cosas después. A veces trato de tomar notas o documentar cosas pero generalmente termino olvidándome de las notas. Sé que puede haber una gran variedad de personas con TDA, así que odio hablar por todos, pero me atrevería a apostar a que las cosas como poder llevarse bien con las personas y no distraerse del proyecto actual son temas más importantes que recordar lo que es. El código lo hace o cómo lo escribiste.

Enfoque hiper Me encanta la programación porque puedo hacer que el sistema haga lo que quiera en lugar de tener que trabajar dentro de los límites del diseño de alguien. He dormido en el suelo junto a mi escritorio en casa después de largas sesiones de 16 a 20 horas escribiendo un código. Me encanta trabajar hasta tarde en la noche cuando las distracciones son prácticamente inexistentes. El problema que tengo es estar siempre satisfecho con mi diseño y no perderse por el agujero de los paradigmas de diseño de software. Siempre estoy buscando una manera mejor y más eficiente de resolver un problema. ¡La manera simple nunca es lo suficientemente buena aunque funcione! Mi jefe nunca entiende esto, lo cual es frustrante! Soy un maestro de refactorización jajaja!

Aunque nuestra condición tiende a hacernos “desconectar del mundo real”, tenemos la capacidad de hiperconcentrarnos. La hiperconcentración ocurre cuando realmente nos gusta algo, cuando vemos un gran beneficio en ello (llamémoslo entretenimiento, riqueza, etc.).

En mi caso, me gusta mucho la programación, así que hago hiperconcentración y no tengo ningún tipo de desventaja. Sin embargo, no sé cuál sería la respuesta para las personas con TDA y sin interés en la programación.

A veces, puedo cometer errores debido a ADD / ADHD, no estoy seguro de si ADD / ADHD agregaría creatividad a la hora de encontrar nuevas soluciones.

Sin embargo, aunque mi asperger parece contribuir al hecho de que soy mejor en la programación concreta de bajo nivel, como C o ensamblador, que la programación funcional y la programación orientada a objetos.