RSS
 

Arquivo para April 27th, 2013

Superficialidade e os algoritmos

27 Apr

Muitos entre os que não são da chamada geração Y (agora Z) criticam o uso de email e a Web como fuga ou medo dos problemas cotidianos.

Sempre que ouço falar de geração superficial, termo cunhado por Nicholas Carr, sobre o que a internet fez com nossos cérebros, imagino que é tudo muito novo para alguma conclusão realmente final sobre o processo que estamos vivendo, mas não existe planeta B: estamos vivendo assim no planeta A.

Mas posso dizer sobre minha experiência pessoal de todo este período mergulhado em computadores, tecnologias e principalmente em ideias que possam solucionar problemas.

Aprendi a programar no tempo dos grandes computadores, quando o acesso as máquinas era difícil e a primeira que aprendi foi resolver problemas e criar algoritmos, passos consecutivos para solucioná-los e depois de muitas etapas de depuração do algoritmo (a palavra em inglês era debugging acho que daí veio a ideia do bug, defeito no programa) chegava ao programa que só então ia ser passado para a máquina.

As etapas eram: identificar o problema, estabelecer passos para resolvê-lo, otimizar cada um dos passos a permitir a melhor operação com menos tempo e custos, encontrar os possíveis erros e finalmente testar o algoritmo final.

Muitas vezes nem chegavamos ao programa de computador, mas haviam ideias e soluções geniais.

Quando surgiu a internet isto ficou mais interessante, porque era possível compartilhar com milhares de programadores, listas de discussão e havia uma tremenda sinergia nas redes.

A Web ficou mais interessante ainda, porque não programadores se aproximaram deste universo aumentando esta sinergia e universalizando problemas e soluções.

Penso que a superficialidade é justamente o oposto: jamais enfrentar os problemas usando subterfúgios (culpar os outros, dizer que não há soluções ou apenas fugir), enfrentando o problema não conseguir estabelecer passos para enfrentá-lo, conseguindo os passos não admitir que possa ter erros ou falhas, passando os erros e as falhas, nunca testar o algoritmo todo e finalmente, por saltar uma destas etapas, voltar ao problema inicial que só cresceu.

São inúmeros os problemas da superficialidade moderna, mas o pior de todos é não enfrentar os problemas e não admitir os erros, é um sistema pedagógico e psíquico falido, ninguém aprende e quem ensina assim ensina errado !