quarta-feira, 30 de janeiro de 2008

Curiosidade, aprendizado e preparação

A própria idéia de criar este blog veio em resposta a pergunta: estou (re)aprendendo linguagens para usar na Web. Há muito tempo atrás, quando os dinossauros reinavam a terra e todo mundo era feliz com um HD de 200MB, eu comecei a brincar com HTML. Tags fixas, umas poucas variáveis para se trabalhar e também muito pouco para se fazer.


Além de fanzines, letras de música e material hacker/cracker/phreaker/poser, eu não sabia o que podia ser feito ali. Nem mesmo os fóruns daquela época funcionavam direito (eu me lembro de ter participado de vários por e-mail, mas nenhum por HTML...). Assim, eu aprendi todas as tags que existiam, montei a minha página ensinando a jogar cartas e achei que já estava no topo. Eu nunca cheguei a realmente publicar este site, mas a idéia não era essa, eu queria apenas aprender. E acho que consegui: matei a curiosidade, aprendi algo novo.


A curiosidade é uma característica comum a todos os programadores. Ou deveria ser, pois sempre haverá uma linguagem, paradigma, framework ou procedimento a ser aprendido. Contudo, a curiosidade traz algo a mais: a idéia de diversão. Você não pode se considerar uma pessoa curiosa se a busca pela compreensão não é espontânea, se você realmente preferiria estar fazendo outra coisa. Outra característica importante é a diversidade: se você acha que você é apenas curioso em assuntos de programação, você não é curioso; você é interessado.


Acredito que você ache divertido, ou não estaria lendo este blog. Agora, é muito fácil você ser também uma pessoa interessada: de alguma coisa você tem que gostar! Mas eu acho que é necessário o desenvolvimento da curiosidade. Fazer que a sua busca não seja infrutífera e a melhor forma é tranformá-la em um moto perpétuo: sua busca gera outra busca e esta por sua vez resulta em uma terceira busca. Nunca despreze uma oportunidade de aprender algo, pois, de alguma forma, aquilo vai lhe ser útil.


Aprender não é simplesmente conhecer um fato, mas sim, manipulá-lo de forma a conseguir usá-lo
exatamente como você necessita. Esse é o real motivo: expandir o seu universo para você expandir suas escolhas. Mantenha-se sempre aberto para que as coisas encontrem você. Eu procuro ouvir, ler e assistir tudo o que chega (ou cai) nas minhas mãos e é incrível a quantidade de coisas interessantes que conheci quase acidentalmente. Mais incrível ainda é como isso já me ajudou a lidar com várias outras situações. Conheça História e perceba como você consegue conduzir uma discussão mais facilmente; vá a uma exposição de artes e descubra como melhorar aquele código que você está trabalhando ou como redigir os documentos de forma a deixá-lo tão bonito quanto elegante.


O último ponto que eu gostaria de ressaltar é: prepare-se! Em última instância, seja curioso e
aprenda o que conseguir porque você não sabe o que irá acontecer. Talvez a vida lhe dê chances de lidar com coisas que até então você nunca se preocupou (levantem a mão todos aqueles que não tiveram uma experiência traumática com serviços domésticos durante o primeiro ano morando sozinho!). Bill Gates iniciou a faculdade de Medicina, Sílvio Santos iniciou como camelô e até o Falcão (sim, o "cantor") fez Faculdade de Engenharia Civil antes de soltar a voz! Mesmo que você consiga seguir uma linha (mais ou menos) reta na sua vida, ainda assim, a cada passo será necessário uma habilidade que você até então não possuía. Você pode iniciar sua carreira como desenvolvedor e saber todos os métodos existentes dentro de uma classe, mas se você for promovido e agora deverá extrair requerimentos do cliente, você conseguirá? Veja que somente um conhecimento profundo de programação é apenas uma parte (e uma parte pequena!) dos requisitos que você precisa ter. Imagina se a área de atuação do software for algo totalmente esdrúxulo como auxílio a diagnóstico médico baseado em amostras de tecidos dos órgãos. Você saberia por onde começar?


É claro que você pode simplesmente acreditar que você aprenderá as coisas conforme elas se mostrarem necessárias. Mas lembre-se de que se houver alguém ao seu lado que já saiba isso, ele está na frente. Oportunidade não bate à porta; ela entra naquela que já estiver aberta. Por isso, leia sempre um bom livro, assista um pouco de tudo na televisão, não menospreze aquela conversa no barzinho com o seu amigo que acaba de descobrir como fazer tijolo com chiclete usado e sempre esteja atento ao que acontece à sua volta.