Cómo aprender JavaScript cuando tienes TDAH

¡Buenas noticias!

Como alguien que era un niño con TDAH y todavía sufre de él décadas más tarde, entiendo que eso lo hace difícil. Por otro lado, muchas cosas son difíciles cuando tiene TDAH, y el desarrollo de software es uno de los problemas menores porque puede satisfacer su naturaleza frenética y dispersa, si aprende a dirigir sus pensamientos en la dirección correcta.

¿Cómo?

No se preocupe por tomar cursos de programación de principio a fin, solo busque las cosas a medida que las necesite. Aprende haciendo, como han dicho otros. Y use una lista detallada de tareas pendientes con una variedad de tareas relacionadas como: implementar la búsqueda de estado, agregar una lista desplazable a la GUI, redactar el texto de ayuda, etc. y se burla de usted mismo con pequeñas recompensas, como una merienda una vez que termina una determinada tarea. Permítete saltar a diferentes cosas y no permitas que dañe tu ego: estos rasgos pueden ser útiles si los dejas.

Meds?

Una vez que aprendas a canalizar tus habilidades especiales (sí, habilidades, no discapacidades), tendrás que observar tu progreso para ver si trabajas mejor cuando tomas tus medicamentos o no. Luego aborde los quehaceres apropiados para su estado, ya sean medicados o no, porque encontrará que puede lograr algunas cosas mejor con y otras sin.

Buena suerte.

Realmente me gustan los pastebins como jsFiddle y CodePen, porque puedes crear un código de muestra por ti mismo, o puedes encontrar algo que alguien más haya construido, en desbordamiento de pila o github, y luego bifurcarlo, modificarlo y descubrir cómo funciona. Con jsFiddle, ya que puede ver CSS, JavaScript, HTML y los resultados en pantalla al mismo tiempo, es más fácil enfocarse en cómo cada uno de estos elementos funciona en conjunto. Además, jsFiddle tiene control de versión, por lo que si guarda un par de generaciones de cambios, puede retroceder en el tiempo para descubrir qué fue lo que falló cuando algo se rompe.

Un problema que muchas personas tienen con JavaScript es la cantidad de marcos y bibliotecas disponibles. Con jsFiddle, puede seleccionar una biblioteca para usar en su muestra, como por ejemplo, puede construir una pequeña muestra de código usando Angular, o JQuery, o d3.js … esto es útil si desea ensuciarse las manos con un particular Biblioteca con un pequeño código de muestra. He encontrado este enfoque muy útil. Espero que usted también.

Te sientas y lo aprendes. Tome sus medicamentos primero si los necesita. * Aprendí a programar sin siquiera tomar mis medicamentos, y no los he usado en casi dos años.

Podría hacer que sea más agradable y más fácil concentrarse si decide qué quiere construir primero, y trata de estructurar su aprendizaje para construirlo. Disfruté aprendiendo haciendo mucho más que la memorización que tenía que hacer en la escuela.

Codecademy probablemente sería un buen lugar para comenzar, ya que te enseña a tener que escribir código. Así es como empecé. Eventualmente, es posible que prefiera un aprendizaje más desestructurado simplemente jugando con el idioma.

La programación es un esfuerzo mucho más creativo de lo que la mayoría de los no programadores se dan cuenta. El código puede ser bello o feo. Puede ser como el arte. Su código puede parecer completamente diferente al de otra persona para la misma tarea.

Es esa belleza por lo que me esfuerzo, y lo que me motiva en gran medida a revisar y optimizar constantemente el código que escribo.

* Escrito antes de que usted mencionó que no está en medicamentos

¿Cómo juegas al baloncesto profesional si tienes 4 pies de altura? ¿Cómo te conviertes en un jinete si tienes 7 pies de altura y pesas 350 libras?

Si no está capacitado mental o físicamente para un tipo particular de trabajo, no pierda el tiempo tratando de hacerlo. Las personas daltónicas no hacen bien a los decoradores de interiores, ¿verdad?

Puede que esta no sea la respuesta que desea escuchar, pero sin tomar medicamentos que ayuden a enfocar su mente o tal vez la meditación pueda hacer lo mismo, entonces es muy poco probable que ocurra el aprendizaje de programación. JavaScript, en particular, requiere un ojo para los detalles, volúmenes de paciencia y una mente muy enfocada. A juzgar por su descripción en su pregunta, entonces no parece estar en un estado mental que le permita aprender programación.

¿Puedo preguntar por qué quieres aprenderlo? ¿Necesitas crear una página web? ¿Sabes que puedes hacer páginas web listas sin hacer ningún tipo de codificación?

Piense en algo que realmente desearía hacer y aprenda JS a medida que aprende con él. Si tiene la pasión por ello y el proyecto es igual de desafiante, factible y útil, entonces es más probable que lo complete. Una vez que haya terminado, puede decidir si disfruta de la programación y desea aprender más.