Alguma dica para aprender a programar com TDAH grave? [fechadas]

28

Tenho dificuldade em aprender a programar a partir de livros didáticos diretos. O treinamento em vídeo parece funcionar bem para mim nas minhas experiências anteriores com PHP. Estou tentando ao máximo manter o foco e me esforçar. Especificamente, estou procurando iniciar o desenvolvimento de jogos independentes.

Nas últimas duas semanas, tenho tentado escolher a linguagem e a estrutura "corretas" para desenvolver. Comecei a usar o Python, mas até agora não estou gostando muito da linguagem. Estou constantemente procurando neste site para comparar esse idioma com esse e continuar distraído.

Além de tudo isso, é possível se tornar um programador quando você tiver problemas para se concentrar? Alguém já passou por isso que pode recomendar alguns conselhos?

Jonathan Musso
fonte
@aasc, os dois não são mutuamente exclusivos. Muitas pessoas têm dificuldade em se concentrar. Destes, alguns são diagnosticados com TDAH.
Tim Post
1
@Tim? "apenas problemas para manter o foco" implica a exclusividade. "apenas" torná-lo exclusivo. Você pode ter problemas para manter o foco, mas não o TDAH, ou pode ter TDAH e certamente problemas para manter o foco.
AASC
@aasc, argumento com certeza que muitas pessoas com TDAH se adaptaram ao ambiente e garantiram que continuem focadas. Em nenhum momento eu disse "apenas", talvez você esteja confundindo um comentário destinado a guiar o OP com o post original? O foco e o TDAH não são mutuamente exclusivos; além disso, a falta de foco nem sempre é indicativa de TDAH; na maioria das vezes, é um sinal de alguém que está entediado terminalmente. Não é uma diferença substancial entre os dois.
Tim Post
@aasc, passei uma quantidade considerável de tempo trabalhando em placas rígidas rad simuladas. Eu provavelmente poderia trabalhar para a NASA, ou talvez o Space-X. Eu não ousaria, porque sei que minha mente vagará, não importa o que e as tarefas que devem levar semanas agora levem meses e eu seria demitida. Essa é a maldição do TDAH. No entanto, os hipervisores são simples e eu uso alocação dinâmica de memória, portanto, recebo uma boa classificação de desempenho no meu show atual.
Tim Post
1
@ Newtopian - Na verdade, o júri ainda está fora do café. Possui muitos antioxidantes, como frutas silvestres, então, na verdade, existem muitos efeitos positivos na saúde ao beber café. Os problemas surgem, como em praticamente qualquer coisa, quando o café não é usado com moderação. 2 xícaras por dia é bom ... 10 xícaras, nem tanto.
Morgan Herlocker

Respostas:

24

Comprometa-se com uma linguagem e estrutura . Depois de ter assumido esse compromisso, abandone todos os outros. Seja fiel a essa linguagem e estrutura, pelo menos por um tempo. Então...

Escolha uma coisa para codificar e trabalhe nisso. Concentre-se em codificar apenas isso. Faça isso rapidamente. Então trabalhe na próxima coisa. Se você se encontrar atolado em uma tarefa, divida-a em pedaços menores e trabalhe em cada um individualmente.

Se você pode controlar seu foco, descobrirá que possui uma produtividade melhor do que seus colegas que não são TDAH. Esse é o grande paradoxo do TDAH; uma vez que você está focado, fica hiper-focado.

Faça as coisas rapidamente; fique nessa zona. Mas concentre-se em uma coisa de cada vez. Esse é o segredo.

Robert Harvey
fonte
1
O Illuminatus! A trilogia tem um personagem que diz "Nunca assobie enquanto você está <make-pg> urinando </make-pg>". Uma coisa de cada vez.
Frank Shearar
Obrigado, não trabalhar com código tem sido um grande problema para mim, eu acho.
Jonathan Musso
15

Fui diagnosticado (por volta dos 9 anos) com DDA. Isso foi há 26 anos e o "TDAH" parece ser o diagnóstico mais importante nos dias de hoje.

Você provavelmente achou duas coisas verdadeiras:

  • É muito difícil para você absorver algo que não considera estimulante

  • É muito difícil você se desvencilhar de algo que você acha estimulante

A medicina moderna quer que tomemos todos os tipos de estimulantes (é incrível o que qualquer cloridrato fará para aumentar o tempo de atenção), mas descontinuei o Ritalin (e outros) dentro de um ano depois de iniciá-los. Os efeitos colaterais no meu humor, ciclo do sono e as poucas habilidades sociais que eu tinha eram demais para lidar.

