O desenvolvimento fica melhor com a idade


O desenvolvimento fica melhor com a idade

Ele ouviu os sussurros: “Ele está envelhecendo, quem o substituirá?” Pessoas perguntando a ele com uma cara séria: “Quando você vai se aposentar?” Depois de quase 25 anos na Amazon, onde a cada ano tem sido diferente e incrível, ele se sente tão jovem quanto no dia em que decidiu deixar a academia e se juntar à Amazon.

O problema de envelhecer como desenvolvedor é que você já viu muito e encontrou muitos dos problemas que os desenvolvedores mais jovens estão enfrentando (mesmo que pareçam um pouco diferentes à primeira vista). Se você já esteve no quarteirão quantas vezes que alguns de nós têm, você ganhou cicatrizes de batalha ao longo do caminho. Há dias nas salas de guerra que você nunca esquecerá. Você experimentou muito e falhou mais vezes do que se quer lembrar. Você tem meia cabeça cheia do que é prático e funciona. E um quarto desse espaço foi treinado para procurar bandeiras vermelhas, examinando coisas que você sabe que dará errado.

O que resta em sua cabeça é usado para a criatividade. Assumir todos os tipos de sinais, construir modelos mentais e criar novas soluções únicas. É a melhor parte do nosso trabalho. Como desenvolvedores, todos os dias criamos algo novo. Deixe isso afundar por um segundo. Quem mais consegue fazer isso? E é por isso que eu nunca tomo isso como garantido.

Como desenvolvedor mais antigo, você também viu padrões se repetirem … constantemente. Empresas prometendo a lua, mas apenas entregando um pacote de queijo suíço.

E vem a IA. Não é a IA que você está usando nos últimos 15 a 20 anos: PNL, voz a texto, texto em fala, tradução, reconhecimento de imagem, recomendações, detecção de fraude, todas as coisas que a Amazon.com foi construída. Não, estamos falando de IA generativa, que, mesmo como desenvolvedor mais antigo, admito que é realmente emocionante. A velocidade da experimentação aumentou drasticamente. Nas mãos de um construtor experiente com uma dose saudável de ceticismo, é poderoso. Mas também tem sido desafiador, porque não foi lançado como outras tecnologias. Ninguém educou usuários antes do lançamento. A magia foi deixada de sair da garrafa e, como period tão inesperada, o hype absolutamente explodiu. E isso parece estranho para nós, porque estamos acostumados a ver nosso software program evoluir com solavancos de versão menor que levam um ano ou mais a ser lançado. Demorou 2 anos para o Home windows 3 chegar ao Home windows 3.1. E o Mac OS X fez com que a versão menor de 2001 a 2019 tenha começado a fazer com que a versão dos principais solavancos a cada ano. Mas parece que toda semana os modelos trocam lugares na tabela de classificação com cada nova versão que eles lançam.

A AWS sempre foi uma empresa B2B. Sempre fornecemos os blocos de construção que permitem que outras empresas inovem para seus clientes (S3, EC2, DynamoDB, Lambda, DSQL). No entanto, em meio ao hype, de repente estávamos sendo comparados às empresas B2C. Foi frustrante. Mas a experiência nos ensinou o que fazer. Voltamos às nossas raízes, democratizando o acesso à tecnologia (modelos neste caso), oferecendo aos clientes a escolha, mantendo a privacidade e a segurança como nossas principais prioridades, fornecendo às empresas que as empresas precisam de segurança e conformidade e alavancando o raciocínio automatizado para reduzir possíveis erros de modelo. Esse é o valor de ter visto padrões repetidos ao longo de décadas – você sabe quais funcionam.

O desenvolvedor mais antigo não está preocupado com a enxurrada de novos anúncios de modelos e lançamentos de recursos que são lançados toda semana. Ele já viu isso antes. Nova tecnologia, mesmos padrões.

Afinal, nas últimas décadas, o desenvolvedor mais velho provavelmente aprendeu mais de 10 linguagens de programação, toneladas de bibliotecas de OSS e mais plataformas do que ele se importa em lembrar. Ele estava sempre acompanhando as tendências da tecnologia, lendo papéis, estudando novas direções, porque essa period a parte divertida do trabalho (você sabe, aprendendo as coisas). O desenvolvedor mais velho garantiu que ele estava totalmente preparado quando sua empresa estava pronta para começar a atacar problemas onde a IA generativa é adequada. Ele também leu Artigo fantástico de Marc Brooker sobre o desenvolvimento orientado a LLMe provavelmente seguirá seu conselho.

Quase todos os clientes com quem falo perguntam: “O que devemos fazer com o Gen AI?” A melhor resposta que já vi até agora é de Byron Prepare dinner, um de nossos cientistas brilhantes: “Desculpe por não responder sua pergunta imediatamente, mas por que você me fez essa pergunta?”

Você descobrirá que 90% das respostas que você recebe não são porque eles acham que a IA generativa resolverá um problema específico que seus negócios estão encontrando, mas porque estão ansiosos. Que eles têm sentimentos muito fortes de fomo (o medo de perder).

E o desenvolvedor mais antigo sabe que esta é exatamente a hora de pressionar o botão de pausa. Para dar uma batida. Ele motiva os juniores a serem educados sobre os prós e os contras, e esse conselho e leitura de livros como Jeff Lawson “Ask Your Developer”.

Então você faz exatamente o que sempre fez. Tenha uma conversa aprofundada com seu cliente, ouça, mergulhe profundamente em seus desafios, sugere arquiteturas, migrações e ferramentas. E às vezes, a solução será a IA generativa.

Mas como desenvolvedor mais antigo, você já sabia disso.

Agora, vá construir!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *