Quando era criança, lembro-me de ir com a minha mãe ao banco, atravessar as pesadas portas de vidro, ouvir o som dos seus sapatos no chão de mármore e enfrentar filas que podiam durar uma manhã inteira. Quando finalmente chegava a sua vez, era atendida por pessoas bem vestidas, que lhe entregavam documentos para ler, rubricar e assinar. Tudo era demorado, burocrático e, muitas vezes, pouco acessível.
Hoje, o contraste não podia ser maior. Abrir uma conta, fazer uma transferência, consultar o saldo, criar uma poupança ou pedir um empréstimo pode ser feito em poucos minutos, através de um smartphone ou computador. Muitos já nem levantam dinheiro no multibanco ou precisam de levar a carteira consigo, pagando com o telemóvel ou o relógio.
Esta transformação foi possível porque a banca deixou, em grande medida, de ser um lugar físico para se tornar um produto digital. Por trás de cada operação que fazemos com alguns toques existem milhões de linhas de código, algoritmos e sistemas que permitem disponibilizar serviços de forma rápida, escalável e conveniente. Mas, à medida que a tecnologia evolui, também evoluem os desafios de quem a desenvolve.
Se, numa primeira fase, o desafio passava por digitalizar processos: reduzir o papel, simplificar a burocracia e disponibilizar online operações antes dependentes de uma agência, atualmente, há uma questão igualmente importante: como garantir que essa facilidade é, de facto, para todos?
Podemos desenvolver aplicações rápidas, escaláveis e de elevado desempenho. Mas de pouco servem se uma parte dos utilizadores não consegue navegar numa plataforma, compreender uma informação ou concluir uma operação. É aqui que o papel de quem programa ganha uma dimensão que vai muito além da tecnologia.
Todos temos os nossos próprios pressupostos e preconceitos. Muitas vezes, não conseguimos antecipar as dificuldades de outra pessoa porque nunca tivemos de enfrentar as mesmas barreiras. Desenvolver tecnologia exige, por isso, mais do que conhecimento técnico: exige curiosidade, capacidade de escuta e, sobretudo, empatia.
Numa aplicação bancária, um botão não é apenas um elemento visual: é uma porta de entrada para uma determinada ação. Para alguém com baixa visão, precisa de ser identificável; para quem vive com tremores nas mãos, fácil de selecionar; para quem depende de um leitor de ecrã, corretamente interpretado. As nossas capacidades podem mudar ao longo da vida, mas as contas continuam a ter de ser pagas, as transferências feitas e a vida financeira gerida.
É por isso que a acessibilidade não pode ser encarada como um nicho ou uma funcionalidade adicional a implementar no final de um projeto. É uma dimensão fundamental da experiência digital – e uma responsabilidade de quem constrói a tecnologia que usamos todos os dias.
Neste sentido, programar não é apenas fazer com que uma aplicação funcione. É decidir como é que ela funciona para pessoas diferentes, em circunstâncias diferentes. No Dia do Programador, que se assinala a 13 de setembro, é natural celebrarmos a tecnologia, a inovação e as pessoas que tornam possível o mundo digital em que vivemos. Mas talvez seja também uma boa oportunidade para refletirmos sobre aquilo que estamos, efetivamente, a construir.
O futuro da banca escreve-se nas nossas linhas de código. Elas já nos deram o conforto de gerir a nossa vida financeira de pijama, sentados no sofá, num domingo à noite. O próximo passo é garantir que essa comodidade não é privilégio de alguns.
O verdadeiro progresso tecnológico não está apenas em fazer mais, mais depressa ou de forma mais eficiente. Está em criar sistemas que eliminam barreiras em vez de as criar. Porque, no final do dia, o melhor código é aquele que não deixa ninguém para trás.