Isso significa que seus critérios devem ser "O que me agarra?" vs "O que todos acham que seria a ferramenta certa?".

Além disso, acho que você pode estar ignorando algumas frutas agnósticas e pouco pendentes no idioma. Você teve uma idéia para um jogo? Você já pensou em como (em meta-termos) a mecânica disso pode ser implementada? Pela minha própria experiência, acho muito mais fácil realizar pesquisas quando os critérios são bastante restritos. Encontrar a solução para um problema específico é muito mais fácil do que abordar uma pergunta que quase sempre implica respostas que começam com "isso depende".

Eu também concordo com os outros. Fique fora deste site por um tempo. O que você está fazendo agora é tentar se convencer de que está trabalhando em uma solução solicitando conselhos. Você está basicamente tentando estudar em um parque de diversões; isso não vai funcionar.

Aliás, você já viu C ou C ++ com Lua ?

Tim Post
fonte
8

Fui diagnosticado muito tarde com TDAH. Como tal, fiquei imaginando toda a minha vida por que era tão difícil me concentrar e por que falhei tantas vezes em entregar um projeto até o fim.

Uma das melhores coisas que já aconteceu comigo foi saber em primeiro lugar qual era o meu problema e, em segundo lugar, obter acesso a medicamentos que ajudam a aliviar os sintomas.

Eu uso o medicamento e não posso trabalhar sem ele. Não é uma panacéia e eu tenho que lutar todos os dias para eliminar os maus hábitos que a condição destilou em mim, mas aos poucos eu vivo e fica cada vez mais fácil entregar. Não falhei uma vez desde que comecei a medicar e prometi que nunca mais voltaria.

Meu melhor aliado, além da medicação, é rotina. Aqui estão algumas dicas que me ajudaram, espero que você também as ache úteis.

  • Regular os hábitos de sono, a falta de sono pode neutralizar completamente o efeito do medicamento.
  • Regular os hábitos alimentares. Faça das suas refeições uma coisa regular no seu dia. A fome também cancelará os benefícios dos remédios.
  • Tome seus remédios, é a única coisa que ainda me permite não apenas manter um emprego, mas ser bom nisso. Existem muitas alternativas: a simples Ritalina pode dificultar o equilíbrio, à medida que você passa do pico para baixo várias vezes ao dia. Descobri que cada pílula só me dava uma janela de 30 minutos de atenção produtiva real e depois me degradava nas próximas 4 horas. Eu mudei para pílulas de longa duração, dose única diária, achei os efeitos colaterais muito mais suportáveis ​​e me deu boas 4-6 horas de atenção produtiva. Se o que você possui não combina com você, converse com seu médico, ele terá alternativas. Eu tentei alternativas, mas nada realmente se iguala à coisa real.
  • Assuma o controle sobre seu corpo e suas experiências. você é o único preso a um cérebro com falhas (ou qualquer que seja a causa raiz dele). Em última análise, é sua responsabilidade fazer o que precisa ser feito. Se você acha que seu médico não é proativo o suficiente, provavelmente você não o está pressionando o suficiente. Tome notas, quando é mais difícil. Quando é mais fácil, quando você tomou remédio, quanto dormiu, quando e o que almoçou etc. Você não precisa fazer isso a vida toda, mas pelo menos até ter estabilizado sua condição de maneira satisfatória.
  • Guarde para si. Este é difícil porque é contra-intuitivo. O objetivo não é que você não compartilhe sua experiência, nem oculte-a. No entanto, ainda existe um forte estigma, mesmo na comunidade médica, de que o TDAH não é um problema real, mas é abusado para obter os medicamentos ou apenas outro nome por ser preguiçoso. A publicação em geral pode criar uma impressão negativa que o arrastará para baixo. É difícil o suficiente, pois não é necessário adicioná-lo, a menos que seja absolutamente necessário. Além disso, isso talvez se aplique mais a mim, mas descobri que se eu falasse às pessoas e o que quer que estivesse fazendo não fosse bem, seria uma maneira fácil de escapar da situação. Manter isso longe dos outros me colocou em pé de igualdade e me pressionou a entregar. Meus amigos e entes queridos sabem disso, eles sabiam antes de mim em alguns casos, mas meus colegas de trabalho não são da conta deles. Provavelmente estou expondo respondendo aqui, mas, novamente, é por isso que uso um alias.
  • Converse com outras pessoas na mesma situação. Todos vivemos de maneira diferente, mas talvez alguém tenha encontrado um meio de lidar com você que você ainda não tinha. Essas trocas o ajudarão muito se você se interessar por ela.
  • Pare de tomar café (ou qualquer forma de cafeína). A cafeína é insidiosa, pois primeiro lhe dá um impulso de energia e atenção, mas os efeitos desaparecem rapidamente. Basicamente, você terá os mesmos padrões que tomar ritalina normal, exceto que a cafeína causará dependência. A longo prazo, quando tomado regularmente, a cafeína não fornecerá mais um impulso extra, mas apenas fornecerá o que você normalmente seria. Se eu puder fazer um paralelo, a cafeína substituirá seus níveis normais; assim, no início, seu corpo sentirá um aumento porque aumenta seus níveis naturais, mas depois de um tempo você produz menos e precisará que a cafeína seja normal. Os metilfenidatos não causam esse efeito viciante e, portanto, sempre aumentam o seu nível normal. Tomar cafeína e ritalina fornecerá um impulso, mas será difícil estabilizar e os altos e baixos serão prejudiciais à sua atenção. Usarei cafeína por períodos de dois ou três dias quando precisar de um impulso temporário, por exemplo, para combater o jet lag, ou seja, uso-o para que possa voltar à rotina normal o mais rápido possível, mas, caso contrário, fico fora disto.

