Comportamento, ciência, tecnologia, direito, política, religião, cinema e televisão, alguma controvérsia, algum bom senso, e um pouquinho de besteira, para dar um gostinho...

10 de dez. de 2015

O poder da Internet

Eu costumava pensar na Internet como um amontoado de informações dispersas, dependendo de um humano acostumado a interagir com esse "palheiro" para achar a "agulha". Mas depois de ter testemunhado o poder da Internet, não penso mais assim.

As novas gerações aprenderam a indexar, a separar, filtrar informação. Aprenderam isso muito melhor do que produzir, atestar, criticar, modificar ou duvidar dela, infelizmente, mas já é um progresso. Quem sabe usar o Google hoje, com 10s passa de um ignorante para um especialista.

Eu estou cursando Sistemas para Internet, um curso superior voltado a web, mas que engloba vários conceitos universais da computação, incluindo arquitetura de computadores e linguagens de programação. É nesse tipo de matéria que se percebe a natureza real do curso e a dificuldade inerente ao ser humano, de cérebro plástico e adaptável, a pensar de forma algorítmica. São essas as matérias "difíceis". Eu, com meus anos de programação, embora nunca tenha me formado ou tido sucesso acadêmico na área, vou muito bem, por já ter me acostumado com o ritmo e lógica da programação. É um "clique" mental, quando você passa a pensar como um programador, e isso vem apenas de treino e esforço.

Mas voltando ao assunto, um dos professores, da matéria Algoritmos, passou como trabalho um programa de cálculo de intervalo de tempo entre duas datas. O problema: não poderiam ser usadas funções de data, objetos que manipulam datas, nada. Teria de ser na mão mesmo.

Eu trabalho de forma estranha, tenho a inspiração muito vaga, então aproveito quando esta aparece. Tenho portanto, baseado quase toda a minha produção na web, para ter acesso a esta quando quiser, desde que exista rede (convenhamos, se estiver sem rede, não vou estar no computador). Então utilizei uma IDE online Java para fazer o programa e manter o código na "nuvem". Quando colegas pediram auxílio, passei desinteressadamente a URL do código, que ia sendo modificado por mim.

Qual não foi minha surpresa, ao dar uma olhada no código de outros colegas, e ver os meus nomes de variáveis, meus comentários, até a lógica, a forma de pensar e colocar isso em forma de algoritmo. Foi muito divertido. Acontece que um dos colegas colocou o meu código em um fórum. E "daí para o mundo" em pesquisa do Google outros colegas localizaram este código. Eu mesmo em uma simples pesquisa: primeiro link.

Eu não tinha atualizado a versão beta do código, e ele tinha alguns bugs. Agora, infelizmente para o professor, o "desafio" dele está com a solução, completa e pronta (e bem fácil de entender) postada na Internet, para o mundo (inclusive postei ele como público agora). O problema despareceu, e terá que ser substituído por outro.

Eu particularmente gostei do desafio. Me senti vitorioso por tê-lo superado após anos sem prática em programação. Mas o que realmente me chamou a atenção foi o "universo" da Internet interagindo de forma tão próxima com a realidade fechada de uma sala com 20 alunos. É realmente incrível, e demonstra uma nova época!