Tenho dislexia muito grave, juntamente com disnomia e disgrafia . Eu soube disso desde criança. Minhas habilidades de leitura e escrita são bastante prejudicadas, mas aprendi a lidar com isso.
No entanto, com os IDEs atuais, acho muito fácil manter o foco e a zona quando codifico. Mas quando escrevo texto (como este post), acho muito mais difícil manter o foco.
Em geral, os disléxicos acham mais fácil ler e escrever código em comparação com leitura e escrita em geral? Que tipos de truques e ferramentas os disléxicos usam para ajudá-los a dominar a programação melhor do que a leitura e a escrita normais?
Respostas:
Descobri recentemente que sou disléxico (aos 26 anos) e estou começando a programar, cursando um curso de engenharia de software na universidade (depois de abandonar o curso de engenharia civil na mesma universidade no último ano em que o curso tornou-se tarefa / relatório pesado - agora entendo o porquê).
Eu tenho lido muito (no meu ritmo lento) sobre o que é dislexia e por que / como / onde isso nos afeta e acredito que posso explicar por que ainda podemos programar bem, apesar do tamanho do texto.
Os processos disléxicos processam seus pensamentos em fotos (não em fotos, como na parede, mais em vídeo 3D, onde você pode mover a câmera e, portanto, é um ponto de vista, penso nisso como um mundo interno, onde tenho os poderes de "deus" (Nossa parece egoísta, mas eu não falo assim), ou seja, eu posso mudar instantaneamente tudo sobre isso com meus pensamentos.
De qualquer forma, podemos processar as palavras com perfeição, desde que possamos ancorar / amarrar firmemente essas palavras a uma 'imagem', palavras como gato, chapéu, batida, corrida, salto, vertical, fofo, duro etc. não são problema algum, podemos facilmente 'imaginar' o que é isso, as palavras que tropeçamos são coisas como 'são' para '' a '' coisas em que se alguém lhe pedisse para desenhar essa palavra (não escreva a palavra, na verdade, desenhe uma figura ) você não saberia por onde começar.
Na programação, não existem tais palavras, todas elas se referem a um processo ou a um objeto, uma vez que aprendemos qual é o objeto ou processo e nossas mentes formaram uma visualização de que estamos longe. Este site explica bem o que estou falando:
http://www.davisdyslexia.com/disorientation.html#tricky
Aliás, se tentar ler o texto em negrito no meio da página, ANTES de passar o mouse sobre ele, você fica tonto ou se sente estranho e tem problemas para jogá-lo, é bem possível que esteja disléxico. Eu tenho que empurrar para a frente joguei as frases até o fim antes que eu possa entender o que está sendo descrito, eu me sinto tonto ao ler isso também.
Uma coisa com a qual estou lutando é explicar ao meu professor de matemática que preciso de exemplos reais e não soluções gerais para aprender; quando ele fala sobre uma
n by n
matriz, não consigo imaginar nada, preciso trabalhar com um 3x3 ou 4x4 e depois Eu posso transferir os aprendizados / processos para todos os tamanhos de matrizes. Ele permanece firme em afirmar que as soluções gerais são o único caminho para o que ele chama de "verdadeiro" suspiro de aprendizado .fonte
Tenho uma amiga severamente disléxica que lê muito bem quando está lendo uma folha de plástico amarelo. Ou quando ela destaca o inferno de cada página. Por alguma razão, colorir o texto de alguma forma ajuda seu cérebro a gritar os glifos que está vendo.
Talvez o destaque de sintaxe e a coloração de código ajudem?
fonte
"Eu ensinei vários programadores disléxicos e sempre me surpreendeu que eles achem mais fácil escrever / digitar ao usar um IDE em vez de dizer um documento de texto".
Sou disléxico e programa desde 1972: fiquei surpreso que fosse impossível aprender python sem um IDE. Não tive dificuldade em usar o Visual Studio para .Net etc.
Os problemas com todas as impressões:
Os erros resultantes da impossibilidade de digitalizar uma página com a mesma precisão que a maioria das outras precisam ser notados, compreendidos, refletidos no contexto usado e finalmente corrigidos. Disléxicos não estão cientes da leitura errada. Linguagens de programação requerem sintaxe correta.
Os IDEs fornecem uma estrutura visual que auxilia o disléxico a ler e codificar com menos erros. Uma única janela com sub-janelas para diferentes tarefas impede que o codificador disléxico se perca na página. Reduz o estresse visual, como ter trilhos em uma ponte faz para os motoristas.
Símbolos semelhantes que parecem iguais a um disléxico são difíceis de encontrar e corrigir. O realce automático da sintaxe economiza muito tempo olhando os códigos de erro.
O preenchimento de código é uma solução alternativa para digitar o caractere errado; procurar funções é uma grande ajuda.
Não sei como as pessoas podem codificar em um ambiente que permite aos olhos vagar e não marca sintaxe incorreta. Ter o IDE certo permite que um disléxico programe sem perder tempo. Um IDE familiar é confortável para trabalhar, semelhante ao uso de uma ferramenta que parece certa na sua mão.
Programadores disléxicos tendem a pensar visualmente nos blocos de design da função de código, e não nas linhas de caracteres. Cada bloco funcional deve ser traduzido em código. O benefício de pensar em blocos funcionais, em vez de código, é que não se confunde com grandes sistemas, porque um visual do sistema pode ser usado para mapear o código.
fonte
Eu sinto que a codificação fornece um contexto mais amplo do que a leitura / escrita em geral, por isso não depende tanto da análise de texto. [Falando principalmente de mecânica aqui, não dos méritos intelectuais.] Outro ponto é que é possível ser disléxico em um idioma e não em outro. Línguas significativamente diferentes são processadas em diferentes áreas do cérebro e a dislexia em chinês é fisiologicamente diferente. Pode parecer bobagem, mas talvez outras pessoas sejam "disléxicas" na programação.
Minha própria dislexia é bastante leve, mas ainda evito nomes de variáveis como "bdp". Também prefiro trechos de código bastante curtos, mesmo que as construções sejam mais complexas ou menos "legíveis". Obviamente, tento manter o código sustentável, mas me inclino para a extremidade concisa do espectro.
Ter um IDE para codificação por cores, recuo automático e outras pistas visuais é obviamente maravilhoso (eu uso o emacs). O melhor que eu tenho para escrever texto normal é a verificação ortográfica e o uso ocasional do modo de estrutura de tópicos.
fonte
Quando eu era mais jovem, tinha dislexia (ou pelo menos é o que eles diziam - eu basicamente não sabia escrever nada e geralmente escrevia letras ou palavras ao contrário, embora eu pudesse ler e tudo o mais - ou assim eu pensava). . Eu sempre gostei de trabalhar com computadores. Tínhamos um Commodore Vic20 quando eu estava na escola e eu o programava o tempo todo. Minha mãe comentou uma vez que teria pensado que minha dislexia tornaria mais difícil para mim trabalhar no computador, mas o oposto parecia ser o caso. Eu sabia escrever e ler praticamente sem incidentes ao trabalhar com o computador.
Não me lembro de ser uma questão de interesse (ou seja, que eu era capaz de trabalhar com o computador porque era interessante.) Eu trabalhei muito duro para poder me dar bem em ortografia e escrita em outros momentos também, mas apenas nunca realmente tive problemas para trabalhar com o computador.
Claro que na época eu não trabalhava com um IDE ou qualquer coisa no Commodore
fonte
Eu posso ver muitos benefícios na programação para dislexia em outras carreiras.
As regras de programação têm menos exceções que a ortografia. Você pode confiar em padrões repetidos; a prosa está em todo lugar.
O Intellisense tem que ser um grande benefício. É bom saber que uma variável que você acabou de declarar não foi usada quando você 'pensa' que acabou de fazer. Além de verificação ortográfica e gramatical, os aplicativos de gravação podem fornecer as verificações que um compilador fará.
A memória de curto prazo é um emissor para mim. Fazer quase tudo no computador é bastante útil.
A motivação também é um fator. É mais fácil para mim ler sobre assuntos de que gosto; isso não me deixa preguiçoso com o fato de muitos alunos serem rotulados como se um problema de aprendizagem não tivesse sido identificado.
fonte