Alguns propuseram se ater a uma única estrutura e / ou linguagem. Se você está apenas começando, sim, embora este seja um bom conselho para quem deseja aprender programação. Primeiro aprenda um muito bem, depois aprenda um segundo que seja um paradigma diferente (procedural versus funcional versus orientado a objeto, etc.). Basicamente, ele segue as linhas do primeiro aprender a andar e, em seguida, você pode tentar correr. Qual seria o melhor para você depende muito do que você quer fazer e de como planeja pagar pelo aluguel. Dito isto, escolha o primeiro porque ele permite fazer coisas interessantes, porque o manterá sentado na frente. Se você tiver sorte, o idioma se tornará o seu meio de procrastinação e você aprenderá muito bem.

Boa sorte, espero que isso tenha ajudado.

Newtopian
fonte
4

Acho que a melhor maneira de aprender a programar não é através de vídeos ou livros, mas através da tentativa de programar. Escolha uma pequena tarefa (que lhe interessa) que você gostaria que um programa realizasse e comece a fazê-lo. Por exemplo:

"Gostaria de um programa que leia o conteúdo de um arquivo xml e exiba os itens em uma lista na página da web."

Não tente escrever um software enorme, apenas faça pequenos exercícios. Eu acho que você descobrirá que aprendeu um pouco dessa maneira. Obviamente, você desejará usar a Internet como um recurso para quando tiver dúvidas:

  • Como faço para abrir o arquivo?
  • Como analiso o arquivo?
  • Como escrevê-lo na página?
  • etc ...

Você não apenas evitará colocar um vídeo e folhear os livros, mas também manterá você bastante envolvido no processo de aprendizado para contornar os problemas do TDAH. (é claro que talvez sugerir a Internet como recurso não seja o melhor para isso :))

Essa abordagem também é independente do idioma, mas eu seguiria o conselho da resposta de Robert e escolheria um idioma. Eu também sou fã de C #.

DaveK
fonte
Isso é muito útil, vou fazer isso a partir de agora. Acho que continuo lendo e lendo, mas não estou usando meus novos conhecimentos.
Jonathan Musso
1
++ para "apenas faça pequenos exercícios". Eu acho que é um bom plano para qualquer um.
Mike Dunlavey
2

A melhor maneira de evitar perder tempo, é ter uma pessoa experiente mentor você.

Nesse ponto específico, sua tarefa mais importante é descobrir o que você precisa fazer e quais tecnologias melhor se adequam a você, para que você não precise gastar muito esforço fazendo isso sozinho. O papel da pesquisa consome muito tempo - especialmente se você é facilmente distraído.

Se você não possui um IRL de mentor e não pode localizá-lo, sugiro que faça uma pergunta com informações muito detalhadas sobre o que você deseja fazer, o que pode fazer e quais recursos você tem disponível. Isso permitiria que outras pessoas lhe dessem feedback sobre sua situação e poderia economizar um pouco de tempo.

Se você ainda não gosta de Python ao fazer isso, escreva POR QUE você não gosta de Python e POR QUE você gosta de PHP. É perfeitamente bom ter preferências pessoais, e você pode achar que existe uma abordagem que você nunca ouviu falar que combina com você.


