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..