Tengo ADD (diagnosticado a los 7, no “Quiero medicamentos para la universidad”, agregue). Estudio informática en una de las mejores escuelas, tengo un buen GPA, tengo / estoy haciendo una pasantía con las mejores empresas.
En primer lugar, ¿tienes la escuela todo resuelto? Meds o no, la estrategia es muy importante. Si no es lo suficientemente afortunado como para poder ver a un buen entrenador de funciones ejecutivas (y no todos son buenos), tal vez vea “aprender fuera de las líneas” de Moony y Col. Cuesta algo así como $ 15 dólares en Amazon.
En segundo lugar, si está empezando a aprender a programar, no comience con c ++. Puede requerir que estés muy orientado a los detalles y es un dolor en el culo. Algo como python podría ser un mejor comienzo.
Algunas estrategias específicas de programación que utilizo (muchas de estas son generalmente buenos hábitos para los programadores):
- ¿Qué estrategias pueden usar las personas con TDAH para evitar distracciones mientras tratan de hacer el trabajo en línea?
- ¿Por qué me cuesta tanto controlar mi adhd sin mis píldoras?
- ¿Qué tan efectivo es el método Tomatis para tratar el TDAH?
- ¿Tengo TDAH moderado y es posible que me haya autogestionado?
- ¿Se realizan adaptaciones para las pruebas de CI para personas con TDAH o ansiedad, etc., como el ACT? Si no, ¿por qué?
- Minimizar el esfuerzo: reducir las barreras y las distracciones. Encuentro que compilar, depurar y editar texto me frustra y me enfoca menos. Reducir estos residuos. Si recién estás empezando, no te preocupes por esto. Si no, usa linux (yo uso vms porque requieren menos manipulación), revisa bazel y vim, usa makefiles, usa un completador semántico. Aprende a usar un depurador gráfico. Descubrirás cómo te gustan las cosas a medida que pasas más tiempo programando.
- divida el código en tareas pequeñas: especifique funciones, planifique su programa, divida las cosas en partes razonables, recuerde que casi siempre se puede hacer mejor. Las tareas más pequeñas son más fáciles de ejecutar y terminar. Tome descansos cada 15-20 minutos.
- los insectos apestan: pierdo todo tipo de tiempo para distraerme al corregir errores, así que los evito como la plaga. Realizo pruebas de unidad extensivamente y trabajo duro en buenas estrategias de corrección de errores. Sé que no siempre puedo escribir el código perfecto, pero puedo planear eso y reducir enormemente la cantidad de errores que encuentro.
- aléjate: no trates de hacer algo en lo que no eres bueno. Si no puedes resolver algo, déjalo vibrar un poco en tu cerebro. Dicho esto, es necesario lograr un equilibrio entre abrocharse y dejarlo para más adelante. “Pensar en ello de la noche a la mañana” no siempre es una buena excusa para no hacer algo. Sólo funciona para problemas de pensamiento duro y errores complejos. Este es un último recurso (o primero si tiene tiempo).
Francamente c ++ es difícil, aprende otro idioma primero. No estoy seguro de cómo aprendería c ++ sin una gran clase en mi escuela. Tal vez vaya a tomar una clase impartida en c ++ en una universidad local o visite coursera. Honestamente, no hay una respuesta fácil. No sé qué recursos tienes. Es posible que necesites abrocharte el cinturón y simplemente aprenderlo.
Tengo ADD. Tengo un buen GPA en una buena escuela. Realicé prácticas en empresas de alto rendimiento c ++. Puede ser difícil de lograr, pero es posible. Solo necesitas hacer músculo.