fonte
Eu criei vários no SO, mas continuo sendo pego por diferentes soluções. Vou reavaliar tudo e iniciar um novo post aqui.
Jonathan Musso
Concordo com a resposta, infelizmente, nem sempre é fácil de encontrar. Participar de projetos com outras pessoas que encontrei foi a melhor maneira de aprender e obter a orientação de que precisava.
Newtopian 30/03
1

Eu também fui diagnosticado com TDAH. Em algum momento, até me fez sair da escola (não me formei). Eu não conseguia focar nos estudos. O motivo era que eu não podia mais me interessar depois das partes introdutórias ou básicas.

Mas então, em algum momento milagroso da minha vida, percebi que o problema não era que as coisas que geralmente queria saber não eram interessantes o suficiente (ou interessantes por toda parte).

O problema era que eu não tinha um conhecimento básico adequado que me permitisse entender algo no nível mínimo necessário para me interessar. Se você é como eu era - o que você precisa fazer é o seguinte:

  1. Encontre um livro bem revisado sobre um tópico que lhe interessa.
  2. Comece a ler esse livro.
  3. Se você encontrar um termo que não entende, que não é coberto pelo livro, obtenha algumas informações (wikipedia, artigos, outros livros) sobre esse termo. Entenda-o primeiro e depois continue lendo esse livro.
  4. Repita o processo até terminar ou pelo menos ler uma boa parte do material.

Outra coisa que poderia ajudar - se interessar por matemática. A maioria das linguagens de programação (se não todas) usa conceitos matemáticos inerentemente e uma sintaxe enraizada na matemática de uma maneira ou de outra.

Aprendi a programar e só então comecei a estudar matemática (não sabia nada de matemática, nem sabia o que a enésima raiz de um número significava, não sabia que divisão é multiplicação inversa). Por isso, tive dificuldade em me acostumar com alguns dos conceitos básicos.

Mas uma vez que entrei um pouco na matemática, tudo começou a fazer sentido, e eu gostaria de ter aprendido primeiro, porque isso me salvaria de muita frustração e erros.

Em uma nota final ... Só de estar aqui e procurar orientação, você já está no caminho certo. É importante não se desviar e seguir em frente, mesmo (e especialmente ) quando fica difícil!

Yam Marcovic
fonte
1

TLDR; Aproveite os pontos fortes do TDAH para aprender a codificar. Mergulhe profundamente em uma linguagem e estrutura específica e torne-se um especialista ... repita algumas vezes e evite a codificação. O desenvolvimento diário não é uma área forte para pessoas com TDAH.

Uma vantagem que o TDAH traz é um conceito chamado Hyper Focus. Veja o mal-entendido do TDAH é que aqueles diagnosticados com ele não podem prestar atenção. Isso é falso. Só que não podemos prestar atenção a coisas que não nos interessam. Se encontrarmos algo que nos interessa, nos concentramos nela como um laser.

Para mim, descobri computadores e a cultura clássica (história grega / romana, mitologia, idiomas) quando era jovem e me apaixonei por ambos. Se você pudesse imaginar me vendo digitando centenas de linhas de código na parte de trás do Compute! revista e sendo informado enquanto você me observa focada nessa tarefa por horas a fio que tenho ADD, você pensaria que alguém me diagnosticou mal. Ou observe-me ler os 10 primeiros capítulos do latim de Wheelock antes do primeiro dia de aula. Esse é o presente e a maldição de nossa condição. Se realmente amamos algo, é difícil nos afastar dele. Se algo não nos interessa, é como puxar uma mula teimosa para cima de uma montanha para nos fazer fazê-lo.

Encontrei alguns livros que me ajudaram a controlar minha condição. Eles também podem ajudá-lo. O primeiro é entregue por distração. Ele fornece algumas dicas sobre como capitalizar os pontos fortes do ADD e mitigar os pontos fracos. O Gift of Adult ADD fornece algumas das mesmas diretrizes, mas também lança ADD sob uma luz diferente. O que algumas pessoas chamam de falta de atenção é na verdade processando conceitos em uma conversa e integrando-os muito rapidamente, resultando em "saltos quânticos" que muitas pessoas acham difíceis de realizar. Eu sempre fui chamado de "homem que não sequitur", porque às vezes me desmotivo de uma conversa seguindo minha própria linha de pensamento e voltarei quando bater em um "eureka"

