Transcript

00:00:00Nunca me senti tão atrasado como programador.
00:00:02A profissão está sendo dramaticamente reformulada à medida que as contribuições do programador se tornam cada vez mais esparsas e espaçadas.
00:00:09Tenho a sensação de que poderia ser 10 vezes mais poderoso se apenas conseguisse articular adequadamente o que se tornou disponível no último ano.
00:00:17E a falha em reivindicar esse impulso parece decididamente uma questão de habilidade..
00:00:23Vamos falar sobre esta publicação de Andrej Karpathy.
00:00:26Hoje em dia,
00:00:27é muito fácil se sentir atrasado como desenvolvedor.
00:00:30Porque há tanto alvoroço em torno da IA,
00:00:32sobre novos modelos sendo lançados todos os dias,
00:00:35novas ferramentas e novos padrões de uso dessas ferramentas que você pode se sentir para trás.
00:00:41E só para deixar bem claro,
00:00:43existem muitos modelos incríveis como o Opus 4.5 e há ferramentas incríveis como Cursor,
00:00:48Claude Code ou OpenCode,
00:00:50que eu realmente adoro usar.
00:00:51E você pode obter muitas coisas boas ao usar essas ferramentas,
00:00:55e vou compartilhar mais recursos sobre como usar essas ferramentas de forma eficiente,
00:01:01como eu as uso e quais padrões ou melhores práticas você poderia aplicar.
00:01:05Mas é muito fácil se sentir atrasado quando não deveria.
00:01:09E eu diria que não há motivo para se sentir atrasado.
00:01:12E aqui está o porquê.
00:01:13Em sua publicação,
00:01:14Andrej afirma que há uma nova camada programável de abstração a dominar além das camadas habituais abaixo,
00:01:21que por sinal é importante.
00:01:22Está claro que essas camadas não vão desaparecer.
00:01:25Suas habilidades ainda serão necessárias,
00:01:28mas vamos ignorar isso por enquanto.
00:01:30Mas a nova camada acima de suas habilidades como desenvolvedor é que você precisa saber como trabalhar com agentes,
00:01:37subagentes,
00:01:38como escrever bons prompts,
00:01:39gerenciar o contexto,
00:01:41a memória,
00:01:41os diferentes modos nos quais você pode usar ferramentas de IA,
00:01:45modo de planejamento e modo de construção e modo de pergunta ou o que você tiver,
00:01:50permissões,
00:01:51ferramentas,
00:01:52plugins,
00:01:52habilidades,
00:01:53hooks,
00:01:53MCP,
00:01:54LSP,
00:01:54comandos slash,
00:01:55fluxos de trabalho e assim por diante.
00:01:58Então essa sensação de ter que dominar muitas ferramentas novas,
00:02:01muitos padrões novos para trabalhar eficientemente com IA.
00:02:05E é fácil se sentir assim.
00:02:07Quer dizer,
00:02:07se você olhar a documentação do Claude Code,
00:02:10há subagentes que você pode construir.
00:02:12Há plugins que você pode criar ou instalar.
00:02:15Há habilidades de agente que você pode construir,
00:02:18que eu,
00:02:18a propósito,
00:02:19acho muito úteis,
00:02:20mas tem isso.
00:02:21Há hooks que você pode usar para executar algum código automaticamente quando certos eventos acontecem.
00:02:27Como,
00:02:28por exemplo,
00:02:28quando o agente termina uma determinada tarefa..
00:02:33Há o MCP,
00:02:34então servidores MCP,
00:02:35que você pode adicionar ao Claude Code para dar a ele novas capacidades.
00:02:40E então há dezenas de padrões que você vai encontrar no X e por aí na internet que te dizem como combinar eficientemente todas essas capacidades para tirar o máximo do Claude Code.
00:02:51Quer dizer,
00:02:52tem toda essa coisa do Ralph Wiggum rolando,
00:02:55que essencialmente é um plugin que você pode adicionar ao Claude Code para colocá-lo num modo onde ele continua seguindo autonomamente,
00:03:04melhorando seu código,
00:03:05resolvendo novas tarefas e assim por diante..
00:03:08E,
00:03:09portanto,
00:03:09ter esse ciclo onde ele continua melhorando e continua iterando e te tira do loop pelo menos numa quantidade decente para que ele possa trabalhar mais por conta própria.
00:03:20Tem muita coisa acontecendo.
00:03:22E isso é exatamente o que Andrej basicamente mencionou aqui.
00:03:26Você pode se sentir sobrecarregado porque há tantas coisas para aprender e dominar.
00:03:31Mas aqui está o importante.
00:03:33Você não precisa dominar tudo isso.
00:03:35Por exemplo,
00:03:36Lee Robinson,
00:03:37que costumava trabalhar como cara de relações com desenvolvedores na Vercel para Next.js,
00:03:42agora está trabalhando para o Cursor.
00:03:45E durante os feriados,
00:03:46ele construiu um compressor de imagens baseado em Rust,
00:03:50binário WASM e aplicativo SvelteKit,
00:03:52inteiramente com Cursor e IA,
00:03:54até onde me lembro,
00:03:55sem escrever uma única linha de código ele mesmo.
00:03:58Ele conseguiu cobertura de testes lá e ele revisou o código e forneceu muita orientação.
00:04:04Não é programação por vibração.
00:04:06Ele tinha uma visão clara e guiou o modelo sobre como construir esse aplicativo.
00:04:11Mas ele construiu essa biblioteca de compressão de imagens do zero com Rust com a ajuda da IA.
00:04:17E ele deixou muito claro que construiu 80% deste projeto sem nenhuma regra personalizada.
00:04:22Sabe,
00:04:23as regras do Cursor são essas coisas que você pode configurar para dar ao Cursor algumas,
00:04:29bem,
00:04:29regras que ele deveria idealmente seguir ou comandos ou qualquer outra coisa.
00:04:34Então ele não configurou esse fluxo de trabalho super complexo usando aquele estilo Ralph Wiggum com plugins e MCPs e tudo trabalhando junto e tendo esse loop infinito de coisas acontecendo e um monte de habilidades e subagentes.
00:04:49Não,
00:04:49ele apenas usou o Cursor com um modelo de IA,
00:04:52acho que era o Opus 4.5,
00:04:54e construiu este aplicativo passo a passo e,
00:04:56claro,
00:04:57com o agente fazendo essencialmente todo o trabalho,
00:05:00mas com base na orientação dele.
00:05:02E este é um projeto realmente interessante.
00:05:05Ele nos mostra quão longe você pode chegar com IA como assistente hoje em dia.
00:05:10Novamente,
00:05:11sem programação por vibração,
00:05:12mas combinando sua expertise como desenvolvedor com as capacidades e o conhecimento dessas ferramentas de IA.
00:05:19E é muito possível,
00:05:21a propósito,
00:05:21que esta biblioteca de compressão de imagens em Rust tenha problemas.
00:05:26Ele mesmo escreve isso.
00:05:27É absolutamente possível que haja bugs ou problemas de desempenho ou algo assim lá,
00:05:33mas ainda é um feito impressionante.
00:05:35Mas meio que vai contra o que vemos neste tweet,
00:05:38o que não significa que você não possa se sentir atrasado.
00:05:42Isso é absolutamente válido e provavelmente todos nós sentimos isso de tempos em tempos.
00:05:47Significa apenas que você não precisa usar todas essas capacidades só para tirar o máximo da IA.
00:05:53Então você não precisa usar tudo.
00:05:56Você pode simplesmente usar IA de uma forma muito natural fornecendo bons prompts,
00:06:01bom contexto e,
00:06:02por exemplo,
00:06:03tendo um conjunto de testes que o agente de IA pode executar para validar seus resultados.
00:06:08Então você quer ter algo lá,
00:06:10mas não precisa combinar todas essas coisas e aprender sobre todas elas.
00:06:15E então há outra razão pela qual você não precisa se sentir atrasado.
00:06:19E essa outra razão é que tudo isso vai mudar em breve de qualquer maneira..
00:06:27Quer dizer,
00:06:27de todas essas capacidades aqui,
00:06:29quantas tínhamos há meio ano atrás?
00:06:32Eu nem sei,
00:06:32mas,
00:06:33por exemplo,
00:06:34as habilidades são uma adição recente.
00:06:36É muito provável,
00:06:37é quase garantido,
00:06:38que nos próximos meses vamos coletivamente decidir e descobrir que não é tão importante configurar habilidades ou usar um monte de plugins ou usar subagentes ou o que quer que seja.
00:06:50Podemos descobrir que não precisamos de tantos MCPs.
00:06:54Por exemplo,
00:06:54eu pessoalmente não uso realmente nenhum além do Context7 para consulta de documentação e Playwright no Claude Code,
00:07:02por exemplo,
00:07:03para permitir que ele teste o aplicativo em um navegador.
00:07:06Há pessoas que absolutamente juram ter uma dúzia de servidores MCP,
00:07:11mas vamos coletivamente descobrir o que adiciona um benefício real e o que não adiciona.
00:07:17E então há essas ferramentas como Cursor ou Claude Code que simplesmente farão coisas boas automaticamente para você,
00:07:24por assim dizer.
00:07:25Quer dizer,
00:07:26se você comparar trabalhar com assistentes de IA agora com um ou dois anos atrás,
00:07:31há muita coisa que o Cursor e essas outras ferramentas fazem por você.
00:07:36Pegue o modo de planejamento, por exemplo.
00:07:38No passado, há um ano, você tinha que planejar você mesmo.
00:07:42Você tinha que pedir à IA para criar um plano e validar esse plano e fazer algumas perguntas antes de começar.
00:07:49Agora há esse modo de planejamento integrado nessas ferramentas.
00:07:54Quem sabe o que será integrado nelas daqui a meio ano ou mais..
00:07:59Então estar à frente agora construindo uma configuração super complexa combinando todas essas coisas não vai necessariamente te colocar à frente por muito tempo,
00:08:10se é que faz isso.
00:08:12E,
00:08:12portanto,
00:08:13resumindo,
00:08:13é fácil se sentir atrasado,
00:08:15mas realmente não há motivo para se sentir atrasado.
00:08:19Você não precisa usar todas essas ferramentas para obter algo da IA como desenvolvedor e tudo isso vai mudar em breve de qualquer maneira..
00:08:30Portanto, sim, não se estresse com isso.
00:08:32É muito fácil ter FOMO e se sentir sobrecarregado hoje em dia..
00:08:37Tente dar um passo atrás.
00:08:39As coisas não serão tão ruins ou as coisas não são tão urgentes quanto às vezes podem parecer..

