Eu tenho discalculia e a parte mais difícil no meu dia é justamente perceber padrões. A forma como eu chego na solução de problemas é muito "variável" e não existe constância (muitas vezes é tentativa e erro), porque eu enxergo pouco, ou quase nenhum padrão nas coisas. Muita gente diz que "monta a lógica na cabeça" na hora de programar, eu não faço isso, porquê se tentar, em menos de 3 segundos eu esqueço toda a informação, minha memória de trabalho não funciona bem. É por isso que tenho o costume de fazer tudo "na hora", deu na telha eu faço. Não é uma boa prática, mas é como eu aprendi a contornar minha dificuldade.
A pior parte para mim que estou procurando emprego hoje, é empresas que fazem testes para você analisar o padrões, eu não me dou bem com esses testes, não consigo enxergar padrões a não ser que estejam muito óbvios, e o recrutador em 100% dos casos não esteve interessado no fato de eu ter um transtorno de aprendizado que afeta exatamente essa habilidade. Fora quando não há questões matemáticas de interpretação que o candidato tem de resolver em 5 minutos. Eu preciso de no mínimo 20 minutos para fazer uma conta de divisão sem calculadora, não estou brincando.
Mas ainda sim, aprendi a programar com esse transtorno do aprendizado que muitas vezes passa desconhecido pelos pais e professores.