Uma coisa que eu descobri trabalhando na indústria com minha condição é que sou ótima em conceitos de nível superior e treino outras pessoas no que aprendi, não tão boa nas minúcias do desenvolvimento. Porém, em uma programação de pares, descobri que a produtividade se multiplica acima e além do que eu ou a outra pessoa poderíamos ter produzido na mesma quantidade de tempo. Então, eu me posicionei como estrategista ou líder de equipe, e não como codificador do dia a dia.

É claro que isso aconteceu depois de dez anos mordendo a bala e ficando bom o suficiente para ter muito conhecimento do que faço. A desvantagem disso é que os empregadores / clientes veem meu conhecimento e meu valor, oh, ele deve ser um ótimo programador com o que sabe. Explico muito claramente que eles não me querem como um programador puro, porque eu seria muito ineficaz nisso. Não importa o quanto eu tente, descobri que, depois de descobrir COMO fazer algo realmente não é tão interessante para mim.

Por outro lado, explicar aos outros como fazê-lo e deixá-los correr com ele tem sido uma das minhas habilidades mais fortes. Por exemplo, na semana passada, trabalhei com um colega que era novo no WPF e mostrei a ele os meandros da plataforma, como usar painéis personalizados e modelos de dados e vinculação para fazer o trabalho pesado para ele. Como resultado, ele conseguiu concluir sua tarefa na metade do tempo programado para ele e o cliente adora os resultados.

Eu acho que os resultados podem diferir para cada indivíduo, mas eu descobri que a maioria com TDAH prefere o abstrato ao concreto.

Michael Brown
fonte
1

Eu tenho TDAH e é isso que eu faço.

1. Desative o Facebook e defina o SelfControl, que é um aplicativo de minimização de distrações para mac. Também existem outros tipos, como o StayFocused for Chrome. Uso o SelfControl porque, diferentemente do StayFocused, ele bloqueia sites selecionados de TODOS os navegadores. Você pode não precisar disso, mas eu posso ser um pouco sorrateira.

2. Use a técnica Pomodoro (www.pomodorotechnique.com). Basicamente, isso apenas divide seu tempo de estudo / trabalho em incrementos de 25 minutos, com pequenas pausas no meio. Este é um truque mental, mas para mim realmente funciona. Isso me impede de ficar sobrecarregado.

3. Encontre um local tranquilo e / ou uma boa trilha sonora. Às vezes, apenas ouvirei música sem letra ou com muito poucas letras para abafar as distrações externas. Tudo isso é uma questão de gosto. Eu gosto de ouvir o agente secreto ou a estação espacial no SomaFM.

4.Tente ser o mais prático possível. Inicie um projeto para continuar.

Eu tive muitos problemas ao escolher um idioma. Eu acho isso muito comum. Um amigo me enviou um artigo, que era voltado para bibliotecários aprendendo código (embora eu não seja um bibliotecário) e dizia que a chave é apenas continuar. Muitas vezes, as pessoas começam e depois mudam de idéia e trocam de marcha, mas você realmente precisa seguir em frente. Você sempre pode aprender outro quando terminar.

Leyna
fonte
0

Faça um pouco de cada vez ... isso é um esquilo? só brincando

Primeiro você precisa de um diagnóstico preciso. Use seu seguro para encontrar um psicólogo qualificado especializado em problemas de processamento. Eles têm uma bateria de testes que você faz para diagnosticar sua distração.

Você pode ter distração leve a grave a normal. Você não sabe ao certo e provavelmente não receberá muita ajuda até saber. Inicie o processo agora para descobrir mais sobre você e para que você possa ser feliz. Além disso, mesmo com medicamentos de distração "leves" podem ajudar. O treinamento também irá ajudá-lo. Além disso, você pode ter outros problemas que surgirão e que você talvez saiba, mas não esteja retransmitindo aqui.

Primeiro conselho: encontre o especialista e faça o teste. Se você fez isso, o que eles disseram?

editar: depois de ler uma de suas outras respostas. Por que você parou o seu medicamento?

johnny
fonte
0

Muitas pessoas deram ótimas sugestões / respostas e desejo fazer parte disso!

O problema comigo é que me distraio com o menor ruído ou conversa e demora um pouco para voltar. Para combater isso e atingir altos níveis de concentração , eu uso fones de ouvido com cancelamento de ruído quando programa muito e funcionou para mim e definitivamente acho que funcionará para você, mas há um outro lado.

Bottom line - se você usá-lo demais, você pode ser viciado nele.

Karthik Sreenivasan
fonte