Tecnologia: Diversidade X Angústia

Existem pesquisadores que correlacionam a variedade de escolhas com a infelicidade. Veja por exemplo a excelente apresentação do Barry Schwartz no TED.

A tese seria (simplóriamente) algo como: se tenho que decidir, não percebo mais o escolhido como único, o que deprecia o valor da minha escolha.

Na Universidade percebi também este efeito em algumas pessoas. Vindo do esquema escolar, onde todas as matérias do ano são pré-determinadas, foi uma grande alegria para mim me deparar com a possibilidade de escolha entre matérias, sejam elas obrigatórias, eletivas ou extracurriculares. Me aproveitei muito deste poder de escolha fazendo cursos de letras, arte e filosofia, além dos da engenharia e informática.

Um dia, porém, encontrei um amigo infeliz no dia da inscrição nos cursos. Ele reclamava do trabalho e angústia de ter de fazer ele mesmo as escolhas e lembrava saudoso da tutela da antiga escola. “Just do it”, era seu lema.

Percebo hoje, em alguns, um saudosismo similar na área da TI. Saudades de um mundo de escolha simples: COBOL no mainframe, C ou VB no PC, poucas bibliotecas, frameworks e tecnologias para optar.

Hoje isto já não é verdade. Para o desenvolvimento no cliente, só na Microsoft, por exemplo, temos que escolher entre Windows Forms, WPF, Silverlight, ASP.NET c/ Ajax, ASP.Net simples, HTML, uso ou não de CSS, etc. Para acesso a dados a Microsoft hoje tem Odbc, OleDB, ADO, ADO.NET, ADO Data Services, Entity Framework, LinqTo SQL, etc.

Entendo que a dificuldade aqui serve para vários segmentos:

  • gerentes de desenvolvimento ficam em dúvida sobre o que treinar seus desenvolvedores. Que tecnologias serão ao longo do tempo mais produtivas e com menor TCO? Esta é a sua pergunta principal;
  • desenvolvedores entendem que uma especialização é relevante, mas não conseguem distinguir qual tecnologia irá dar, ao longo do tempo, mais produtividade e empregabilidade – dois assuntos recorrentes com eles;
  • arquitetos são co-responsáveis na decisão da escolha das tecnologias na empresa e têm de levar em conta muitos parâmetros que contêm um alto grau de incerteza. Os mais relevantes parecem ser: o tempo de vida útil da tecnologia em questão, custo presente e futuro da mão de obra e a aderência da tecnologia não só ao contexto atual mas também aos contextos futuros;

A escolha de tecnologias, portanto, gera uma angústia extra devido às incertezas. Além das múltiplas escolhas (o problema do qual nos avisava Barry Schwartz), temos que encarar também o risco futuro destas escolhas. Uma dupla angústia, portanto.

Se há um culpado aqui, ela é a natureza atual da evolução tecnológica. Mudam nossos contextos sociais e de demandas – com elas mudam nossas tecnologias.

Algo a fazer? Se tiver que dar um conselho, eu diria: aposte nos fundamentos, acompanhe-os e conheça-os bem. As tecnologias são meras implementações destes fundamentos. Elas mudam e passam rápido. Os fundamentos não. Daí a vantagem. Em decorrência, você estará melhor habilitado para compreender e escolher as novas tecnologias que virão, de uma forma racional, levando em conta os riscos inerentes. É o melhor que podemos fazer, não é?

Abraços