Key Takeaway

Desenvolvedores não precisam se sentir atrasados ou dominar todas as novas ferramentas de IA, pois é possível ser muito produtivo usando apenas o básico com bons prompts e contexto.

Highlights

Não é necessário dominar todas as novas ferramentas de IA para ser produtivo como desenvolvedor

Lee Robinson construiu um compressor de imagens completo em Rust usando apenas Cursor, sem configurações complexas ou regras personalizadas

As capacidades e padrões de uso de IA estão mudando rapidamente, tornando desnecessário investir tempo em configurações complexas agora

Ferramentas como Cursor e Claude Code já automatizam muitas funcionalidades que antes exigiam configuração manual

A sensação de estar atrasado é comum mas injustificada - bons prompts e contexto adequado são suficientes para obter resultados excelentes

Timeline

O sentimento de estar atrasado como programador

O vídeo começa abordando a publicação de Andrej Karpathy sobre como é fácil se sentir atrasado como desenvolvedor na era da IA. O apresentador reconhece que existem ferramentas incríveis como Opus 4.5, Cursor, Claude Code e OpenCode que ele adora usar. Ele menciona que há tanto alvoroço em torno da IA, com novos modelos sendo lançados diariamente e novos padrões de uso surgindo constantemente. Apesar de reconhecer o valor dessas ferramentas e prometer compartilhar recursos sobre como usá-las eficientemente, ele argumenta que não há motivo real para se sentir atrasado.

