Carreira e educação

Os devs vão virar jardineiros após a IA? Já vi esse filme.

Como softwares como Loveable, Replit, v0 e Cursor vão mudar a carreira dos devs

Imagem de capa do artigo Os devs vão virar jardineiros após a IA? Já vi esse filme.

Introdução

Estamos nos encaminhando para um tempo futuro em que acontecerá com os programadores o mesmo que aconteceu com tipógrafos. Aquele cartazinho pedindo para não jogar papel higiênico no vaso poderia levar semanas para ser feito por uma gráfica tipográfica na década de 80. Mas com o surgimento do computador de mesa, isso mudou o mundo radicalmente.

O surgimento da IA tem o mesmo potencial para transformar a carreira dos devs. Mas vamos entender primeiro esse exemplo da tipografia, ver como era esse processo artesanal antes de falar do futuro da programação (eu presenciei essa evolução tipográfica):

O processo tipográfico tradicional

Para fazer um simples cartaz em uma tipografia tradicional (não offset) nos anos 80, o processo era demorado e técnico:

  1. O cliente levava o texto e explicava o que queria

  2. O tipógrafo desenhava um esboço à mão para aprovação

  3. Depois da aprovação, começava a composição manual com tipos de metal

  4. Cada letra era selecionada individualmente de gavetas separadas por fonte, tamanho e estilo

  5. As letras eram organizadas em uma composição, linha por linha

  6. As linhas eram montadas em um quadro com espaçadores metálicos

  7. Aplicava-se tinta na composição

  8. A impressão era feita pressionando papel contra os tipos entintados

  9. Após secagem, poderia ser necessário um acabamento

  10. Finalmente, o cliente recebia o trabalho finalizado

Todo esse processo poderia levar dias ou semanas, dependendo da complexidade e da agenda da tipografia. Podemos ver isso em ação nesse vídeo do bisavô do nosso computador, ainda ativo em 1989. Fiz o filme em 2010 quando visitei um museu tipográfico em Los Angeles:

A revolução do desktop publishing

Um dia surgiu algo chamado desktop publishing e agora qualquer secretária com um computador e uma impressora a laser faria o mesmo em 5 minutos (ou até menos, dependendo da pressa do chefe). isso "democratizou" o acesso à impressão. Ainda era necessário ter especialistas para fazer coisas "difíceis" como separar cores e imprimir numa máquina off-set. Mas pro arroz com feijão? Página só com texto, preto e branco? Que convenhamos, representava a maioria esmagadora das necessidades de impressão? 5 minutos meu caro.

O paralelo com a programação atual

No caso da programação, algo semelhante está prestes a acontecer com softwares como v0, Cursor, Replit, Loveable. Eles ainda são lentos, têm dificuldade com softwares mais complexos, têm vários bugs, têm segurança de dados inferior, mas e pra fazer um app básico? 5 minutos meu caro.

Hoje, sem um programador e sem saber o básico de HTML, CSS, MariaDB e um PHP de 2001, setup de servidor e configuração de domínio você não faz sequer um site só com um formulário e um banco de dados CRUD básico. É como se estivéssemos na era da tipografia manual, onde precisamos de especialistas para fazer tarefas que deveriam ser simples.

O futuro da programação

Imagina o que vai acontecer quando esses softwares evoluírem como a impressão evoluiu: tornando-se rápidos, com menos erros, com segurança reforçada. Vai acontecer o mesmo que ocorreu com a tipografia e a exigência por profissionais para fazer coisas "básicas".

A democratização da construção de software provavelmente seguirá estes caminhos:

  1. Ferramentas assistidas por IA permitirão que leigos criem aplicações simples sem código

  2. Os sistemas "no-code" e "low-code" se tornarão mais poderosos e versáteis

  3. Haverá uma separação entre o desenvolvimento "comum" (que qualquer um poderá fazer) e o desenvolvimento especializado

  4. Os desenvolvedores tradicionais precisarão se adaptar ou encontrar nichos especializados

Museu para onde foram enviadas centenas de impressoras tipográficas desativadas, dos EUA (esse museu está em Los Angeles). Fonte: Acervo do autor

Consequências para os desenvolvedores

Estou curioso para saber como a democratização da "construção de software" vai impactar eu, você, nossos filhos e netos. No caso da tipografia, milhares de tipógrafos ou evoluíram para o sistema de fotocomposição (no computador) ou viraram jardineiros.

Futuro da programação?

O que vai acontecer com os devs de hoje? Algumas possibilidades:

  1. Muitos migrarão para funções mais especializadas (segurança, IA, arquitetura de sistemas complexos)

  2. Outros se tornarão facilitadores, ajudando não-programadores a usar as novas ferramentas

  3. Alguns encontrarão nichos onde a expertise humana ainda será valorizada

  4. Inevitavelmente, haverá aqueles que não conseguirão se adaptar e mudarão completamente de carreira

Conclusão

A história tende a se repetir. Assim como os tipógrafos tiveram que se adaptar ou encontrar novos caminhos quando a tecnologia revolucionou seu campo, os desenvolvedores de software enfrentarão desafios semelhantes. A boa notícia é que sempre há espaço para quem se adapta, evolui e encontra maneiras de agregar valor.

A verdade é que a democratização da programação não significa o fim dos programadores, assim como a invenção da impressora não eliminou a necessidade de designers gráficos. Mas vai mudar drasticamente o que significa ser um "programador" e o que será considerado habilidade especializada.

E para aqueles que não quiserem ou não conseguirem se adaptar? Bem, talvez jardinagem seja uma opção. Ou quem sabe, com a ajuda da IA, eles possam criar um app para gerenciar jardins em 5 minutos, meu caro.

Newsletter

Continue pensando sobre serviços.

Receba novos artigos, referências e provocações sobre design de serviço.

Assinar a newsletter