ti-enxame.com

Programando com dislexia

Tenho dislexia muito grave junto 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 que a leitura e a escrita normais?

35
Tony

Descobri recentemente que sou disléxico (aos 26 anos) e estou começando a programar, estudando um diploma de engenharia de software na universidade (depois de abandonar um diploma 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 imagens (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 eu 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 para escrever a Palavra, na verdade, faça uma gravura) ) você não saberia por onde começar.

Na programação, não existem tais palavras, todas elas se referem a um processo ou um objeto, uma vez que aprendemos qual é o objeto ou processo e nossas mentes formaram uma visualização dele, estamos longe . Este site explica bem sobre 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 dificuldade em jogá-lo, é bem possível que esteja disléxico. Eu tenho que o Push forwards jogou as frases até o fim antes que eu possa entender o que está sendo descrito, eu me sinto tonto ao lê-lo 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 um n by n matriz Não consigo imaginar nada, preciso trabalhar com 3x3 ou 4x4 e depois 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 aprendizado "verdadeiro" suspiro .

11
Michael Jenkins

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?

7
Dan Ray

"Eu ensinei vários programadores disléxicos e sempre me surpreendeu que eles acham 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 ao saber que era 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 disléxicos acham extremamente difícil seguir uma longa linha de texto até o fim e seguir facilmente a próxima linha em sequência. Seus movimentos oculares durante a leitura dificultam a digitalização do texto (sacada) http://www.optomotorik.de/dyslex/index-e.htm

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 Rails em uma ponte faz para os motoristas.

Símbolos semelhantes que parecem ser os mesmos de 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.

A conclusão 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 direito IDE permite que um disléxico programe sem perder tempo. Um familiar IDE é confortável para trabalhar, semelhante ao uso de uma ferramenta que parece certa em seu 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.

6
user87105

Eu sinto que a codificação fornece um contexto mais amplo do que a leitura/escrita em geral, para que não dependa tanto da análise de texto. [Falando principalmente mecânica aqui, não os 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 bastante 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 dicas 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 de modo de estrutura de tópicos.

1
igelkott

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 fosse capaz de ler e tudo mais bem - 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, 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

1
Jim McKeeth

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.

0
JeffO