A nova camada de abstração programável

O apresentador discute a afirmação de Andrej de que existe uma nova camada programável de abstração além das habilidades tradicionais de desenvolvimento, que ainda são importantes e não vão desaparecer. Esta nova camada inclui trabalhar com agentes, subagentes, escrever bons prompts, gerenciar contexto e memória, diferentes modos de ferramentas de IA (planejamento, construção, pergunta), além de permissões, ferramentas, plugins, habilidades, hooks, MCP, LSP, comandos slash e fluxos de trabalho. Ele explora a documentação do Claude Code como exemplo, mostrando subagentes, plugins, habilidades de agente, hooks que executam código automaticamente em eventos específicos, e servidores MCP que adicionam novas capacidades.

Padrões complexos e o exemplo Ralph Wiggum

O vídeo aborda a proliferação de dezenas de padrões encontrados na internet que prometem combinar eficientemente todas essas capacidades para maximizar o uso do Claude Code. Um exemplo específico mencionado é o padrão Ralph Wiggum, que é essencialmente um plugin que coloca o Claude Code em modo autônomo, onde ele continua melhorando o código e resolvendo novas tarefas de forma independente. Este ciclo permite que o agente continue iterando e melhorando com menos intervenção humana no processo. O apresentador usa isso como exemplo de quão complexo e sobrecarregador o ecossistema pode parecer, preparando o terreno para seu argumento principal.

