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?
fonte
Respostas:
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.
fonte
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 ?
fonte
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.
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.
fonte
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:
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 #.
fonte
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 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:
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!
fonte
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.
fonte
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.
fonte
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?
fonte
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.
fonte