Me resulta difícil tratar de aprender a programar a partir de libros de texto. La capacitación en video parece funcionar bien para mí en mis experiencias pasadas con PHP. Estoy haciendo todo lo posible para mantenerme enfocado y seguir adelante. Específicamente, estoy buscando comenzar el desarrollo de juegos independientes.
Durante las últimas dos semanas he estado tratando de elegir el lenguaje y el marco "adecuados" para desarrollar. Empecé a pasar por Python, pero hasta ahora no estoy disfrutando el lenguaje. Constantemente busco en este sitio web para comparar este idioma con eso y seguir distrayéndome.
Además de todo esto, ¿es posible convertirse en programador cuando tiene problemas para concentrarse? ¿Alguien ha pasado por esto que pueda recomendar algún consejo?
fuente
Respuestas:
Comprometerse con un lenguaje y un marco . Una vez que haya hecho ese compromiso, abandone a todos los demás. Sé fiel a ese idioma y marco, al menos por un tiempo. Luego...
Elija una cosa para codificar y trabaje en eso. Concéntrese en codificar eso solo. Hazlo rápido. Luego trabaje en lo siguiente. Si se encuentra empantanado en una tarea, divídala en pedazos más pequeños y trabaje en cada uno individualmente.
Si puede controlar su enfoque, descubrirá que tiene una mejor productividad que sus pares que no tienen TDAH. Esa es la gran paradoja del TDAH; una vez que estás enfocado, estás hiper-enfocado.
Haz las cosas rápido; quédate en esa zona. Pero concéntrate en una cosa a la vez. Ese es el secreto.
fuente
Me diagnosticaron (alrededor de los 9 años) con ADD. Eso fue hace 26 años y el "TDAH" parece ser el diagnóstico más destacado en estos días.
Probablemente hayas encontrado dos cosas que son bastante ciertas:
Es muy difícil para ti estar absorto en algo que no encuentras estimulante
Es muy difícil para ti desconectarte de algo que SI encuentras estimulante
La medicina moderna quiere que tomemos todo tipo de estimulantes (es sorprendente lo que cualquier hidrocloruro hará para aumentar la capacidad de atención), pero descontinué Ritalin (y otros) dentro de un año de comenzarlos. Los efectos secundarios en mi estado de ánimo, el ciclo del sueño y las pocas habilidades sociales que tenía eran demasiado para tratar.
Esto significa que su criterio debe ser "¿Qué me atrapa?" vs "¿Qué piensan los demás que sería la herramienta adecuada?".
Además, creo que podría estar ignorando algunas frutas agnósticas y de lenguaje bajo. ¿Se te ocurrió una idea para un juego? ¿Has pensado cómo (en términos meta) la mecánica de la misma podría implementarse? Desde mi propia experiencia, me resulta mucho más fácil realizar una investigación cuando el criterio es bastante limitado. Encontrar la solución a un problema específico es mucho más fácil que abordar una pregunta que casi siempre implica respuestas que comienzan con "eso depende".
También estoy de acuerdo con los demás. Manténgase alejado de este sitio por un tiempo. Lo que está haciendo ahora es tratar de convencerse de que está trabajando para encontrar una solución solicitando asesoramiento. Básicamente estás tratando de estudiar en un parque de diversiones; Eso no va a funcionar.
Por cierto, ¿has mirado C o C ++ con Lua ?
fuente
Me diagnosticaron muy tarde con TDAH. Como tal, me pregunté toda mi vida por qué era tan difícil concentrarme y por qué fallaba tanto en entregar un proyecto hasta el final.
Una de las mejores cosas que me pasó fue saber primero cuál era mi problema y, en segundo lugar, obtener acceso a medicamentos que ayuden a aliviar los síntomas.
Uso el medicamento y no puedo trabajar sin él. No es una panacea y tengo que pelear todos los días para deshacerme de los malos hábitos que la condición me destiló, pero poco a poco paso y se vuelve cada vez más fácil de cumplir. No he fallado una vez desde que comencé la medicación y prometí que nunca más lo haría.
Mi mejor aliado, además de la medicación, es la rutina. Aquí hay algunos consejos que me han ayudado, espero que les sean útiles también.
Algunos propusieron apegarse a un solo marco y / o lenguaje. Si recién está comenzando, sí, aunque este es un buen consejo para cualquiera que desee aprender a programar. Primero aprende uno muy bien, luego aprende un segundo que es un paradigma diferente (procedimiento frente a funcional frente a objeto, etc.). Básicamente va en la línea de primero aprender a caminar, luego puedes intentar correr. Cuál sería bueno para usted depende en gran medida de lo que desea hacer y de cómo planea pagar el alquiler. Dicho esto, elige el primero porque te permite hacer cosas interesantes, porque te mantendrá sentado frente a ti. Si tienes suerte, el idioma se convertirá en tu medio de procrastinación y lo aprenderás muy bien.
Buena suerte, espero que esto te ayude.
fuente
Creo que la mejor manera de aprender a programar no es a través de videos o libros, sino a través de intentar programar. Elija una tarea pequeña (que le interese) que le gustaría que haga un programa y comience a hacerlo. Por ejemplo:
"Me gustaría un programa que lea el contenido de un archivo xml y muestre los elementos en una lista en la página web".
No intentes escribir una gran pieza de software, solo haz pequeños ejercicios. Creo que descubrirás que aprendes bastante de esta manera. Obviamente, querrás usar Internet como un recurso para cuando tengas preguntas:
No solo evitará tener que poner un video y hojear libros, sino que también lo mantendrá bastante involucrado en el proceso de aprendizaje para evitar los problemas del TDAH. (por supuesto, quizás sugerir que Internet como recurso no es lo mejor para eso :))
Este enfoque también es independiente del lenguaje, pero seguiría los consejos de la respuesta de Robert y elegiría un idioma. Soy fanático de C #.
fuente
La mejor manera de evitar perder el tiempo es contar con una persona con experiencia que lo guíe.
En este punto en particular, su tarea más importante es descubrir qué necesita hacer y qué tecnologías le convienen mejor, para que no tenga que gastar mucho esfuerzo en hacerlo usted mismo. La función de investigación lleva mucho tiempo, especialmente si se distrae fácilmente.
Si no tiene un mentor IRL y no puede encontrar uno, le sugiero que haga una pregunta con información muy detallada sobre lo que desea hacer, lo que puede hacer y los recursos que tiene disponibles. Esto permitiría que otros le den su opinión sobre su situación y puede ahorrarle bastante tiempo.
Si todavía no te gusta Python cuando haces eso, escribe POR QUÉ no te gusta Python y POR QUÉ te gusta PHP. Está perfectamente bien tener preferencias personales, y es posible que haya un enfoque del que nunca haya oído hablar que le convenga.
fuente
A mí también me diagnosticaron TDAH. En algún momento, incluso me hizo abandonar la escuela (no me gradué). No pude concentrarme en los estudios. La razón era que no podía seguir interesándome después de las partes introductorias o básicas.
Pero luego, en algún momento milagroso de mi vida, me di cuenta de que el problema no era que las cosas que en general quería saber no eran lo suficientemente interesantes (o interesantes por todas partes).
El problema era que no tenía un conocimiento básico adecuado que me permitiera entender algo al nivel mínimo requerido para estar interesado en él. Si eres como yo, lo que debes hacer es esto:
Otra cosa que podría ayudar: interesarse por las matemáticas. La mayoría de los lenguajes de programación (si no todos) usan conceptos matemáticos inherentemente y una sintaxis basada en las matemáticas de una forma u otra.
Primero aprendí a programar y solo entonces comencé a estudiar matemáticas (no sabía nada de matemáticas, ni siquiera sabía qué significaba la raíz enésima de un número, ni sabía que la división es multiplicación inversa). Así que me costó acostumbrarme a algunos de los conceptos básicos.
Pero una vez que me metí en matemáticas un poco, todo comenzó a tener sentido, y deseé haberlo aprendido primero, porque me habría ahorrado mucha frustración y errores.
En una nota final ... Solo por estar aquí y buscar consejo, ya estás en el camino correcto. ¡Es importante no desviarse y seguir yendo derecho, incluso (y especialmente ) cuando se pone difícil!
fuente
TLDR; Aproveche las fortalezas del TDAH para aprender a codificar. Sumérjase muy profundamente en un lenguaje y marco específicos y conviértase en un experto ... repita varias veces y evite la codificación. El desarrollo diario no es un área sólida para las personas con TDAH.
Una ventaja que trae ADHD es un concepto llamado Hyper Focus. Ver el malentendido del TDAH es que aquellos diagnosticados con él no pueden prestar atención. Eso es falso. Es solo que no podemos prestar atención a las cosas que no nos interesan. Si encontramos algo que nos interesa, lo enfocamos como un láser.
Para mí descubrí las computadoras y la cultura clásica (historia griega / romana, mitología, idiomas) cuando era joven y me enamoré de ambas. ¡Si te imaginas verme escribiendo cientos de líneas de código desde la parte posterior de Compute! revista y cuando me miran concentrado en esta tarea durante horas y horas que tengo TDA, pensarían que alguien me diagnosticó erróneamente. O mírame leer los primeros 10 capítulos del latín de Wheelock antes del primer día de clases. Ese es tanto el regalo como la maldición de nuestra condición. Si realmente amamos algo, es difícil alejarnos de él. Si algo no nos interesa, es como tirar de una terca mula por una montaña para que lo hagamos.
Encontré algunos libros que me ayudaron a controlar mi condición. Es posible que también puedan ayudarlo. El primero se entrega de Distraction. Proporciona algunos consejos sobre cómo capitalizar las fortalezas de ADD y mitigar las debilidades. The Gift of Adult ADD proporciona algunas de las mismas pautas, pero también proyecta ADD bajo una luz diferente. Lo que algunas personas llaman falta de atención es que realmente estamos procesando conceptos en una conversación e integrándolos muy rápidamente, dando como resultado "saltos cuánticos" que mucha gente encuentra difíciles de hacer. Con frecuencia me han llamado "hombre no sequitur" porque a veces me desconecto de una conversación siguiendo mi propio tren de pensamiento y salto de nuevo cuando golpeo un "eureka"
Una cosa que he encontrado trabajando en la industria con mi condición es que soy excelente en conceptos de nivel superior y capacito a otros en lo que he aprendido, no tan bueno en las minucias del desarrollo. Sin embargo, en un par de configuraciones de programación, descubrí que la productividad se multiplica más allá de lo que yo o la otra persona podríamos haber producido en la misma cantidad de tiempo. Así que me he posicionado como un estratega o líder de equipo en lugar de un programador diario.
Por supuesto, eso fue después de 10 años de morder la bala y ser lo suficientemente bueno como para estar muy bien informado sobre lo que hago. La desventaja de esto es que los empleadores / clientes ven mi conocimiento y mi figura, oh, él tiene que ser un gran programador con lo que sabe. Les explico muy claramente que no me quieren como codificador puro porque sería muy ineficaz en eso. No importa cuánto lo intente, descubrí que una vez que descubrí CÓMO hacer algo, en realidad no es tan interesante para mí.
Por otro lado, explicarles a los demás cómo hacerlo y dejarlos correr con ellos ha sido una de mis habilidades más fuertes. Por ejemplo, la semana pasada, trabajé con un colega que era nuevo en WPF y le mostré los entresijos de la plataforma, cómo usar paneles personalizados y plantillas de datos y enlaces para hacer el trabajo pesado por él. El resultado fue que pudo completar su tarea en la mitad del tiempo programado para él y al cliente le encantan los resultados.
Creo que los resultados pueden diferir para cada individuo, pero he descubierto que la mayoría con TDAH prefieren lo abstracto a lo concreto.
fuente
Tengo TDAH y esto es lo que hago.
1. Desactive Facebook y configure SelfControl, que es una aplicación que minimiza la distracción para Mac. También hay otros tipos, como StayFocused para Chrome. Uso SelfControl porque, a diferencia de StayFocused, bloquea sitios web seleccionados de TODOS los navegadores. Puede que no necesites eso, pero puedo ser un poco astuto.
2.Utilice la técnica Pomodoro (www.pomodorotechnique.com). Básicamente, esto simplemente divide su tiempo de estudio / trabajo en incrementos de 25 minutos con pequeños descansos en el medio. Este es un truco mental, pero para mí realmente funciona. Me evita sentirme demasiado abrumado.
3.Encuentre un lugar tranquilo y / o una buena banda sonora. A veces solo escucho música sin letras o con muy pocas letras para ahogar las distracciones externas. Todo esto es cuestión de gustos. Me gusta escuchar al agente secreto o la estación espacial en SomaFM.
Intenta ser tan práctico como puedas. Comience un proyecto para seguir adelante.
He tenido muchos problemas simplemente eligiendo un idioma. Creo que es bastante común. Un amigo me envió un artículo, estaba dirigido a los bibliotecarios que aprendían código (aunque no soy bibliotecario) y decía que la clave es seguir adelante. Muchas veces las personas comenzarán y luego cambiarán de opinión y cambiarán de marcha, pero realmente solo tienes que seguirlo. Siempre puedes aprender otro cuando hayas terminado.
fuente
Hacer un poco a la vez ... ¿eso es una ardilla? es una broma
Primero necesitas un diagnóstico preciso. Use su seguro para encontrar un psicólogo calificado que se especialice en problemas de procesamiento. Tienen una batería de pruebas que realiza para diagnosticar su distracción.
Puede tener una distracción de leve a severa a normal. No está seguro y probablemente no recibirá mucha ayuda hasta que lo sepa. Comience el proceso ahora para conocerlo y así ser feliz. Además, incluso con un medicamento de distracción "leve" puede ayudar. El entrenamiento también te ayudará. Además, podría tener otros problemas que surgirán y que quizás sepa pero que no esté transmitiendo aquí.
Primer consejo: encuentre al especialista y realice la prueba. Si has hecho eso, ¿qué dijeron?
editar: después de leer una de sus otras respuestas. ¿Por qué detuviste tu medicación?
fuente
¡Muchas personas han dado excelentes sugerencias / respuestas y deseo ser parte de eso!
El problema conmigo es que me distraigo con el más mínimo ruido o conversación y me toma un poco de tiempo regresar. Para contrarrestar esto y alcanzar altos niveles de concentración , utilizo auriculares con cancelación de ruido cuando programo y me ha funcionado y definitivamente creo que funcionará para usted, pero hay un lado negativo.
En pocas palabras: si lo usa demasiado, podría ser adicto.
fuente