O caso de Lee Robinson - simplicidade vence complexidade

Aqui o apresentador apresenta o exemplo crucial de Lee Robinson da Vercel/Cursor, que durante os feriados construiu um compressor de imagens completo baseado em Rust, binário WASM e aplicativo SvelteKit usando apenas Cursor e IA. O ponto mais importante é que Lee construiu 80% deste projeto sem nenhuma regra personalizada do Cursor - sem configurações complexas, sem o estilo Ralph Wiggum, sem múltiplos plugins e MCPs trabalhando juntos. Ele simplesmente usou o Cursor com o modelo Opus 4.5, construindo o aplicativo passo a passo com o agente fazendo essencialmente todo o trabalho baseado em sua orientação. Este não foi um caso de 'programação por vibração', mas sim uma combinação de expertise do desenvolvedor com as capacidades da IA, demonstrando que é possível alcançar resultados impressionantes sem dominar todas as ferramentas complexas.

Você não precisa usar tudo

O apresentador enfatiza que, embora o sentimento de estar atrasado seja absolutamente válido e provavelmente todos sintam isso ocasionalmente, a realidade é que não é necessário usar todas as capacidades disponíveis para tirar o máximo da IA. É possível usar IA de forma muito natural simplesmente fornecendo bons prompts e bom contexto. Ele sugere ter algo como um conjunto de testes que o agente de IA possa executar para validar seus resultados, mas reforça que não é necessário combinar todas as ferramentas complexas e aprender sobre todas elas para ser produtivo. Este segmento serve como o primeiro argumento principal contra a ansiedade de estar atrasado.

Tudo vai mudar em breve de qualquer forma

O segundo argumento principal é apresentado: tudo no ecossistema de IA está mudando tão rapidamente que não vale a pena se preocupar em dominar tudo agora. O apresentador questiona quantas das capacidades atuais existiam há apenas seis meses atrás, notando que habilidades são uma adição recente. Ele argumenta que é quase garantido que nos próximos meses a comunidade descobrirá coletivamente o que realmente importa - talvez não seja tão importante configurar habilidades, usar múltiplos plugins, subagentes ou tantos MCPs. Ele compartilha sua experiência pessoal de usar apenas Context7 e Playwright como MCPs, enquanto outras pessoas juram ter uma dúzia deles, ilustrando que ainda estamos descobrindo o que adiciona benefício real.

Ferramentas farão o trabalho pesado automaticamente

O apresentador argumenta que ferramentas como Cursor e Claude Code já estão fazendo muitas coisas automaticamente que antes exigiam esforço manual. Ele compara trabalhar com assistentes de IA agora versus um ou dois anos atrás, usando o modo de planejamento como exemplo específico - no passado era necessário planejar manualmente, pedir à IA para criar um plano e validá-lo, mas agora está integrado nas ferramentas. Ele questiona retoricamente quais funcionalidades estarão integradas daqui a seis meses ou mais, argumentando que construir uma configuração super complexa agora combinando todas as capacidades disponíveis não necessariamente colocará alguém à frente por muito tempo, se é que fará isso.

Conclusão - não se estresse

O vídeo conclui com uma mensagem tranquilizadora: embora seja fácil se sentir atrasado, realmente não há motivo para isso. Não é necessário usar todas as ferramentas disponíveis para obter valor da IA como desenvolvedor, e tudo no ecossistema vai mudar em breve de qualquer forma. O apresentador encoraja os espectadores a não se estressarem com FOMO (medo de ficar de fora) ou se sentirem sobrecarregados. Ele aconselha dar um passo atrás e reconhecer que as coisas não são tão ruins ou urgentes quanto às vezes parecem, oferecendo uma perspectiva equilibrada sobre o rápido avanço das ferramentas de IA para desenvolvedores.

Community Posts

View all posts