Recientemente me diagnosticaron con Asperger y OCPD. ¿Esto me ayudará o me impedirá estudiar CS?

No soy psicóloga clínica. Ni siquiera juego uno en la tele. Tengo, en el mejor de los casos, una comprensión caricaturesca de condiciones como la de Asperger. Ese descargo de responsabilidad es serio e importante.

Con eso fuera del camino, déjame decirte que la informática puede ser una muy buena disciplina para ti. Muchas áreas de la informática (como las áreas que mejor conozco, lenguajes de programación e ingeniería de software) ofrecen una gran recompensa a las personas que valoran la claridad, la estructura, el trabajo metódico, la atención a los detalles, etc. De hecho, algunas de estas áreas pueden funcionar incluso mejor que otras, como el aprendizaje automático que (en algunos casos) requiere lidiar con una gran cantidad de datos sucios, ruidosos y sucios (que, dependiendo de la condición de la persona, podrían ser difíciles de manejar) .

En los lenguajes de programación, por ejemplo, puedes definir mundos artificiales, crear sus reglas y poner en marcha pequeños universos. Las personas son recompensadas por encontrar y elucidar la estructura profunda que otros extrañaron. De hecho, en algunas ramas (especialmente en la programación funcional), la belleza y la elegancia superan a todas las demás virtudes.

Conozco a científicos de la computación que han sido, o se dice que han sido diagnosticados, en algún lugar “en el espectro”. No deseo revelar ningún nombre, ya que no sé si su información es pública.

Para una persona que le gusta la estructura y la organización, me atrevería a decir que mi libro (conjunto), Cómo diseñar programas, podría ser una muy buena introducción a la programación y la informática. La segunda edición está dirigida por animaciones interactivas; Si eso es lo que necesitas para motivarte, usa la segunda edición. Si no siente la necesidad de tal motivación y está feliz de trabajar con material estructurado de manera limpia, vaya con la primera edición. Ambos son gratuitos y en línea.

¡Buena suerte encontrando tu vocación!

Supongo que obtendrías un poco de ambos. La ingeniería es una maravilla, así que si tienes el entusiasmo, debes hacerlo, sin importar las reservas basadas en cómo funciona tu mente. La mayoría de ellos te juzgarán por tus habilidades y no por tu personalidad.

Ser organizados y ser capaces de conectar cuidadosamente las piezas son altamente valorados.

Donde podría tener un problema es que a veces las cosas no serán perfectas. Ya sea debido a plazos, prioridades, o cualquier otra razón, habrá momentos en los que tendrá que ser flexible y adaptable. En estas situaciones, es posible que tenga que aceptar algunas cosas que no encajan a la perfección, o posiblemente tomar un atajo en alguna ocasión para el bien mayor.

Además, trabajará con otras personas que podrían no tener la capacidad de conectar cosas como lo hace y tendría que desarrollar algo de paciencia, al mismo tiempo que aprecia las habilidades que aportan a la mesa.

Para ser honesto, todos los ingenieros luchan por equilibrar el tiempo, la calidad y las necesidades de los demás, así que no se preocupe demasiado por eso. Solo asegúrate de que te atrapes cuando te fijas demasiado en algo a costa de todo lo demás. También haga lo que pueda para aprender cómo algunos de los otros ingenieros están lidiando con problemas similares a los suyos.

Buena suerte

Así que me siento excepcionalmente calificado para responder a esto. Trabajo en el campo de la CS y me acaban de diagnosticar con Aspergers y OCPD (trastorno obsesivo compulsivo de la personalidad).

La respuesta corta es que, si CS es interesante para usted, su condición lo ayudará de muchas maneras. Descubrí que las Pruebas y el Análisis de Software realmente me permiten volverme loco con el flujo de procesos y mi amor por las reglas. Hice programación por un tiempo, pero me aburrí y volví al lado de las pruebas. Hay un montón de cosas que serán ayudadas por cómo piensa tu cerebro y tu trastorno.

El problema es que el mundo CS está lleno de cambios y tendrá que aprender a lidiar con su adaptación. Lo suficientemente divertido, esa es una de las razones por las que lo elegí. Realmente luché con el cambio y temía que si seleccionaba un campo que no cambiara mucho, no podría ajustarme, así que elegí un campo que tenía muchos cambios para poder aprender a lidiar con el cambio. eso.

La otra área con la que podría tener dificultades es el aspecto social. Hay varias formas en las que un trabajo en el campo de CS tiene menos personas involucradas, pero todavía hay una lluvia de ideas de grupo y un gran esfuerzo de pares que se realiza. La buena noticia es que el estereotipo de que los programadores son incómodos les da un poco de gracia aquí, pero sigue siendo un trabajo duro.

Es probable que sus habilidades de organización sean un activo para usted en este campo en relación con los aspectos de codificación y el cumplimiento de los plazos del proyecto, pero tendrá que aprender a superar cualquier aspecto de su OCPD que pueda impedirle manejar los cambios que a veces pueden ocurrir repentinamente. Sin previo aviso a lo largo de la vida de un proyecto. Por ejemplo, trabajo para una empresa que es muy deliberada en cuanto a la planificación de todos los aspectos de un proyecto, pero tenemos varios clientes que a veces cambian las decisiones sin previo aviso (están dispuestos a pagar y aceptar las consecuencias de cómo afecta los plazos) y “el resultado final” de la facturación) y nos hace “cambiar de marcha” sin previo aviso, incluso si no estamos de acuerdo con las decisiones que se toman. Siempre que sea consciente de ello y pueda manejar las presiones o necesite ser flexible a veces, debería estar bien.

Con respecto a los aspectos de interacción social de Aspergers, he encontrado muchos tipos de personalidad en este campo. Algunos son extrovertidos y agradables como yo, otros son algo nerdish / dorky, introvertidos o extraños con extrañas peculiaridades de personalidad. Por ejemplo, empecé un nuevo trabajo y tuve que pedirle suavemente a un compañero de trabajo que dejara de tocar la batería todo el día a pesar del hecho de que a otros les molestaba, pero aprendieron a ignorar la distracción. El sentido común y el “entrenamiento en casa” deberían haberle informado al chico de que su comportamiento era distraído e inapropiado, pero por alguna razón nunca se le ocurrió hasta que lo abordé.

Mi punto principal es que siempre que pueda interactuar con las personas de una manera que le permita trabajar juntos y completar proyectos con éxito, debería estar bien. La única razón por la que cualquier problema de interacción social puede ser problemático es si considera involucrarse en los aspectos de liderazgo del proyecto o de negocios; Si decide hacerlo, tendrá que tener las habilidades necesarias para interactuar con las personas que trabajan debajo de usted. Sin embargo, si no estás interesado en ese aspecto y solo quieres centrarte en el lado del desarrollo, estarás bien.

Pienso que una vez que desarrolle las habilidades para diseñar y diseñar adecuadamente un proyecto de software, su tendencia natural a organizar las cosas podría ser algo que lo fortalezca como desarrollador / diseñador (si esa es la ruta que elige en CS). Mucho dolor y frustración vienen de compañías con códigos heredados y malas elecciones de diseño anteriores. El desarrollo de software puede ser conflictivo en momentos en los que tiene que decidir si hacer una solución rápida y absorber la “deuda técnica” o invertir el tiempo para hacer las cosas bien. Este conflicto generalmente proviene de intereses comerciales, no de software, pero es la naturaleza de trabajar en la industria. Alguien que no vea los parches no organizados como una opción podría considerarse valioso. Podría ser su ventaja como desarrollador.

Gracias por la pregunta. Si bien no soy psicólogo clínico, tengo una especialización en psicología cognitiva y he trabajado en un laboratorio de investigación que trabaja con niños que tienen trastornos del desarrollo, por un corto tiempo.

Desde mi punto de vista, podría ser muy adecuado para estudiar ciencias de la computación. Su predisposición a los detalles y la organización es algo que puede ser útil cuando estudia CS, ya que es una disciplina analítica rigurosa.

Mi experiencia personal es que encontrará mucha gente en el espectro en los campos STEM y puede que no sean buenos a pesar de eso, sino por eso.

Si aún no conoces a Temple Grandin, un famoso profesor con autismo, deberías visitarla. Ella da una idea de qué trabajos podrían ser buenos para las personas en todo el espectro aquí: Temple Grandin: Eligiendo el trabajo correcto y da una charla general de TED sobre autismo aquí: el mundo necesita todo tipo de mentes. Entre ellas, también menciona las trayectorias profesionales como Ingeniería y Programación como buenas opciones.

Les puedo asegurar que hay muchas personas diagnosticadas con Asperger que trabajan en programación de computadoras y análisis de sistemas, incluidas secciones completas de algunas compañías de TI muy grandes. Incluso hay un par de empresas establecidas específicamente para contratar a personas con Asperger para que realicen pruebas de software, debido a la combinación ventajosa de las capacidades de Asperger y los atributos de personalidad (por ejemplo, la persistencia en las tareas rutinarias).

La naturaleza meticulosa y racional de las personas en el espectro las hace particularmente adecuadas para el trabajo de TI, como la programación. Las personas con Asperger a menudo tienen buenas habilidades para resolver problemas (mayor “inteligencia fluida” que la persona promedio), lo cual es una necesidad en la programación.

Yo mismo estoy en el espectro y soy la persona más importante en mi sección de TI. También soy tutor de programación para estudiantes de secundaria con Asperger. Solo puedo decir que he conocido a algunos programadores muy talentosos en el espectro, jóvenes y viejos. No empecé a programar hasta que tenía 30 años. Pero una vez que empecé, nunca paré. Si crees seriamente que esta carrera te atraería, pruébala.

Hay muchos cursos cortos gratuitos en línea que lo introducirán en la programación, si desea ver más de cerca sin comprometerse con un curso más largo y costoso.

Buena suerte, lo que sea que elijas hacer.

Por lo que he visto (conocer personas con estos y otros problemas similares), te ayudará y te impedirá. Significará que tu código es fantástico y perfecto. Pero también significará que te llevará una eternidad lograrlo. Conocía a un tipo que tenía este problema. Su código era hermoso, perfecto, claro, prístino, pero le tomó mucho tiempo y tuvo que dedicar tantas horas adicionales para lograrlo, por lo que estuvo constantemente acoplado de puntos para retrasos.

Pero sí creo que hay áreas específicas donde habilidades como esta son necesarias y útiles. Cuando se requiere hacerlo bien la primera vez, se requiere o se desea mucho. Al igual que hay lugares para las personas que escriben código rápido pero con errores. Definitivamente hay un lugar para ti.