¿Puede alguien con TDAH convertirse en programador? ¿Y cómo? ¿Es más difícil de lo que sería para una persona “normal”?

Por supuesto.

Fui un desarrollador de aplicaciones en mainframes, hace cientos de años, y escribí un código bastante pesado que terminó funcionando muy bien y desenredando un horrible nudo de datos.

Las personas con TDAH tendemos a ser realmente buenas en ciertas cosas y tendemos a ser extremadamente malas en cualquier cosa que no llame nuestra atención. Mi empleador de entonces (realmente tengo que darles eso) reconoció que no encajaba en el molde normal de TI y me dio todos los proyectos extraños que nadie más tocaría porque eran extraños y nadie tenía idea de cómo ir sobre resolverlos. Jah ¡Un acertijo! Me encanta un buen acertijo! Mi atención fue captada. Las chispas metafóricas comenzaron a volar. Una semana después tuve un plan claro y otra semana después tuve un primer borrador de código que escupía los errores a la izquierda, a la derecha y al centro, pero demostré que el principio funcionaba y (una vez que manejé todas las excepciones) estábamos en una lista.

Entonces sí, puedes convertirte en un programador con TDAH. Pero debe estar preparado para aceptar que gran parte del trabajo puede ser muy aburrido y tedioso. Esta es la parte más difícil: debes evitar que tu cerebro se derrita en todo el teclado. Sin duda, será útil si se le diagnostica correctamente y quizás tenga algunos medicamentos que lo ayuden a mantenerse enfocado, incluso si la tarea es aburrida. O si solo tienes una mente sangrienta y eres lo suficientemente obstinado como para seguir … y seguir … y seguir …

Llegué seis meses tarde a esta pregunta, pero sí, ciertamente podemos convertirnos en programadores, y en eso somos buenos. Tengo 50 años y he estado programando desde los 13 años y profesionalmente desde los 17 años. Me diagnosticaron TDAH hace un par de años. Como puede imaginar, hace 35 años no existía una gran parte de la industria de TI, en comparación con la actual.

Tuve una pequeña computadora una navidad, ¡y era la máquina más maravillosa! Me despertó el interés como si nada hubiera hecho antes, y pasé día y noche frente a él. Aprendí con mucha facilidad, y pronto descubrí cómo funcionaba, en detalle. En unos pocos años dejé la escuela para trabajar a tiempo completo para el fabricante de esa computadora. (No recomiendo que hoy, hay una competencia más dura entre los nerds de 17 años ahora de lo que había entonces … 🙂)

Sobresalgo cuando se trata de resolver los problemas más exigentes.

Apesto al mantenimiento del código y los proyectos largos y tediosos perderán mi atención rápidamente.

Soy muy bueno para encontrar formas poco ortodoxas de hacer las cosas.

Soy inútil como jefe. No puedo delegar para salvar mi vida y yo no manejo todo lo que hago.

Soy muy bueno para comenzar las cosas siempre y cuando alguien más esté allí para limpiar y terminar el proyecto.

Todavía estoy entre los mejores de los mejores en lo que hago. Mientras me resulte interesante.

A lo largo de los años, he tenido la suerte de adquirir una base de clientes muy específica, que puede manejar las cosas que necesito que me recuerden algunas veces y no me piden que realice un trabajo de rutina si pueden evitarlo. Pero quién no dudará en llamarme en medio de la noche si su centro de datos está en llamas (ha ocurrido).

No creo que sea más difícil para nosotros que para cualquier otra persona aprender el arte de la programación, todo lo contrario.

Pero algunas tareas nos convienen mejor que otras. No cometas los errores que he cometido tantas veces al tratar de hacer cosas que simplemente no funcionan con tu personalidad y luego cúbrelas trabajando dos veces antes de la fecha límite. Sin duda, es una forma de hacer que incluso las tareas más mundanas parezcan un reto, pero difícilmente la mejor manera … Sea abierto con lo que necesita ayuda y cómo funciona mejor.

No sé sobre ti, pero aprendo mejor por mi cuenta, por prueba y error. Encuentra un reto. Aprenda a resolverlo, preferiblemente de varias maneras y utilizando varios idiomas. Encuentra lo que te interesa. ¿Es desarrollo web? ¿Sistemas operativos? Bases de datos? ¿Redes? ¿Seguridad? ¿Sistemas embebidos? Todas las anteriores? Está bien entonces, ve a correr con eso! 🙂

¡Buena suerte!

Tengo TDAH y soy programador.

Si mi tarea no me interesa en absoluto, me cuesta mucho más.

Por otro lado, si mi tarea es interesante para mí, puedo poner un enfoque y una dedicación que son difíciles de superar.