Que linguagem você aprenderá em 2008?

Learn one language every year“. Não me lembro ao certo onde e quando foi a primeira vez que li isso, mas depois de pensar por alguns instantes, eu mudei aquela idéia que eu tinha — de que é melhor se especializar numa única tecnologia em detrimento das demais. Melhor um peito na mão do que dois no sutiã, concorda? :)

Voltando aos tempos da faculdade, embora subliminarmente, eu aprendi que Java é o que há, que C só serve para aprender algoritmos (e estruturas de dados) e que depois de trabalhar como programador eu devo virar gerente. Nada mais justo, afinal, o que esperar de um curso de Sistemas de Informação? (droga, eu devia ter feito Ciências da Computação.)

A cada nova descoberta eu me impressionava mais com as vantagens do Java. Não demorou muito para eu decidisse me “especializar” nessa tecnologia; comecei a visitar regularmente sites e fóruns sobre Java, montar pequenos programas, ler livros e estudar para certificações.

Hehehe, pela forma que esse texto vem sendo escrito, você deve estar se perguntando quando é que eu vou parar com essa babação de ovos e começar a contra-argumentar tudo o que disse. O famoso “mas”.

Mas… nada!

Felizmente, não me arrependo de nenhum programa que fiz, de nenhuma certificação que tirei e de nenhum livro que li. O simples uso do Java me ensinou coisas que eu provavelmente nunca aprenderia caso escolhesse outra linguagem. Em outras palavras, Java me ensinou uma coisa que poucos sabem (ou muitos ignoram): é difícil fazer software.

Se eu vou largar o Java? Talvez… daqui uns cinco anos. Entretanto, depois de me dedicar ao Java por todo esse tempo, eu percebi que agora é o melhor momento para desacelerar um pouco e olhar mais atentamente o que acontece ao meu redor. Não com o intuito de migrar para outra coisa, mas de ampliar meus horizontes.

Conforme o ano passado se encerrava, eu ia coletando informações aqui e ali a respeito de tecnologias que eu estudaria neste ano de 2008; tentei ver qual delas seria viável a ponto de não ser apenas mais uma diversão nas horas vagas, qual é rica em projetos e bibliotecas, qual é sustentada por uma comunidade organizada e capaz, etc. No fim das contas a única opção que me pareceu interessante foi Python.

Já comecei a ler o Learning Python, que é um livro excelente para quem, como eu, nunca viu Python na vida. Minha pouca experiência na linguagem não impediu que eu já encontrasse algumas features interessantes, dentre as quais eu destaco list comprehensions e generators.

Nos próximos meses veremos se essa foi uma boa escolha, mas, de qualquer forma, eu estou confiante. Se tudo correr bem, a comunidade Python brasileira vai ter que me engolir!

E você, vai aprender uma nova linguagem ou vai continuar nessa? Se optou pela primeira opção, qual é a linguagem e o que o motivou a escolhe-la?

Tags: , ,