Bate-papo, Perguntas e Respostas e muito mais

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접재택/원격 근무자격증/평생교육AI/미래기술

Transcript

00:00:00[ÁUDIO EM BRANCO]
00:00:30>> Tudo bem, um pouco espontâneo hoje, mas é ótimo estar ao vivo de novo. Vejo que as pessoas estão entrando. Então, sim.
00:00:53Olá a todos. Bem-vindos a mais uma transmissão. Já faz mais de um mês. Faz mais de um mês.
00:00:59Minha última live foi no início de março. E, sim, é muito bom fazer outra transmissão,
00:01:08dar a vocês a oportunidade de fazer perguntas e, sim, apenas conversar sobre as coisas. Então, olá a todos.
00:01:14Olá a todos que estão chegando. Olá a todos que estão dando oi no chat. E, sim,
00:01:18finalmente, após várias semanas. Sinto muito pela longa ausência. Houve muitas
00:01:25coisas pessoais; nada de super ruim ou horrível, apenas a vida entrando no caminho aqui e ali.
00:01:34Também algumas coisas de trabalho. Então, que bom ver todos vocês. E muito obrigado pela animação
00:01:42no chat. Significa muito para mim. Eu realmente gosto dessas lives. O plano não é
00:01:49ter outra pausa de seis semanas após esta. É que, bem, tento conciliar tudo.
00:01:56Afinal, não sou um streamer em tempo integral. Isso é algo que faço por diversão sempre que posso,
00:02:02geralmente toda quinta-feira. Tento transmitir neste horário. Mas se surgir algo
00:02:10que atrapalhe, bem, é assim que as coisas são. Então, a ideia para hoje é realmente apenas
00:02:18relaxar, passar um tempo legal, conversar sobre vários assuntos. Preparei algumas coisas. Mas, sim,
00:02:25vocês também podem fazer perguntas, compartilhar qualquer coisa. Vamos apenas conversar. Esse é o plano.
00:02:31Se quiserem saber algo, tiverem dúvidas... é como se fosse um "pergunte-me qualquer coisa".
00:02:39Esse é o plano. E, bem, já temos a primeira pergunta. E, a propósito,
00:02:49muitas mensagens carinhosas. Tentarei ao máximo responder a todos. Eu leio todas.
00:02:54Muito obrigado pelo seu trabalho. Muito obrigado. Obrigado a todos por entrarem. Isso significa
00:03:00muito para mim. Se você fez algum dos meus cursos, espero que tenha aproveitado muito. Se não fez,
00:03:05tudo bem também. Se não fez, ou se fez e não praticou, e eles não
00:03:10funcionaram para você, isso não é bom. Claro, [academind.com/courses](https://academind.com/courses) — fazendo um jabá aqui — lancei
00:03:17vários cursos novos nas últimas semanas: Codex, Claude Code, VPS e, claro, todos os outros
00:03:22cursos. Então, deem uma olhada. E temos a primeira pergunta. Vamos direto ao ponto. Explique-nos,
00:03:28Max, o que devemos fazer se o Copilot acabar? Imagino que isso se refira a algo sobre o qual
00:03:37também criei um vídeo: o GitHub Copilot está mudando para o faturamento baseado no uso. Tenho um vídeo inteiro
00:03:44sobre isso. Portanto, não vou repetir tudo o que digo lá. Mas o resumo
00:03:51é que o GitHub Copilot está abandonando as assinaturas. Quer dizer, você ainda pode assinar,
00:03:56mas só receberá em créditos de IA o valor exato que está pagando pela assinatura.
00:04:01Então, não vejo vantagem nessas assinaturas. Talvez eu esteja perdendo algo,
00:04:07mas para mim parece um pré-pagamento estranho se você mantiver a assinatura. Mas, sim,
00:04:13eles estão mudando para preços baseados no uso. A alternativa óbvia por enquanto, claro, seria o Cursor.
00:04:18O Cursor tem assinaturas. E é uma IDE muito semelhante ao VS Code, logicamente,
00:04:28porque é um fork do VS Code. Então o Cursor seria a escolha óbvia no momento.
00:04:34Codex e Claude Code são outras alternativas, ou talvez o Open Code Black, embora eu nunca o tenha usado.
00:04:42Mas creio que todos acabarão mudando para preços baseados no uso em algum momento devido à
00:04:48situação atual, em que o processamento é super limitado. A inferência está ficando muito cara
00:04:54para essas empresas porque estamos usando muito mais tokens devido às ferramentas de agentes. E,
00:05:00novamente, tenho um vídeo completo sobre isso no meu canal do YouTube. Não vou detalhar tudo
00:05:04aqui. Mas a alternativa ao GitHub Copilot agora, eu diria, é o Cursor ou um desses outros
00:05:11planos se quiser usar o Claude Code e por aí vai. Voltando ao domínio: Node.js ou FastAPI? O importante,
00:05:18claro, é que o FastAPI é Python. Então tudo se resume a qual linguagem você pessoalmente prefere
00:05:24trabalhar. Obviamente a IA pode ajudar. Mas, a menos que você siga o caminho do "vibe coding",
00:05:29o que eu não recomendaria, você deve realmente entender o código que está sendo
00:05:34gerado. Se prefere Node.js, use-o com qualquer framework de sua escolha, claro, como
00:05:40Express ou algum mais moderno. Se prefere Python, o FastAPI é certamente uma ótima escolha.
00:05:46Se quiser seguir o caminho do Node.js, você também pode dar uma olhada no BUN, claro,
00:05:50como alternativa ao Node.js. E talvez em frameworks como o Hono, do qual eu pessoalmente gosto
00:05:58bastante. Estou usando muito o Hono em vários projetos agora. Então isso também pode ser interessante.
00:06:07O seu novo curso de VPS também estará disponível na Udemy? Não, este será um curso exclusivo na
00:06:12nossa própria plataforma. Como é a vida de um desenvolvedor na era da codificação por agentes, etc.? Minha vida
00:06:19pessoal, claro — imagino que como a de todos nós, ou nossas vidas profissionais, eu diria — mudou
00:06:24bastante. Quero dizer, há um ou dois anos, com certeza, eu escrevia quase todo o código
00:06:31à mão. Agora, eu diria que 90% do código é gerado por IA ou algo assim. Eu acabo
00:06:40intervindo aqui e ali. O que gosto de fazer, muitas vezes ao configurar um projeto ou detalhar
00:06:46um recurso mais complexo, é definir os tipos base, a interface base, e eu reviso o código,
00:06:53corrijo e oriento a IA ou eu mesmo arrumo se não estiver satisfeito com a direção que está tomando. Então
00:06:59há muita participação. Não é como se você apenas desse a ordem para a IA e ela fizesse tudo sozinha. Eu
00:07:05não estou falando de "vibe coding", em que você apenas segue a intuição e ignora o código. Mas
00:07:10mudou muito. Como compartilhei em um vídeo no meu canal do YouTube há um tempo, um vídeo
00:07:17que foi muito bem, para mim, pessoalmente, isso tirou um pouco da diversão do desenvolvimento. E eu sei
00:07:24que há muitas pessoas que dizem que o importante sempre foi construir coisas e que você pode se divertir
00:07:29muito porque agora pode construir com IA e construir muito mais. E tudo isso é verdade. E
00:07:36eu gosto desse aspecto de construção. Não me entendam mal. Não estou mudando de profissão nem desistindo.
00:07:41Mas o processo puro de digitar, de entrar no estado de flow, de escrever código era muito divertido,
00:07:48me dava muita alegria. E eu perdi isso. Quem me disser que isso é bobeira... tudo bem.
00:07:54Mas essa é a minha perspectiva. Isso acabou. E claro, ainda posso escrever código à mão.
00:08:01Com certeza. Este é o meu trabalho. Não vou fazer algo que seja menos eficiente. Então, sim, essa é a
00:08:08minha visão. Mudou muito. Está mudando muito. Não sei como meu trabalho será
00:08:13daqui a um ano. Não acredito em um futuro próximo onde não precisaremos mais de engenheiros de software
00:08:19ou algo assim. Mas não sei quais ferramentas teremos, como exatamente
00:08:25os modelos funcionarão em um ano. Portanto, não sei quais novas habilidades serão necessárias para usar
00:08:32esses modelos com eficiência daqui a um ano. Talvez arquivos de especificação sejam ainda mais importantes, talvez revisões de código sejam
00:08:39ainda mais fundamentais... não sei. Mas está mudando muito. Foi uma resposta longa. Mas,
00:08:44claro, esse é um tópico bastante complexo e importante. Tenho certeza de que todos temos nossas próprias opiniões,
00:08:51e todos vocês têm opiniões sobre isso. Então, definitivamente, compartilhem-nas. Estou
00:08:56ansioso para ouvir o que as pessoas pensam e qual tem sido a experiência de vocês com a IA.
00:09:01Estamos voltando a ver a programação como uma habilidade valiosa novamente com os preços por token? Esse é um
00:09:08ponto muito bom. Já fechei aqui. Com esse preço baseado no uso do GitHub Copilot e, como eu disse,
00:09:17acho que outros provedores mudarão para esse modelo em algum momento no futuro também. Eu acho
00:09:23que saber programar, saber ler código, é importante de qualquer forma, pois você precisa revisar o
00:09:29código. Mas saber escrever código é definitivamente uma habilidade que não é totalmente irrelevante,
00:09:36eu diria. Não sei, a médio ou longo prazo, é muito provável que o preço por uso acabe
00:09:45caindo conforme houver mais oferta. Mas agora estamos muito limitados e continuará assim no
00:09:51futuro próximo, ao que tudo indica. Portanto, pode haver muitos casos de uso em que você decida
00:10:00que escrever algo à mão, talvez com o preenchimento automático via IA como o GitHub Copilot
00:10:06nos velhos tempos, só que um pouco melhor, seja mais econômico e mais eficiente, em última análise,
00:10:12do que delegar tudo a um agente de IA. Podemos muito bem ver essa mistura de abordagens.
00:10:20Não sei, mas não descartaria. Sim, é definitivamente algo que vejo acontecendo.
00:10:25Melhor instrutor da internet, muito, muito obrigado. E também, novamente: você é o melhor instrutor.
00:10:30Muito, muito obrigado por todos esses comentários incríveis. Realmente sensacional. Significa muito
00:10:34para mim. Muito, muito obrigado. Você acha que a tendência é usar ferramentas locais como o LM Studio? Bem,
00:10:41sou um grande fã de modelos de IA locais, e por isso criei um curso sobre isso há mais de um ano.
00:10:50Obviamente o que ensino no curso ainda se aplica porque a ideia é a mesma. Eu
00:10:54abordo o Ollama e o LM Studio, e gosto muito desses modelos locais e das ferramentas que você pode usar
00:11:01para rodar modelos localmente. Não para tudo, claro. Para codificação por agentes, por exemplo, na minha opinião,
00:11:07o que consigo rodar na minha máquina, um MacBook Pro M1 de quatro anos atrás, não é bom o suficiente.
00:11:14Então, para agentes de codificação, não posso usar modelos locais. Mas quando se trata de analisar texto para tarefas básicas
00:11:23de análise de dados, ou para gerar textos e coisas assim, eu gosto muito desses modelos
00:11:28locais, especialmente se estiver trabalhando com dados ou textos que não quero enviar para a nuvem,
00:11:33que não quero enviar para esses provedores. Então, sim, acho que esses modelos locais se tornarão
00:11:38ainda mais importantes conforme ficarem mais capazes. Quem sabe, pode haver avanços tecnológicos
00:11:45que facilitem rodar modelos mais potentes em hardware mais barato, ou esses modelos, os mais
00:11:52baratos, se tornem mais capazes ou o ajuste fino os torne mais úteis para certas coisas.
00:11:57Eu certamente vejo um futuro onde teremos vários modelos pequenos, cada um
00:12:02ajustado para tarefas específicas e, portanto, rodando em hardware relativamente acessível, ou talvez
00:12:09em algo como um Mac Studio potente, que é caro, com certeza. Mas em uma empresa,
00:12:18isso pode ser muito útil se você puder rodar modelos nele que sejam muito bons em tarefas específicas. De repente,
00:12:23os dados não precisam sair da sua máquina ou do seu sistema, e isso vale muito. Então, novamente,
00:12:29uma resposta longa. Mas sim, sou fã de modelos locais e acho que terão um papel fundamental no futuro.
00:12:34O que fazer depois de TypeScript e React? Ainda estou aprendendo e praticando sem
00:12:40IA. Quero consolidar meus conhecimentos básicos. E essa é uma abordagem excelente, aliás,
00:12:45porque me perguntam muito isso por motivos compreensíveis. O que se deve aprender hoje em dia e como
00:12:52aprender algo? Ainda é uma boa ideia aprender a programar? O que eu penso é que
00:12:56as coisas vão mudar. É muito provável que você escreva menos código manualmente; talvez em algum momento
00:13:04nenhum código à mão. Mas para entender de verdade, para ser capaz de revisar o código e instruir
00:13:12a IA corretamente, você ainda assim precisa entender a linguagem de programação e as tecnologias com as quais
00:13:19está trabalhando. Eu, por exemplo, não conseguiria construir um programa em C++ porque, claro, eu até
00:13:26posso gerar algo. Pode até fazer o que eu quero, mas se ficar mais complexo ou se eu
00:13:33quisesse distribuir e de repente questões de segurança e outros bugs importassem, eu não seria capaz de
00:13:38fazer isso porque não conheço C++. Eu provavelmente conseguiria ler um pouco de código C++ porque sei como
00:13:45programar em geral, mas não conheço as boas práticas, os padrões e assim por diante. Então aprender
00:13:50a programar, na minha opinião, ainda é importante. E não digo isso só porque vendo cursos
00:13:54sobre o assunto. Eu realmente acho que é importante. Voltando à pergunta: o que depois de TypeScript e
00:14:00React? Eu diria: construa coisas, construa coisas, construa coisas, talvez com um pouco de IA, mas garanta que
00:14:06você entende o código que ela gera. Intervenha aqui e ali e crie projetos de demonstração. Outro passo importante ou
00:14:12útil depois disso poderia ser aprender algo como Next.js ou o TanStack Start, que são meta-
00:14:17frameworks. Opa, o que estou fazendo aqui? Que são meta-frameworks para React. Então tudo isso
00:14:29podem ser bons próximos passos após aprender React e TypeScript. Construa coisas e talvez mergulhe
00:14:34nesses meta-frameworks ou no React Native se quiser criar apps móveis. Também é uma boa ideia.
00:14:40Temos algum material ou curso sobre Ruby ou Ruby on Rails? Não, porque não tenho nenhum envolvimento com
00:14:46desenvolvimento em Ruby ou Ruby on Rails. Aprendi brevemente há uns 10 ou 12 anos,
00:14:53mas, sim, não usei desde então e não sou nem de longe um especialista. Qual linguagem é a mais sensata,
00:15:00não necessariamente a melhor, para focar em 2026? Não diga "depende", "todas" ou, se disser,
00:15:06escolha a sua favorita. Bem, não direi "depende" porque, embora obviamente dependa, eu acho
00:15:13que a linguagem mais sensata para aprender é uma na qual a IA seja muito boa. Hoje, os modelos modernos e
00:15:22as ferramentas onde rodam são ajustados de modo que são, pela minha experiência, decentes com a maioria das
00:15:29linguagens. Se você lhes der a documentação e as instruções certas, mas por padrão, eles são muito
00:15:35bons em TypeScript e Python. Então eu usaria uma dessas provavelmente. E como estou totalmente no
00:15:44mundo JavaScript, recomendaria TypeScript ou JavaScript, no fim das contas, mas o TypeScript é bom
00:15:50porque os tipos ajudam a IA, essa tem sido a minha experiência. A IA é muito boa nisso.
00:15:55Não é perfeita, longe disso, mas é muito boa. Então essa é a linguagem que eu recomendaria.
00:16:00Você é uma lenda absoluta, Max. Muito, muito obrigado. Vocês todos são gentis demais. Muito,
00:16:07muito obrigado. Oi, Max. Sou engenheiro de QA e, com a IA na jogada, estou trabalhando mais do que nunca,
00:16:13já que as expectativas quase triplicaram. Sinto que não estou mais escrevendo automação de testes.
00:16:18Estou apenas sendo babá de IA. Pois é. E essa é a minha experiência também, entende? De novo, aquela parte da
00:16:27falta de alegria. Está mudando. Está mudando. E claro que você pode construir mais se estiver em uma posição
00:16:36onde possa criar coisas. Se você diz que é engenheiro de QA, isso significa que você não
00:16:40constrói necessariamente mais. Você apenas recebe mais coisas para testar e revisar. E isso obviamente não é tão
00:16:48divertido, também porque temos um problema de assimetria. A IA pode gerar uma quantidade infinita de conteúdo.
00:17:01Vou mover para cá. Sem problemas. A IA pode gerar uma quantidade infinita de coisas,
00:17:06como código e tudo mais. Mas você, como humano, tem uma quantidade limitada de tempo
00:17:15para revisar tudo, certo? Deixe-me diminuir o zoom um pouco. Esse é o problema, claro. E essa é a
00:17:25assimetria. Temos a IA cuspindo toneladas de código, mas depois temos que revisar ou testar tudo aquilo. E é
00:17:34exatamente o que você mencionou. Essa parte de "ser babá" é exatamente o que eu mesmo estou vivenciando.
00:17:38Eu estou em uma posição onde também construo as coisas. Não recebo apenas coisas para revisar,
00:17:43mas, claro, fico meio limitado pela quantidade que consigo revisar. E meu trabalho definitivamente mudou: de
00:17:50entrar naquele estado de flow e escrever o código, passou para criar especificações, revisar especificações,
00:17:57revisar código e assim por diante. É muita supervisão. E, de novo, entendo perfeitamente que esse
00:18:03é um novo papel e algo a que se adaptar. E ainda estamos naquele ponto em que estamos todos
00:18:10sobrecarregados com o "chorume" de IA e códigos de IA. Creio que as coisas vão se ajustar e provavelmente teremos
00:18:18ferramentas que nos ajudem a filtrar esse chorume mais rápido. Ferramentas com IA também, claro. E aprenderemos
00:18:25a ser mais eficientes com a IA, nem que seja pelo simples fato de que o preço vai subir com o faturamento
00:18:32baseado no uso. Portanto, pode ser que esse excesso diminua por um tempo. Mas, sim, entendo totalmente o seu ponto.
00:18:40O que você acha do desenvolvimento .NET em 2026? Não tenho muito o que compartilhar porque não sou um desenvolvedor
00:18:46.NET. Sinto muito. Se temos três anos de experiência em front-end e mobile,
00:18:50e se quisermos mudar para algo como IA/ML, deveríamos? A propósito, estou sem emprego após um layoff.
00:18:57Se quisermos mudar para algo como IA/ML, deveríamos? É uma pergunta muito difícil
00:19:05porque, naturalmente, não sou da área de IA/ML. Não trabalho com machine learning nem com
00:19:11treinamento de modelos de IA. E não tenho certeza se a demanda para isso é tão, tão alta porque, claro, a IA é
00:19:19a febre do momento. Mas eu não diria que isso significa que todos estão procurando pessoas
00:19:26que saibam construir modelos de IA. Acho que as empresas estarão procurando pessoas que saibam alavancar e usar
00:19:31esses modelos e ferramentas, seja para desenvolvimento ou para qualquer outra coisa. Quero dizer, todos os processos,
00:19:39tudo o que acontece nas empresas provavelmente será alterado pela IA ou, pelo menos,
00:19:45CEOs e gerentes tentarão mudá-los, por assim dizer. Então, se você está mudando de profissão,
00:19:54eu olharia para o que você consegue e quer fazer — e o que você "quer" também é importante — que ajude as empresas
00:20:03nessa transição. E isso ainda pode ser em um cargo de desenvolvimento, só não como um
00:20:09desenvolvedor tradicional. Pode ser algo relacionado a consultoria ou coisas do tipo, obviamente.
00:20:15E isso pode, claro, ser IA/ML também, mas eu não focaria necessariamente em me tornar um especialista em ML
00:20:24ou um mestre em treinar modelos de IA porque, obviamente, isso não acontece da noite para o dia.
00:20:29E eu não garantiria que há uma demanda infinita por pessoas nessa área específica.
00:20:36Posso estar errado, claro, mas essa é a minha sensação ou a minha lógica aqui.
00:20:41Então, o que vejo agora é que não precisamos virar encanadores porque saber programar vai reduzir
00:20:48custos. Vai reduzir custos e será importante porque alguém tem que manter o chorume de IA sob controle.
00:20:54Garanta que você realmente saiba usar esses modelos e ferramentas de IA para obter um ganho de eficiência,
00:21:00porque usá-los apenas por intuição ("vibe coding") ajudará certas pessoas em certos casos,
00:21:07com certeza, mas não é o que deveríamos buscar coletivamente, pois já podemos ver que
00:21:15muitos softwares estão piorando. Todos vemos isso e não sabemos se é por causa da IA ou se
00:21:21é apenas coincidência ou o que quer que seja, mas a IA definitivamente não é a forma mágica de melhorar softwares ou
00:21:28produzir softwares bons sem direção, sem revisão. Então, sim, saber programar ainda é
00:21:34valioso. Apenas a forma como programamos é que está mudando. Parei de tentar acompanhar a IA e a programação,
00:21:42sou apenas um programador por hobby e não invejo vocês que estão no mercado. É, muita coisa está mudando
00:21:47por lá, mas até certo ponto às vezes penso no que estava acontecendo em 2019 e tal com os frameworks
00:21:55JavaScript e a gente também podia se sentir sobrecarregado ali. E nunca fui fã de pessoas que dizem
00:22:01que você precisa fazer algo agora ou ficará para trás, porque a verdade é que tudo muda
00:22:08muito rápido. Você não fica para trás se não estiver atualizado o tempo todo. Quero dizer, há um ano ou
00:22:14seriam dois? Nem sei mais. O MCP era a sensação do momento. E, claro, o MCP não sumiu. Ele provavelmente tem
00:22:22seu propósito, mas nunca usei servidores MCP de verdade. Só aqui e ali para ter um servidor que consulta
00:22:30documentação. E isso pode ser diferente para outros, mas você não está atrasado só porque
00:22:35não está pulando para cada nova ferramenta, cada nova abordagem, cada novo modelo brilhante. Você não precisa trocar
00:22:43de modelos toda semana. É fácil se sentir sobrecarregado agora. E isso acontece comigo também. Mas
00:22:48realmente não há razão, se você pensar bem. Está mudando de qualquer maneira. Então, sim, você pode tirar um mês
00:22:56de folga, voltar, passar meio dia lendo o Twitter, alguns posts de blog, perguntar ao ChatGPT o que aconteceu
00:23:04no último mês. E você estará atualizado. Estará no ritmo novamente. Então, sim, deveríamos todos
00:23:09relaxar um pouco. Que tipo de ferramentas baseadas em IA ou produtos para desenvolvedores você acha que ainda fazem falta
00:23:16hoje? Bem, se eu tivesse uma boa resposta para isso, eu tentaria construí-los eu mesmo. Acho que toda essa
00:23:23questão da memória ainda não foi totalmente resolvida. Também acho que muitas ferramentas, já estamos vendo que
00:23:31muitas ferramentas, muitos serviços estão lançando CLIs para que os agentes possam trabalhar melhor com eles. E acho
00:23:37que veremos mais disso. E qualquer serviço, qualquer software que você veja que não tenha uma boa API ou
00:23:47uma boa ferramenta de CLI, e eles também não estejam trabalhando nisso, isso pode ser uma oportunidade interessante para
00:23:52disruptar ou construir uma alternativa. Porque eu acredito, não tenho certeza se teremos um futuro onde
00:23:59existirão apenas agentes de IA, mas acredito que dar aos agentes uma forma de usar seu serviço, seu software
00:24:08é uma boa ideia. E se algum serviço ou software não estiver fazendo isso, pode ser uma oportunidade,
00:24:13eu acho. E obviamente sempre haverá exceções, mas você entende meu ponto.
00:24:17Você sente que está aprendendo ainda mais agora com LLMs? Sim, o conhecimento está ficando muito
00:24:25mais amplo. É muito mais fácil mergulhar em certos tópicos porque você tem um mentor infinitamente
00:24:31paciente para quem pode fazer todas as suas perguntas bobas. E eu tenho muitas perguntas bobas sobre muitas
00:24:38coisas que não sei. Então você definitivamente está aprendendo mais, mas é claro que é um conhecimento muito superficial
00:24:44e você o esquece rápido, especialmente se estiver apenas procurando por uma resposta rápida. Por isso, acho muito
00:24:49importante também se aprofundar aqui e ali, e é por isso que eu pessoalmente gosto de ler documentação,
00:24:54construir coisas eu mesmo. E se algo é verdadeiramente importante para mim, se eu quero realmente
00:24:59melhorar em algo, eu mergulho fundo. Mas sim, você pode aprender muito, muito mais. Só não é um aprendizado
00:25:04profundo imediato, pelo menos não para mim. Ouço muito que os desenvolvedores ainda serão
00:25:10necessários, mas como isso fica com todas as demissões? Esse é um ponto muito bom. Então, algumas coisas
00:25:17aqui sobre as demissões. Existe este gráfico, de que gosto muito, que, claro, também é,
00:25:24é apenas um gráfico. Há mais do que isso. E este gráfico, claro, parece horrível, certo? Quero dizer,
00:25:29estávamos aqui durante a pandemia, agora estamos aqui. Mas neste gráfico, você pode ver, claro, que
00:25:35vagas para desenvolvedores de software nos Estados Unidos no Indeed, então obviamente não é o mundo inteiro,
00:25:42têm subido constantemente nos últimos meses. Agora, isso significa que está tudo
00:25:50bem e que vamos voltar para cá? Não, não faremos isso porque aquilo também não era normal,
00:25:56certo? Estávamos vindo daqui, opa, daqui. Então acho possível que voltemos para cá.
00:26:02E, claro, isso não ajuda a todos e a cada um e assim por diante. Mas acho que essas demissões,
00:26:11que estamos vendo, frequentemente têm o argumento de que é por causa da IA e as próprias empresas
00:26:17dirão isso. E isso pode ser parte da verdade, mas ainda assim é o caso de que todas
00:26:24essas empresas contrataram em excesso massivamente durante a pandemia e ainda estão demitindo pessoas
00:26:31daquela época. E a IA é, claro, um bom motivo para essas demissões, porque também soa bem para
00:26:36os investidores. Portanto, essas demissões em massa que estamos vendo, não duvido que a IA seja um motivo, mas não é o
00:26:45único motivo. E acho que com a IA, cada vez mais empresas perceberão que podem desbloquear
00:26:52mais potencial com a IA se não demitirem todo mundo, porque precisam dessas pessoas para usar
00:26:57a IA. Não sabemos o que acontecerá em 10 ou 20 anos se forem apenas agentes de IA, mas agora,
00:27:03com certeza não são. E não duvido que muitas empresas prefeririam ter apenas desenvolvedores
00:27:09sênior que usem IA, mas elas perceberão que desenvolvedores sênior não crescem em árvores e
00:27:15que precisam dos juniores para que se tornem os seniores. É por isso que não estou tão pessimista
00:27:21sobre isso para o futuro a curto ou médio prazo. Mas, obviamente, não posso prever o futuro,
00:27:28mas estes são apenas os meus pensamentos sobre o assunto. Qual ferramenta de IA você recomenda investir para programar?
00:27:34Eu troco muito porque também crio cursos sobre elas e quero me manter atualizado sobre como essas
00:27:39ferramentas funcionam, quais recursos oferecem. Mas o que eu pessoalmente gosto muito agora no momento
00:27:44é que estou usando muito o agente Pi, o agente Pi, agente de codificação Pi, que você pode usar com qualquer chave de API,
00:27:54você pode usar qualquer modelo com chaves de API, ou pode usar sua assinatura do Codex lá, que é o que
00:28:00estou fazendo. E se não estiver usando isso, estou usando muito o Codex agora, mas também volto
00:28:04constantemente ao Claude Code para ver como está. E gosto de todas essas ferramentas. Não tenho uma favorita clara,
00:28:09mas o Pi é, se eu tivesse uma favorita, provavelmente seria o Pi agora. E, ironicamente, eu nem tenho um
00:28:15curso sobre ele, embora provavelmente vá criar um porque realmente gosto. Mas sim, eu troco
00:28:20constantemente, como eu disse. Voltei aos primórdios do desenvolvimento de IA. Eu escrevo o código
00:28:29eu mesmo e deixo a IA gerar apenas o que não quero escrever. Sim. E acho que essa não é uma abordagem
00:28:35horrível. E, novamente, estamos todos descobrindo como lidar melhor com a IA. E é super fácil
00:28:41cair na armadilha de, de repente, chegar ao ponto em que você tem que pedir à IA para deixar um botão vermelho porque você
00:28:48nem sabe, ou está com preguiça de procurar onde no código essa cor é configurada. Quero dizer, é uma
00:28:53mudança de uma linha, mas é super fácil cair nessa armadilha. E isso também não é bom. Então você quer
00:28:59encontrar o equilíbrio. E ainda estamos, todos ou a maioria de nós, suponho, eu definitivamente ainda estou nessa
00:29:05posição em que tento encontrar minha melhor maneira de trabalhar com a IA de forma eficiente.
00:29:12E, novamente, porque tudo está mudando o tempo todo, os modelos estão mudando, as ferramentas estão
00:29:17mudando. Acho que esse estado continuará pelos próximos meses e pelo próximo ano ou algo assim.
00:29:25A JetBrains tem o preço baseado em tokens há muito tempo e os usuários podem usar quase qualquer IA. Isso é ótimo.
00:29:33Mas o Claude, por exemplo, consome 10 vezes mais tokens que o Gemini sem resultados melhores.
00:29:38Sim. Quero dizer, cada um terá seus próprios favoritos. Eu pessoalmente não usei
00:29:42JetBrains, então não posso dizer nada sobre isso. Compartilhei meus favoritos agora há pouco. Mas sim,
00:29:49e acho que, como eu disse, esse modelo de preço baseado no uso virá mais cedo ou mais tarde para todos os produtos
00:29:55de qualquer forma. Só passando para dizer, muito obrigado, Alfredo. Muito, muito obrigado.
00:30:07Por que o mercado de trabalho está em baixa na Alemanha e se vai melhorar logo? Está muito difícil achar emprego.
00:30:12Está competitivo demais em poucas vagas. Bem, não estou procurando emprego. Não estou procurando
00:30:17emprego na Alemanha. Portanto, não posso falar muito sobre o mercado de trabalho. Quero dizer, a Alemanha tem muitos problemas.
00:30:23E eu diria que a IA é o menor dos problemas que temos aqui. Mas não quero entrar muito em política.
00:30:32Acho que existem muitos incentivos na Alemanha que vão tanto contra o trabalho quanto contra a contratação de pessoas.
00:30:39E isso é, claro, uma situação horrível. Combine isso com o excesso de contratações durante a COVID,
00:30:45e você terá o atual mercado de trabalho alemão. Como a Alemanha é super lenta em relação a tudo
00:30:52ligado à tecnologia e inovação em geral hoje em dia, a IA não é o motivo principal, eu diria.
00:31:01Fiz seus cursos de Next.js e TypeScript. Obrigado pelo ótimo ensino.
00:31:04Obrigado. Fico super feliz que tenha gostado dos cursos. Espero que tenha aproveitado bastante.
00:31:09Muito, muito obrigado. Ei Max, o que você acha do framework Spring Boot, que é o framework web
00:31:16mais usado em empresas da Fortune 500? Por que você nunca lançou um curso sobre Spring Boot?
00:31:22Simplesmente porque não trabalho com ele. Não tenho dúvidas de que é muito usado, que é ótimo,
00:31:26que é popular. E assim são muitas coisas. Só não sou um desenvolvedor Spring Boot ou Java ou nada
00:31:32desse tipo. E eu não ensino coisas que não sei, o que parece ser uma boa estratégia. Então, é isso.
00:31:39Eu sei que há muita coisa popular. E agora com a IA, as coisas estão mudando um pouco. Cursos de programação
00:31:48não vendem mais tão bem. Mas seis anos atrás, eu poderia ter criado cursos sobre todos os tipos de
00:31:53tecnologias que eram populares. Mas essa nunca foi a minha filosofia. Eu quero compartilhar e ensinar
00:31:59o que uso todo dia, o que conheço muito bem. E, bem, provavelmente nunca haverá um curso
00:32:05de Spring Boot feito por mim. Oi, estou fazendo seu curso de Go na Udemy. Adoro o seu jeito de ensinar.
00:32:11Dito isso, tenho uma dúvida sobre o futuro do Golang e qual caminho seguir após concluir seu curso.
00:32:16O caminho a seguir, eu me repito aqui, mas o caminho é sempre construir coisas,
00:32:21construa uma aplicação web com qualquer framework como o GIN, por exemplo, construa uma CLI.
00:32:27Não é uma má ideia nos tempos da IA. E, claro, aprenda como alavancar a IA com Go. O que é ótimo
00:32:33sobre o Go e por que acho que tem um bom futuro é que, embora não seja a linguagem mais amada
00:32:41que existe, porque algumas pessoas não gostam da sua sintaxe e tal, a IA é muito boa nela porque o
00:32:49seu sistema de tipos e a forma como funciona, assim como o TypeScript, por exemplo, a tornam uma boa candidata
00:32:56para o uso de IA. E ao contrário do TypeScript, seu sistema de tipos é menos detalhado, também menos poderoso,
00:33:02mas menos detalhado. E, portanto, na minha experiência, a IA é muito boa em Go e por isso acho que o
00:33:08futuro do Go não parece nada mal. Já que fiz seus cursos de Next.js e TypeScript, obrigado
00:33:18o ótimo ensino. Obrigado. Muito obrigado. Quais estratégias você recomendaria para desenvolvedores
00:33:23em regiões como a minha para encontrar e garantir empregos remotos com sucesso? Bem, eu não sei, é claro,
00:33:29exatamente onde você mora, mas quando se trata de encontrar e garantir empregos remotos, você, obviamente,
00:33:39precisa de visibilidade. E como se consegue visibilidade? Bom, eu acho que, por pior que isso possa soar, uma boa
00:33:48maneira é a presença nas redes sociais. E com isso, não quero dizer vídeos de dança no TikTok. Obviamente,
00:33:53quero dizer algo como um canal no YouTube onde você explica coisas, onde compartilha conhecimento,
00:33:58coisas assim, ou onde constrói projetos de demonstração com ou sem IA, o que você preferir. Qualquer
00:34:04coisa assim não precisa ser no YouTube, pode ser no Instagram, pode ser no TikTok, só não as dancinhas.
00:34:09Acho que isso pode ser um bloco de construção importante para obter visibilidade hoje em dia,
00:34:15porque as redes sociais são muito importantes. E eu sei que você não quer se tornar uma estrela das redes sociais,
00:34:19você quer um emprego, mas essa é uma coisa que imagino que funcione, porque pouca gente
00:34:26faz ou é boa nisso. E isso é, portanto, algo em que você pode tentar ser pelo menos decente
00:34:30o suficiente para conseguir algum público, alguma visibilidade, e isso pode ajudar a encontrar empregos remotos e
00:34:35obter essa visibilidade. Bom dia, eu também gosto de dizer à IA para me explicar o que ela está escrevendo,
00:34:44meio óbvio, mas dizer para ela detalhar para você enquanto constrói é fantástico. Sim,
00:34:50isso é verdade. Eu também gosto de desafiar a IA a explicar o que ela acabou de fazer ou por que fez algo
00:34:55ou confrontá-la com uma alternativa que eu tinha em mente. E acho que essa é uma coisa subestimada que você
00:35:02pode fazer com a IA. Talvez costumássemos fazer mais isso há dois anos, mas você ainda pode usar a IA para ter
00:35:10discussões, para discutir diferentes abordagens para resolver um certo problema, diferentes implementações,
00:35:18coisas assim. E acho que isso também é algo em que você, como desenvolvedor, pode aprender e crescer. Você
00:35:25não deve aceitar tudo o que a IA lhe diz como verdade, definitivamente não é, mas pode ser uma discussão
00:35:33útil porque você está falando com alguém que apenas gera tokens, mas que gera tokens
00:35:41com base em uma base de conhecimento e pesos que viu uma vasta quantidade de posts em blogs, no Stack Overflow,
00:35:47bases de código e assim por diante. Então, acho que falar com a IA sobre seu código, discutindo alternativas,
00:35:56é uma boa ideia. Nenhum agente de IA consegue lidar com C++, simplesmente não é possível. É, pode ser o caso.
00:36:03Desculpe, não é uma pergunta, mas acho que a única variável que temos como dev é o quanto sabemos,
00:36:08haja tokens baratos ou não. Não podemos controlar isso. Sim, obviamente o que você sabe,
00:36:13qual é a sua experiência, as opiniões que você tem, esse é o valor que você pode agregar como desenvolvedor.
00:36:19Temos algum material sobre Ruby on Rails? Não, eu não tenho. Como disse antes, nunca trabalhei de fato com
00:36:24Ruby on Rails. Estou um pouco atrasado aqui porque estou passando por todas as perguntas cronologicamente,
00:36:28então chegarei à sua pergunta também se você fizer uma. Só leva um tempo. Estou passando por elas
00:36:33conforme chegaram. Você conhece Rust Max? Conheço. Aprendi Rust, o básico de Rust, e trabalhei um
00:36:43pouco com Rust há dois anos, mas não o usei desde então, então praticamente esqueci tudo. Eu
00:36:49gostei. Gostei muito de Rust, mas tenho tanto trabalho a fazer agora, tanta coisa acontecendo que eu
00:36:58simplesmente não encontro tempo para aprender Rust seriamente agora. Mas adoraria voltar a usá-lo.
00:37:04Definitivamente uma linguagem polarizadora, eu sei, mas eu pessoalmente gostei. Que tipo de ferramentas de IA
00:37:11ou produtos para desenvolvedores você acha que ainda fazem falta hoje? Ok, eu já respondi a isso.
00:37:16Go é ótimo em legibilidade, então o código gerado é muito mais fácil de ler. O pacote,
00:37:20GoFundMe, permite que você se comunique entre o código proprietário da GPU e o Go sem CGO.
00:37:25Sim, como eu disse, Go é realmente ótimo para humanos e agentes, como eu disse, na minha opinião.
00:37:32Oi Max, obrigado pelo seu ótimo trabalho e conteúdo. De uma perspectiva de front-end,
00:37:36qual é a melhor maneira de começar a conseguir clientes e ganhar dinheiro em plataformas como Upwork ou Fiverr?
00:37:41Sim, basicamente o que eu disse antes, você quer ganhar visibilidade para se destacar da
00:37:46multidão. Obviamente, nessas plataformas você também pode construir uma base de clientes e avaliações,
00:37:52mas qualquer coisa que o diferencie das massas é uma boa ideia. E é por isso que mencionei as
00:38:01redes sociais. Olhando para o futuro, qual caminho você acha que oferece mais oportunidades: desenvolvimento
00:38:06full stack ou DevOps? Digo, você poderia dizer DevOps porque poderia argumentar que a IA pode,
00:38:20que é mais difícil para a IA ser tão boa nisso quanto as empresas ou as pessoas querem que ela seja,
00:38:26para deixá-la fazer confiavelmente todas as tarefas de DevOps. Digo, para DevOps você provavelmente quer ter mais
00:38:34humanos que sejam pelo menos responsáveis se o servidor cair, o que não é a visão certa, aliás.
00:38:41Acho que você deveria se importar com a qualidade do software igualmente. Só me parece que muitas
00:38:46empresas pensam que podemos corrigir problemas de software, mas o servidor não pode cair.
00:38:51Enfim, são apenas meus pensamentos. Então talvez DevOps seja minha resposta aqui, mas pessoalmente acho que
00:39:00ninguém sabe o que a IA será capaz ou não de fazer em 10 anos ou algo assim. Mas agora acho que,
00:39:07realisticamente, ambas são boas escolhas, mas DevOps é provavelmente aquela em que mais pessoas diriam
00:39:13que é a melhor escolha. Então sim, DevOps pode ser o que as empresas, a curto prazo, têm
00:39:26mais probabilidade de contratar. Sim, acho que é isso que penso sobre isso. Estou abrindo uma empresa e
00:39:34estou descobrindo que não há necessidade de usar ferramentas de terceiros, já que o LLM pode criar tudo muito rápido.
00:39:41A pergunta é: quando devo parar de construir todas essas ferramentas? Sim, só quando você bater de frente com uma parede ou
00:39:48quando estiver lidando com algo onde errar tenha consequências graves. Por exemplo,
00:39:53na Alemanha você não quer problemas com o fisco. Então você não vai querer codificar suas próprias soluções
00:40:00lá. Pelo menos eu não quero. Mas também substituímos certas ferramentas na nossa empresa pelas nossas próprias
00:40:08alternativas mais ou menos codificadas do zero. Não posso mudar. Não foi totalmente do zero. Tive que olhar o código e
00:40:17ajustá-lo aqui e ali. Mas sim, temos ferramentas internas onde não usamos mais provedores externos.
00:40:25Não são muitas porque nunca usamos muitas ferramentas para começar, para ser honesto. Mas especialmente
00:40:32quando se trata de edição de imagens e tal, estamos usando muitas ferramentas improvisadas que
00:40:40dão conta do recado para os nossos casos de uso. E se você não tem motivo para mudar, não mude. Essa seria
00:40:46a minha recomendação. A menos que, se algo der errado, seja um problemão para você. Aí você deve
00:40:52optar por uma solução profissional estabelecida. Você não gostaria de criar um curso sobre
00:41:00padrões e arquitetura? Digamos que você fizesse um curso completo cobrindo como
00:41:04arquitetar um app, quais padrões usar em React ou Node, qual arquitetura de gateway é importante.
00:41:10Eu adoraria fazer isso. E definitivamente pretendo fazer. Planejo criar um curso de system design
00:41:15este ano. Novamente, muita coisa acontecendo no trabalho, mas isso é definitivamente algo que planejo
00:41:20fazer. Porque sim, eu adoraria compartilhar mais conhecimento sobre como arquitetar software,
00:41:26quais decisões tomar, sobre blocos de construção em software, falar sobre caches e filas e todas essas
00:41:32coisas de nerd. Então sim, isso é algo que tenho na minha lista de cursos. Ótimo ver você ao vivo.
00:41:40Obrigado por todos os cursos de React e JavaScript. Me ajudaram muito. Obrigado a todos pelas belas
00:41:49mensagens e muito obrigado. Minha empresa tem pressionado por mais IA ultimamente e é chocante
00:41:54o quanto a qualidade do código em UI/UX caiu. Sim. E quero dizer, todos podemos ver isso. Eu disse isso
00:42:00antes. Muitos produtos de software parecem piores hoje em dia. E é difícil imaginar que a IA não tenha nenhum
00:42:08papel nisso. Pode não ser apenas a IA, mas sim, a qualidade do software parece estar caindo porque
00:42:16existe esse enorme incentivo ou essa pressão que muitas empresas sentem para lançar o máximo de código,
00:42:23o máximo de atualizações de app possível. Mas não há pressão para ter uma alta qualidade, pelo menos
00:42:31é o que me parece. Então sim, acho que sua empresa não está sozinha. E acho que isso vai mudar.
00:42:37E acho que, de fato, é uma boa maneira de se destacar e se diferenciar dos concorrentes agora. Se
00:42:46você tem um produto de alta qualidade, se valoriza a qualidade, acho que isso se tornará uma vantagem
00:42:52comparativa em um futuro próximo ou já é. Mas agora, a maioria das empresas, ao que parece, está indo
00:42:57na direção da quantidade. Ótimo ver você. Obrigado pelo seu trabalho. Gostaria de perguntar se
00:43:05existem startups para participar onde seria possível treinar habilidades em Java. Bem, eu não sou
00:43:10realmente parte da cultura de startups ou um sênior na Alemanha. Então, infelizmente, não posso dar nenhuma
00:43:18recomendação concreta nesse sentido. E não sei quantas startups usam Java porque, embora o Java seja popular,
00:43:26e eu pessoalmente ache uma linguagem legal, minha sensação é de que não é a linguagem mais badalada
00:43:32em startups. É mais uma linguagem usada em grandes empresas, empresas estabelecidas.
00:43:38Então não creio que Java seja uma linguagem que você possa treinar muito bem ao entrar em startups. Posso estar errado,
00:43:47mas esse é o meu sentimento. E quanto aos codecs?
00:43:57Então obrigado pela sua perspectiva sobre as demissões e o Pi é ótimo. Muito obrigado. E quanto aos codecs?
00:44:05Quais prós e contras você vê? Acho que temos que diferenciar, é claro, entre o codec,
00:44:13o modelo e a ferramenta. O que eu gosto muito no codecs é o app de desktop, por exemplo. Obviamente,
00:44:20algumas pessoas odeiam ou não querem usar um app de desktop. Algumas pessoas não querem usar uma interface
00:44:24de terminal. Eu gosto do app de desktop. Não é como se eu o usasse o tempo todo. Como eu disse, agora estou usando
00:44:29muito o Pi com minha assinatura do Codec. E sobre a assinatura, eu gosto muito do modelo, como ele
00:44:37foi ajustado e como funciona. Não é perfeito, quero enfatizar isso. Mas sim, eu gosto.
00:44:43Também gosto do Claude Opus. Não sou do tipo "Ah, isso é horrível, aquilo é ótimo".
00:44:51Gosto de ambos, mas talvez o modelo GPT 5.5 especificamente um pouco mais. Agora, quando se trata
00:44:56do app do Codec, gosto do app de desktop, como disse, e da velocidade e desempenho da sua
00:45:03interface de terminal. E as desvantagens, claro, são... Bem, se você não gosta de CLI,
00:45:14se não gosta de trabalhar em terminais em geral, o desempenho não vale nada para você.
00:45:19O mesmo vale para o app de desktop. E, no geral, todos têm uma desvantagem comparado
00:45:25ao Pi, por exemplo, na minha opinião, porque o que eu mais gosto no Pi é que ele é super
00:45:32extensível e pode se aprimorar. O Codec e o Claude Code não conseguem fazer isso na
00:45:39mesma medida. O Pi tem apenas o mínimo de ferramentas integradas, e você pode pedir para ele criar extensões
00:45:47para si mesmo, e é tudo muito fácil e direto. E essa é uma vantagem
00:45:53que o Pi tem e uma desvantagem do Codec, por exemplo, assim como o Claude Code, na minha opinião.
00:46:00Eu, Max, meio que sei quantos anos você tem. Sim, tenho 37. Como você lida com código desnecessário
00:46:08ou redundante gerado por IA, e existe alguma forma de evitar? Bem, você me diga. A IA,
00:46:14não importa se estou usando o GPT 5.5 ou o Opus, embora talvez o GPT 5.5 seja um pouco pior nisso,
00:46:24a IA ama gerar coisas que não pedi. E, na minha experiência, você não consegue evitar isso via prompt.
00:46:32Você pode dizer o dia todo que ela deve seguir o plano, que não deve complicar demais.
00:46:40E, ainda assim, ela gosta de adicionar essas funções auxiliares. Gosta de adicionar coisas que não pedi.
00:46:46E sim, para mim, talvez eu seja péssimo em prompts, mas a única receita contra isso é
00:46:54a revisão de código. Então, dou uma olhada no código, faço uma limpeza e peço para remover o que
00:47:00eu não pedi, se estiver com preguiça de limpar sozinho ou se estiver muito espalhado pelos arquivos.
00:47:07Não encontrei uma boa receita para evitar que esses modelos coloquem código extra na sua base,
00:47:17além de pedir por mudanças pequenas. Se você tem uma mudança pequena e isolada, na minha experiência,
00:47:26isso costuma funcionar. Mas assim que você tem uma tarefa um pouco maior, mesmo que não seja enorme,
00:47:32esses modelos de IA realmente gostam de introduzir complexidade extra no código. Essa tem sido minha experiência
00:47:38pelo menos. Qual é a sua IA favorita para programar? Usa principalmente o Claude ou varia? Eu
00:47:44vario. No momento, uso muito o GPT 5.5, mas depois volto para o Opus 4.7 no Claude Code. Mas são
00:47:52principalmente esses dois. Não usei muito outros modelos nos últimos meses. Rust ou Go, qual
00:47:59linguagem você prefere? Bem, eu disse antes, aprendi um pouco de Rust há uns dois anos.
00:48:07Pessoalmente, conheço Go muito, muito melhor. Então prefiro Go. Isso pode mudar se eu tivesse mais tempo
00:48:15para dedicar ao Rust e aprendê-lo um pouco melhor, mas isso não vai acontecer tão cedo. Então, por
00:48:21enquanto, é Go. Sabe se existe uma alternativa para o Super Maven? Me sinto sobrecarregado com
00:48:26todas aquelas coisas antigas e quero voltar a escrever código. Infelizmente, não é minha área de especialidade.
00:48:35Tenho que admitir. Então não é algo que usei. Não tenho muito o que compartilhar sobre isso.
00:48:47Não quero falar sobre algo com o qual não trabalhei. Desculpe.
00:48:52Alguma ideia sobre usar Langchain ou criar CLIs para APIs legadas ou sobre o Langchain em
00:49:04geral? Criar CLIs é algo que, pelo menos por enquanto, é muito, muito importante e uma boa
00:49:12ideia, eu acho. E eu pessoalmente fiz muito isso. Criei várias CLIs internas para gerenciar nossos
00:49:20cursos e coisas do tipo, para que eu possa pedir a um agente para fazer algo lá via CLI,
00:49:25através de uma API. Então acho que isso é muito valioso agora. Pode mudar, mas no momento é
00:49:29valioso. Langchain, eu brinquei com ele. Usei um pouco há três anos e depois às vezes
00:49:37aqui e ali, mas não estou usando agora. E eu acho que o uso que eu fazia do
00:49:44Langchain era para criar aplicações que usavam IA ou ferramentas com IA ou agentes básicos.
00:49:51E agora existem tantos SDKs e tantas bibliotecas que você pode usar para construir
00:49:58agentes. E surge uma nova a cada dia que, sim, não tive nem perto do tempo necessário para
00:50:06testá-las. E não é tão difícil construir seu próprio software de agentes sem uma biblioteca ou seu
00:50:15próprio agente sem biblioteca para começar, especialmente porque você pode pedir para a IA e
00:50:20depois apenas ajustá-lo ou direcioná-lo. Então, sim, não uso Langchain há
00:50:26bastante tempo. Se apenas devs seniores forem necessários no futuro pós-IA, como você acha que
00:50:31a educação deve se ajustar para novos desenvolvedores? Bem, acho que as empresas vão querer contratar apenas
00:50:38seniores, mas obviamente você precisa de juniores primeiro. Agora, sobre a educação,
00:50:42e obviamente me faço muito essa pergunta: como a educação vai mudar? Porque é
00:50:48o que tenho feito nos últimos 10 anos e o que gostaria de continuar fazendo. E eu acho que
00:50:56temos que... agora é mais fácil obter um conhecimento amplo. Como eu disse antes, é mais fácil
00:51:07aprender um pouco sobre vários tópicos. E acho que o papel da educação será guiar esse processo
00:51:15para torná-lo ainda mais eficiente para as pessoas ganharem conhecimento amplo rápido para que possam
00:51:20então pedir à IA se quiserem se aprofundar. E, ao mesmo tempo, ter esses mergulhos profundos estruturados
00:51:28onde você pode dar essa profundidade extra ao conhecimento para que as pessoas possam obter rapidamente
00:51:37uma visão geral de algo também com ajuda da IA, mas possam então se aprofundar para que o processo de
00:51:43júnior a sênior seja encurtado. O tempo é encurtado porque, claro, no passado onde
00:51:49escrevíamos código à mão... Bem, para colocar de outra forma, não estamos mais escrevendo todo
00:52:00o código à mão. Então, para ir de júnior a sênior, você pode acumular mais experiência em menos
00:52:07tempo se tiver vontade de aprender, também com ajuda da IA, mas se estiver disposto a não
00:52:14confiar cegamente na IA. E é aí que a educação entra e pode te dar esses aprendizados,
00:52:20pode mostrar como usar IA para trabalhar com a tecnologia A ou biblioteca B. E você pode absorver e usar
00:52:29isso em seus próprios projetos onde também usa IA, mas não precisa passar pelo processo
00:52:34de aprender toda a sintaxe do React ou algo assim. Você só precisa ser capaz de ler e
00:52:38aprender a ler algo é mais fácil do que aprender a escrever. Você precisa aprender a
00:52:43avaliar, e isso levará mais tempo do que aprender a ler. Mas também é algo onde
00:52:48a educação combinada com a IA pode te ajudar. E acho que é assim que precisamos ajustar para
00:52:53facilitar a transição do nível júnior para o sênior para encurtar esse tempo. Porque a IA está
00:52:59nos dando esse impulso de velocidade e a educação meio que precisa preencher as lacunas de conhecimento que surgem
00:53:06por causa desse aumento de velocidade. Espero que tenha ficado pelo menos um pouco claro o que quis dizer. Provavelmente
00:53:12não foi a melhor maneira de explicar, para ser justo. Mas como eu disse, ainda estou tentando
00:53:18entender qual é a melhor abordagem aqui. O que você acha de Solidity, Rust, Web3,
00:53:24desenvolvimento em blockchain? É interessante aprender? Há oportunidades de emprego? E planeja
00:53:29lançar um curso de Solidity? Para ser sincero, isso nunca foi muito a minha praia.
00:53:36Não sou expert em blockchain. Achei o Bitcoin e o início do blockchain... Achei
00:53:43interessante por volta de 2016 ou 2017. E passei um tempo aprendendo
00:53:50mais sobre isso na época. Gosto da ideia por trás em geral, mas nunca me empolguei com as coisas
00:53:56de Web3. Nunca me interessei por NFTs e tal. Então, sim, não tenho muito o que compartilhar,
00:54:02para ser honesto. Oi Max, sou um grande fã. Pode me dizer qual o futuro do desenvolvimento no mundo da IA?
00:54:08Estou falando de código agentic. Ele só faz o trabalho de landing page CRUD, mas o futuro pode fazer coisas complexas
00:54:14também. Acho que a IA já consegue fazer coisas complexas, mas talvez ao contrário do CRUD,
00:54:28ela precise de direção e de revisão. E como eu disse antes, não acho que isso vá sumir
00:54:36tão cedo. E eu sei que o Dario Amodei, CEO da Anthropic, diz que todos vamos
00:54:42perder nossos empregos nos próximos um a cinco anos. E eu obviamente também não prevejo o futuro,
00:54:46mas pelo modo como esses modelos funcionam hoje e o código que recebo deles e como tenho que usá-los para
00:54:54pelo menos tentar ser produtivo, ainda estamos longe de apenas deixá-los rodar sozinhos. Então,
00:55:03acho que podem fazer coisas complexas, mas precisam de direção e revisões. E acho que
00:55:10continuará assim num futuro próximo. Não sei o que acontecerá em cinco ou dez anos,
00:55:17obviamente, mas essa é a minha visão agora. Alguém já te disse que você se parece um pouco com o Seth
00:55:27Rogen? Sim, ouço muito isso. Na verdade, era muito mais frequente há uns cinco anos,
00:55:33provavelmente porque envelheci, mas já ouvi antes. Não sei se isso é bom ou ruim para ele.
00:55:41Como você estrutura seu dia para ter tempo para um "latnoff"? O que é um "latnoff"?
00:55:47Oh, não entendi. Terei prazer em responder se você me explicar o que é um "latnoff".
00:56:01Oi Max, como iniciante que quer criar um SaaS, qual linguagem/framework você escolheria hoje?
00:56:07Algo bom para SEO, mas que também ofereça uma boa experiência de desenvolvimento é importante.
00:56:11Sim, o que eu disse antes? Recomendaria TypeScript porque a IA é boa nele e porque
00:56:16esta é a minha stack, então sei que é bom. Framework: React, Next.js ou TanStack Start
00:56:23oferecem renderização no servidor, o que é importante para SEO. E sim, acho que essa é a resposta curta.
00:56:28Essa seria minha recomendação. E não, não é a única opção. É apenas a recomendação
00:56:33rápida que tenho por ser uma stack tecnológica com a qual trabalhei muito.
00:56:38Você tem planos de criar um curso de engenheiro de IA? Tenho ouvido muito sobre isso e tenho
00:56:47lido online, mas como engenheiro de software, ainda é confuso para mim. Sim,
00:56:51eu adoraria. Adoraria criar um curso mostrando como trabalho com IA. O problema
00:56:56é que as coisas mudam tão rápido e eu ainda estou descobrindo tanta coisa sozinho ali
00:57:03que o que eu ensinaria hoje provavelmente estaria desatualizado em um mês ou mais.
00:57:08Então, um curso parece meio errado para mim. Estou pensando nisso e talvez pudesse ser algo
00:57:15baseado em turmas, como uma aula ao vivo com gravações, mas não um curso de vídeo sob demanda no
00:57:25sentido tradicional. Não sei. E talvez eu também precise esperar um ano ou mais para a poeira
00:57:31baixar um pouco, embora não tenha certeza se um ano é suficiente. Mas sim, sinto que
00:57:36o que eu compartilharia hoje provavelmente estaria obsoleto em um mês. Não é uma sensação boa. É
00:57:43difícil o suficiente com cursos de IA porque o software e os modelos mudam o tempo todo também.
00:57:49Mas pelo menos no meu curso de Claude Code, por exemplo, os fundamentos que ensino lá
00:57:54ainda se aplicam. A ferramenta ainda funciona do jeito que ensino. Não está desatualizada. Está totalmente
00:57:59em dia. E tenho mantido atualizado com os desenvolvimentos recentes. Mas quando se trata das minhas
00:58:04abordagens gerais e como penso sobre as coisas, isso, claro, pode mudar rapidamente hoje em dia.
00:58:10Por isso não tenho curso sobre isso. O curso de VPS estará disponível na Udemy? Não,
00:58:16ele é exclusivo da nossa própria plataforma. Como você estrutura um dia normal de trabalho na sua vida?
00:58:22Um dia normal para mim é: acordo às 6 da manhã. Tomo um café ou tomo banho, escovo os dentes,
00:58:30tomo um café, vou para o escritório, tomo um café da manhã rápido lá e depois trabalho. E eu
00:58:38basicamente chego em casa por volta das 19h. Então passo cerca de 12 horas aqui no escritório. E então eu,
00:58:48não sei, assisto um pouco de TV ou algum filme ou apenas jogo um jogo de tabuleiro com minha esposa.
00:58:55Primeiro cozinhamos, depois passamos um tempo juntos no sofá ou algo assim. E depois vou para a cama.
00:59:03Então, nada de muito emocionante. Num mundo voltado para a IA, aprender novos frameworks como o Lynx.js ainda
00:59:11é valioso ou fazer prompts é a nova habilidade? Bem, acho que você precisa conhecer o que está pedindo
00:59:17nos prompts. Você precisa entender as tecnologias e os frameworks com os quais trabalha. Então aprender
00:59:23coisas novas ainda é valioso. Acho que a única coisa que está mudando é como aprendemos. Você não precisa
00:59:30mais decorar toda a sintaxe, eu acho, porque vai escrever menos código, mas você absolutamente
00:59:38precisa entender a ideia por trás da tecnologia, suas filosofias, boas práticas, recursos
00:59:44e, claro, os fundamentos da sua sintaxe e estrutura de API e assim por diante. Isso é algo
00:59:49que ainda é valioso e onde ainda faz sentido aprender um novo framework. Porque se
00:59:54esse framework resolve um certo problema de forma melhor do que outros, isso ainda é
01:00:00valioso. Acho que a única coisa que vale menos agora do que antes é se um framework
01:00:06apenas oferece uma experiência de desenvolvimento melhor. Porque no passado, claro, isso era importante. A experiência
01:00:14do desenvolvedor importava muito. E isso é discutivelmente menos importante hoje porque a IA gera mais
01:00:22desse código. Mas, por outro lado, a experiência da IA pode se tornar mais importante. Se um framework ou uma
01:00:28linguagem for construída de forma que seja particularmente fácil para um modelo de IA trabalhar, isso pode ser uma
01:00:37vantagem e um motivo para aprender e usar. E eu sei que já existem frameworks e
01:00:42bibliotecas por aí criadas especificamente para IA. AeroJS, eu acho, é uma. Não a usei
01:00:47pessoalmente, mas acho que é um framework feito para ser muito usável por modelos de IA. Sei que
01:00:54o Remix versão 3 é outro exemplo. Não saiu ainda, mas também é feito para que agentes possam
01:01:00entender e escrever código facilmente para ele. Então, sim, acho que ainda há muito valor em
01:01:06aprender novas tecnologias. Os motivos apenas mudaram e como você aprende mudou também.
01:01:10O desafio que vejo é que agora você precisa ser um especialista para julgar se o código gerado por IA é
01:01:20realmente escalável ou não, e as empresas esperam esse nível de habilidade. Como lidamos com
01:01:26isso? Sim, é exatamente o que eu quis dizer. Está mais fácil do que nunca obter um conhecimento amplo,
01:01:31mas você precisa desse conhecimento profundo para realmente tirar proveito da IA e ser útil e fazer ela produzir
01:01:38um bom código. E acho que as empresas também aprenderão isso com o tempo. Mas, claro,
01:01:46durante o período de transição, é super irritante porque as empresas esperam algo dos funcionários
01:01:52que simplesmente não existe. É impossível. Você não se torna subitamente um especialista em tudo,
01:01:59e nem a IA. A IA apenas faz parecer que é. Mas isso é algo que vai mudar,
01:02:06isso vai melhorar, tenho certeza. E o único caminho é abraçar esse conhecimento mais amplo,
01:02:15que você pode obter e que também é muito útil, mas depois se aprofundar em áreas selecionadas. E acho que
01:02:20se aprofundar também é mais fácil agora porque a IA pode ajudar nisso também. Ela pode acelerar o processo de aprender
01:02:28algo, mas você ainda precisa dedicar o tempo e fazer o trabalho de ir fundo. Sim.
01:02:35Quando você vai publicar o curso de system design, por favor? Estamos animados. Sim, eu também. Não
01:02:43tenho uma data de lançamento ainda. Com certeza planejo fazer este ano e não será neste mês nem no
01:02:50próximo. Talvez no verão, no final do verão. Não sei. Não tenho uma data exata
01:02:58ainda porque quero produzir um curso realmente incrível. Não quero apressar e, portanto, sim.
01:03:04Mas está na lista de prioridades. Eu já disse antes e com certeza está.
01:03:12Você conhece o agente Hermes? Alguma ideia sobre usá-lo? Eu estava testando no
01:03:17LM Studio com o QAN 3.6, mas o Hermes parece legal. Pelo que entendi,
01:03:23o agente Hermes é meio que uma alternativa ao OpenClaw.
01:03:31Posso estar totalmente errado, pois como você pode notar, eu não o usei.
01:03:38Não o usei, então não posso dizer nada de útil sobre ele. Mas meu entendimento é que ele
01:03:45é uma alternativa ao OpenClaw, que algumas pessoas gostam. Mas sim, não usei. E eu
01:03:51também não estou usando o OpenClaw, aliás. Brinquei um pouco com ele, não achei nenhum grande
01:03:56caso de uso. Uso muito agentes para várias coisas fora da programação. Mas, de novo,
01:04:01uso apenas o Pi e digo a ele: "aqui está um PDF, extraia o conteúdo", ou "aqui está uma pasta,
01:04:08encontre os três arquivos PDF que fazem X, Y, Z", algo assim. É mais ou menos o que eu faço. E
01:04:14não preciso de um resumo matinal diário às 9h. Digo, esses são sempre o tipo de
01:04:22exemplos que parecem legais até que você percebe que não se importa com isso. Por
01:04:28isso não estou usando esses agentes para esse fim.
01:04:31Você planeja lançar um curso sobre NestJS? Não, porque a última vez que trabalhei com NestJS foi em
01:04:422019, eu acho. E embora tenha gostado muito na época, não usei desde então. Então não sou um
01:04:49especialista. E, portanto, não há cursos planejados. Preocupado com burnout. Recebi uma oferta de emprego onde
01:04:56devo ser o primeiro e único dev em uma pequena empresa. Querem focar em IA e acham que um dev pode
01:05:03dar conta de todo o app, incluindo DevOps. Bem, eles vão aprender que isso não vai funcionar. Mas sim,
01:05:10o burnout é um perigo real aqui com a IA por vários motivos, porque você sente a pressão
01:05:17de fazer mais por ter essa ferramenta poderosa e precisa tirar o máximo dela, certo? E
01:05:21de repente você não tem mais pausas, ou você trabalha, envia um prompt, vai para o X, rola a
01:05:29tela. Oh, a IA terminou. Você tem que revisar. Você está constantemente trocando de contexto. Está
01:05:34sobrecarregado. Gerentes esperam que um desenvolvedor faça o trabalho de 10 porque é
01:05:40o que leem ou ouvem nas notícias. Então acho que isso infelizmente faz parte desse período de transição
01:05:46bagunçado em que estamos. E sim, as empresas aprenderão que não funciona
01:05:55assim. E impor limites é a única coisa que você pode fazer no fim. Mas não é uma situação
01:06:02muito boa. Sejamos realistas. Não é uma situação ótima agora. É esse período de transição
01:06:07confuso. E muita gente está esperando coisas da IA que ela simplesmente não pode entregar. Essa
01:06:13é a triste realidade. E mesmo que não falemos de emprego, é fácil sentir a pressão
01:06:21de que existe a IA. Você tem que fazer algo com ela. Tem que usar. Tem que gastar seus tokens.
01:06:26É muito perigoso se queimar aí, por isso eu disse antes que acho super importante
01:06:33relaxar. Você não está ficando para trás se não usar o último modelo. Se não estiver gastando todos
01:06:38os seus tokens, brinque com as coisas. Tente descobrir como usar a IA de forma eficiente. Pelo menos
01:06:44é o que eu tento fazer. Mas relaxe um pouco se... sim, é muito importante. Ninguém ganha
01:06:52se você tiver um burnout. Qual trabalho tem futuro garantido se comparado aos Devs? Sim, eu meio que já respondi
01:07:00isso antes. Acho que as sugestões aqui são engenharia de dados, cientistas, DevOps, cibersegurança,
01:07:06nuvem. Como eu disse antes, DevOps, nuvem, pode-se argumentar que é um pouco mais seguro porque,
01:07:13novamente, se estamos falando de empregos aqui, as empresas provavelmente têm um pouco mais de medo
01:07:18de que seus serviços caiam ou que suas faturas explodam. Então, elas provavelmente não deixarão
01:07:25um agente de IA gerenciar sua infraestrutura de nuvem. Dessa perspectiva, é seguro. Cibersegurança será um grande tema.
01:07:31Mas, claro, se você não se interessa por esses cargos, não ganha muito, pois não será
01:07:38bom em algo pelo qual não tem interesse absoluto. Se você se interessa, acho
01:07:42que são áreas interessantes. Mas, repito, acho que os desenvolvedores não estão tão ferrados quanto dizem.
01:07:51O papel está apenas em rápida transição. E é perfeitamente possível, a propósito,
01:07:57que também sigamos em uma direção onde todos esses papéis se misturem e se fundam
01:08:02uns nos outros. Assim, um desenvolvedor também faz mais DevOps. Se você trabalha por conta própria, como eu,
01:08:08já faz tudo isso. Eu gerencio nossos servidores. Tenho todas essas certificações AWS também porque
01:08:15pessoalmente sempre me interessei por isso. E acho que mais desenvolvedores adquirirão habilidades de nuvem,
01:08:20habilidades de DevOps, e vice-versa. Não significa que você precise ser um especialista em tudo.
01:08:26Não dá. Mas acho que tudo isso vai se misturar um pouco e novos papéis surgirão eventualmente.
01:08:31Antes mesmo de começar qualquer projeto, você deve focar em pensar como orientar o modelo. Isso poupa
01:08:40muito trabalho. Em geral, trabalhar com especificações e dedicar tempo para criar bons comandos. E com isso,
01:08:49quero dizer, fornecer o contexto certo e informações úteis e pensar no que você realmente quer
01:08:56do modelo, em vez de apenas jogar alguns pensamentos aleatórios. Isso é importante.
01:09:00A empresa onde trabalho nos pressionou a usar IA dizendo que, se não o fizéssemos, seria visto como recusa
01:09:10em continuar desenvolvendo sua carreira. E isso será anotado na sua avaliação de desempenho. Então, naturalmente,
01:09:15começamos a usar depois que eles reduziram os prazos agressivamente porque agora temos IA.
01:09:20Muitos problemas com o código e uma conta enorme que eles estão culpando todos nós. Bons tempos. Oh, cara.
01:09:25É, obviamente não posso me identificar porque não trabalho em uma empresa assim. Sou autônomo. Tenho
01:09:31minha própria empresa. Também usamos IA, mas não estamos forçando ninguém aqui. E eu entendo,
01:09:38de fato, se as empresas querem incentivar o uso de IA, que queiram que os funcionários a experimentem. Eu
01:09:51entendo isso. Mas, claro, forçar as pessoas e depois dizer a elas que agora têm IA,
01:10:00que podem fazer mais, é horrível. E infelizmente, você certamente não está sozinho. Digo, bom para você
01:10:07não estar sozinho. Mas infelizmente, muitas empresas estão fazendo isso. Ouvimos
01:10:14relatos sobre a Meta fazendo toda aquela coisa de maximização de tokens, ranking de tokens e tudo mais. E acho que,
01:10:20para muitas empresas, elas só têm medo de ficar para trás, que seus concorrentes estejam agora
01:10:25passando à frente. E, portanto, precisam usar IA e usar muita IA. E foi isso que
01:10:30eu disse antes. Quantidade acima de qualidade. No momento, estamos em um mercado focado totalmente em
01:10:36quantidade. Trata-se de usar o máximo de IA possível e não sobre a qualidade. E embora
01:10:42o oposto também não seja bom, o que você quer é o equilíbrio. E agora, há muito mais
01:10:47quantidade. Então as coisas vão mudar, certamente. Mas, novamente, estamos nesse período de transição bagunçado.
01:10:53Infelizmente, não há nada útil que eu possa dizer. É uma droga. É simplesmente uma droga.
01:11:04A IA não é perfeita, mesmo que o modelo tenha melhorado. Não, sim, não é nada perfeita.
01:11:08O que você acha do Pi? Sim, acho que já respondi a isso. Gosto muito do Pi. É um
01:11:13agente incrível, eu acho, ou um suporte para agentes, como dizemos. Você se sente mais propenso a tentar criar
01:11:20produtos ou serviços que possa vender agora que a IA pode reduzir drasticamente o tempo da ideia ao mercado?
01:11:25Sim. E eu construí produtos, como o Build My Graphic, principalmente coisas que usamos internamente,
01:11:33como ferramentas para criar infográficos e tal, que depois publicamos como produtos.
01:11:37Acho que também é muito ilusório criar um monte de coisas e depois não publicar,
01:11:44porque os primeiros 90% são fáceis. Eles eram mais difíceis no passado, talvez,
01:11:51mas nunca foram a parte mais difícil. A parte difícil começa quando o protótipo básico está pronto. E sim,
01:11:59a IA pode ajudar com isso. Mas depois, quando se trata de segurança, quando se trata de desempenho,
01:12:04quando se trata de implementar backups, pagamentos, questões legais e marketing,
01:12:12tudo isso, a IA também pode ajudar. Mas ainda é difícil. Ainda é difícil. E, por isso,
01:12:20acho super enganoso querer criar mais coisas do que nunca, mas não necessariamente
01:12:26ficou... Ficou mais fácil, mas as coisas difíceis continuam sendo difíceis. Vamos colocar assim.
01:12:32Mas conheço a sensação de querer construir mais. Qual modelo local você roda e com o quê? Atualmente,
01:12:40recentemente, brinquei com os modelos Gemma 4. Sempre gostei dos modelos Gemma do Google para o
01:12:46tipo de trabalho que eu faço, que é sobre geração básica de texto, sumarização de texto, extração
01:12:51de informações de imagens e assim por diante. Então, sim, estou usando os modelos Gemma 4 agora.
01:12:56Parece que a IA está eliminando os empregos de entrada. Então você não consegue realmente aprender na prática
01:13:04agora como um desenvolvedor júnior. Sim. E isso é obviamente um problema enorme, mas é exatamente
01:13:09como você disse. E, novamente, estou certo de que isso mudará porque desenvolvedores seniores não surgem
01:13:16do nada, mas agora, sim, com certeza. É muito, muito difícil como júnior e as empresas
01:13:23pagarão o preço por isso, eu acho, se pararem totalmente de contratar juniores. Mas todo esse
01:13:30aprendizado no trabalho definitivamente ficou bem mais difícil. E é por isso que, como eu disse antes,
01:13:35também estou pensando: como a educação deve mudar? O que posso fazer para preencher essa lacuna?
01:13:41Porque esse período atual, com certeza, não é fácil como júnior. Sinto que os agentes de IA tiraram o
01:13:52prazer de programar. Hoje em dia, apenas revisamos o código da IA e a revisão de código nunca foi
01:13:57a parte divertida da programação. É. Como eu disse antes, tenho aquele vídeo. O que eu digo naquele vídeo,
01:14:03ainda sustento 100%. Não estou dizendo que trabalhar com IA é horrível. Eu gosto
01:14:10que ela te capacite, que facilite muitas coisas, que torne mais fácil construir coisas. Mas
01:14:18a parte do prazer de programar para mim era realmente o estado de fluxo que você entrava ao escrever código e
01:14:24isso se foi. E eu também não gosto das revisões de código. Por que você não atualizou seu curso de Svelte
01:14:32para o Svelte 5? Porque tenho tempo e recursos limitados e não posso atualizar todos os meus cursos
01:14:39o tempo todo. Então, naturalmente, atualizo o que está vendendo bem e o curso de Svelte infelizmente não está.
01:14:45E eu também mergulho em todos esses novos tópicos, crio novos cursos. É simplesmente impossível acompanhar
01:14:53tudo e manter tudo atualizado o tempo todo. Eu adoraria que fosse diferente, mas
01:14:58a única forma de eu atualizar tudo o tempo todo seria se eu gerasse tudo por IA,
01:15:04e isso é algo que eu absolutamente nunca farei. Sim. Sobre os meta-frameworks atuais de TypeScript,
01:15:13qual sua opinião sobre o SvelteKit, meu framework favorito, logo após o TanStack Start?
01:15:19Não estou muito focado em desenvolvimento Svelte ultimamente. Ouvi muitas coisas boas sobre ele,
01:15:25sobre as funções remotas especialmente, que é o RPC feito de forma muito boa, pelo que entendi.
01:15:32Pessoalmente, uso muito o TanStack Start hoje em dia. Gosto muito dele, então posso me identificar com isso,
01:15:39mas não posso dizer muito sobre o SvelteKit. Aprender é sempre valioso. Não seja cego a ponto de achar
01:15:45que pode apressar sua vida usando IA. Concordo 100%. O que é geralmente melhor? Estar em um campo
01:15:52de nicho como redes e cibersegurança com poucas opções de mudança ou em um campo muito dominado como
01:15:59o de engenheiro de IA full-stack web? Se você conseguir os empregos e clientes, o campo de nicho
01:16:07será muito provavelmente melhor. E isso era verdade antes da IA também, claro. Mas sim, é exatamente
01:16:15o equilíbrio que você mencionou. Um campo tem muitos empregos, mas muita concorrência. O outro campo
01:16:22tem menos empregos, menos concorrência. Digo, agora, se você for um especialista em cibersegurança, é provável
01:16:27que esteja em uma boa posição, pois todos estamos percebendo o quão grande será esse problema num
01:16:34futuro próximo. Talvez você pudesse ter previsto isso três anos atrás, talvez não. Mas, em geral,
01:16:40é claro que é difícil prever o que estará em demanda em três anos ou algo assim. Então eu sempre digo,
01:16:46você tem que fazer o que gosta, porque só será bom naquilo que gosta. E se você acha que
01:16:51cibersegurança é incrível, mas odeia o assunto, não será bom nisso. Essa é minha posição sobre isso.
01:16:59Você viu o vídeo da HackerRank sobre "o LeetCode morreu"? Qual sua opinião sobre entrevistas técnicas
01:17:04no futuro? Não vi. E, de fato, estou muito interessado em ver o que acontecerá com as entrevistas
01:17:10estilo LeetCode no futuro. Pode-se argumentar que as empresas ainda se interessam por isso
01:17:16porque, mais do que nunca, querem ver como você pensa, pois é isso que importa,
01:17:23que você saiba pensar como um engenheiro de software, que consiga propor soluções, que saiba
01:17:29arquitetar software. Então, esse seria um argumento para que essas entrevistas continuem sendo feitas,
01:17:36mas elas podem mudar. Digo, no passado já tínhamos entrevistas onde você apenas escrevia pseudocódigo.
01:17:43Escrever código real acho que se tornará menos importante ali, mas definitivamente vejo empresas
01:17:49ainda interessadas nesse tipo de conhecimento. Mas não sei se elas manterão esse
01:17:56formato de entrevista ou se será um formato onde querem ver como você aplica esse conhecimento
01:18:01ao trabalhar com ferramentas de IA, para que você tenha que resolver um problema concreto com ajuda da IA e eles
01:18:06possam ver como você cria comandos, como trabalha com a IA. Difícil dizer, mas não vejo necessariamente
01:18:14o LeetCode morrendo agora, apenas servindo a um propósito diferente. Acho que a forma como você pensa ainda importa
01:18:21para as empresas, para algumas empresas. Pessoalmente, nunca fui um grande fã de entrevistas de LeetCode
01:18:29porque entendo perfeitamente que se queira ver como o candidato pensa, que ele tenha uma certa forma de
01:18:39abordar problemas. Mas acho que os problemas de LeetCode às vezes são muito, muito específicos e
01:18:46não necessariamente o que você enfrentará no seu trabalho do dia a dia. E eu teria mais
01:18:51interesse em ver como você lida com esses problemas cotidianos. Qual linguagem e framework de
01:19:03desenvolvimento de software você usará no futuro curso de System Design? Provavelmente será apenas TypeScript
01:19:10porque é no que sou bom. Mas o curso com certeza não será sobre a linguagem. Eu nem
01:19:16sei quantos exemplos de código haverá, porque não será sobre escrever muito código. Será
01:19:23sobre entender os diferentes blocos de construção que você tem nos sistemas. Como funcionam, por que existem,
01:19:28quando você precisa deles, quando não precisa, quando pode precisar mas na verdade não deve, pois
01:19:34para suas restrições, para o seu caso de uso, é a decisão errada. Acho que esse é o valor que tal curso
01:19:39poderia agregar e não será sobre a linguagem de programação ou uma tecnologia específica. Como você
01:19:49domina uma tecnologia complexa rápido? Documentação primeiro, demos pequenos ou resolvendo um problema específico?
01:19:56Sim, geralmente o que você disse, especialmente antes da IA, para mim era como: mergulhar na documentação,
01:20:02criar apps de teste pequenos, depois construir algo maior. Agora com IA, posso pular a parte
01:20:08dos pequenos apps de teste. Ainda mergulho na documentação. Eu realmente quero entender. Não quero apenas confiar no
01:20:15resumo da IA ou perguntar a ela. Eu farei isso também, mas ainda mergulho pessoalmente na documentação, leio e então
01:20:22posso atacar um problema concreto, talvez um pouco mais complexo. Ainda poderia ser um app de demonstração,
01:20:28um app de teste, mas pode ser um pouco mais complexo e posso fazer isso com ajuda da IA, mas depois quero realmente
01:20:33mergulhar no código, entendê-lo, compará-lo com a documentação, ver se está de acordo com ela,
01:20:39desafiar a IA, conversar com a IA sobre isso. Essa provavelmente seria minha abordagem.
01:20:51Todo mundo que está usando IA está sendo deixado para trás porque novas IAs tornariam técnicas antigas
01:20:56obsoletas de qualquer forma. Bem, não concordo necessariamente com isso. Não acho que você fique para trás
01:21:01porque usa IA, mas provavelmente tem uma desvantagem se usar IA e depois fechar
01:21:10sua mente e não olhar para o que está acontecendo e apenas se prender ao que funciona para você agora
01:21:18ou à opinião que formou em um certo momento. Digo, pelo que sei ou pelo que
01:21:27entendo, o que podemos ver é que estou obviamente em uma bolha e muitos de nós estamos. Estamos em uma bolha
01:21:35onde lemos sobre cada novo modelo e cada nova ferramenta e cada atualização para uma ferramenta que está
01:21:43sendo lançada. Essa é uma bolha super pequena. A grande maioria das pessoas por aí não
01:21:52ouviu falar do Claude Code. Para muita gente, IA é a versão gratuita do ChatGPT como funcionava há dois
01:22:01anos. Isso é ficar para trás. Agora, também não totalmente, você ainda pode se atualizar.
01:22:10Obviamente, leva apenas alguns dias para se colocar a par, mas essa é minha definição de ser
01:22:16deixado para trás, eu diria. Você terá um curso sobre o BUN? Isso também é algo que está na
01:22:26lista de ideias. Eu adoraria fazer um curso sobre o BUN, mas para todos esses cursos relacionados a frameworks,
01:22:36runtimes ou linguagens, ainda estou descobrindo como ensinar melhor agora na era da IA porque
01:22:42não é o estilo antigo de curso. Não que isso seja necessariamente ruim, mas também quero evoluir
01:22:49minha forma de ensinar e é por isso que ainda estou tentando descobrir como fazer isso melhor daqui para frente.
01:22:54Mas eu gostaria de fazer um curso sobre o BUN, sim. Quando o Opus 4.5 saiu, consegui criar dois
01:23:00projetos que sempre quis fazer. No fim, tornei-me o único usuário e ainda o uso. No entanto,
01:23:06estou desmotivado para trabalhar em outro app. Algum conselho? Eu não acho que você tenha que trabalhar em outro app.
01:23:12Você está desmotivado porque não tem outros usuários? Essa é, claro, a parte difícil.
01:23:21Marketing é super difícil. É extremamente, extremamente difícil. Não acho que seja necessariamente certo apenas
01:23:29lançar mais e mais apps se você nem tentou coisas para dar visibilidade aos outros apps.
01:23:36Pode ser através de marketing em redes sociais, não necessariamente pago, mas obviamente você
01:23:41pode criar um canal no YouTube onde fale sobre como construiu esses apps, tipo um canal de tutoriais.
01:23:48Esse é sempre o meu exemplo porque o YouTube é o que eu faço. Coisas desse tipo.
01:23:56Obviamente o trabalho tradicional de SEO, artigos em blogs. Claro, isso tudo está mudando um pouco devido a
01:24:04como o Google funciona e os resumos de IA, mas não é como se não funcionasse mais de jeito nenhum. Então acho que
01:24:11isso é algo que você pode e deve tentar, porque apenas construir mais e mais apps e todos eles
01:24:17falharem porque ninguém os conhece não é muito motivador. Mas posso me identificar totalmente.
01:24:24Você tem muitas ideias, constrói coisas que gosta pessoalmente e então pode ser bem
01:24:30ruim sentir que ninguém mais está usando. Mas para mim, para os projetos que construí, como esse
01:24:36Build My Graphic que mencionei antes, temos usuários pagantes lá, vários deles,
01:24:42porque eu tenho, claro, um certo alcance. E não é como se eu mencionasse toda vez em todos os
01:24:48meus vídeos, mas aqui e ali. E por isso, isso é algo que pode funcionar e que te dá motivação extra
01:24:53para talvez também trabalhar em outras coisas. Mas obviamente não é um caminho fácil.
01:24:58Leva tempo. Estou totalmente ciente disso. Mas o marketing é, infelizmente, a parte chata
01:25:04que é difícil para mim também. Não é como se fosse super fácil, infelizmente. Onde eu estava?
01:25:14Você só faz stream uma vez por mês? Não, normalmente não. Foi uma pausa super longa, infelizmente.
01:25:22Seis semanas mais ou menos. Eu tento fazer stream toda quinta-feira neste horário, 17h, Horário de Verão da Europa Central.
01:25:34Mas não sou um streamer em tempo integral. Faço isso realmente por diversão e não ganho dinheiro,
01:25:43ou não uma quantia significativa de dinheiro aqui. Eu realmente gosto de fazer essas streams,
01:25:47então tento fazê-las toda quinta. Mas se houver algo que atrapalhe, algo
01:25:52pessoal ou algo muito importante, específico do trabalho, então não farei a stream. Mas o
01:25:58plano não é fazer uma stream por mês, mas toda semana ou pelo menos a cada duas semanas.
01:26:04Hoje você prefere TanStack Start ou Next? Tem planos de fazer um curso completo do ecossistema TanStack?
01:26:19Uso muito o TanStack Start. Não uso muito o Next.js. Talvez apenas por causa das coisas novas e brilhantes.
01:26:29Não que eu tenha um problema com o Next.js. Mas sim, gosto do TanStack Start. O que eu não gostava
01:26:37no Next.js, e sei que está melhor agora, mas o que não gostava era o quão lento era o servidor de
01:26:43desenvolvimento, e o quão lentas algumas coisas eram, e certos bugs que eu enfrentava. Eu sei que o servidor de
01:26:49desenvolvimento é bem mais rápido agora, e os bugs certamente foram corrigidos, mas foi quando comecei a procurar por
01:26:56alternativas e agora apenas gosto do TanStack Start. Se tenho planos para cursos sobre ele?
01:27:02Não sei. Talvez um curso de TanStack Start, mas não sobre todo o ecossistema, porque não uso
01:27:09tudo do ecossistema. Eu realmente só uso o TanStack Start, então naturalmente uso o TanStack
01:27:14Router, um pouco de TanStack Query e só. Não uso TanStack DB, TanStack AI, não uso nada disso.
01:27:20O que você prefere? Angular, React ou Vue e por quê? Atualmente trabalho muito com React.
01:27:31O motivo principal é que ele é o favorito da IA. Como eu disse, uso muito o TanStack Start, então é um bom encaixe.
01:27:39O Angular sempre terá aquele lugar especial no meu coração, porque foi meu primeiro curso importante
01:27:46na Udemy na época, e ainda gosto do Angular, mas pelo fato de eu estar muito focado no TanStack
01:27:53Start agora e que o React está realmente bem ajustado, estou usando muito React no momento.
01:28:01Se fosse apenas pela sintaxe ou como o framework funciona e sua API, o Vue.js talvez fosse
01:28:13o número um, na verdade. Sempre gostei do Vue e da simplicidade dele, especialmente o Vue 2, mas pelos
01:28:21motivos que mencionei agora, é o React. Planeja lançar algum curso sobre SAP, o software ERP alemão, e ABAP?
01:28:27Não conheço ABAP. Conheço o SAP, mas apenas o que é, não sou nenhum
01:28:35especialista, então não tenho planos para isso no momento. Quando você ouve CEOs de empresas de IA como o Dario falar
01:28:43sobre a programação acabar e tudo ser feito por IA, quanto você acha que é exagero e
01:28:48marketing pessoal? Sim, não entendo totalmente qual é a motivação exata do Dario. Agora, temos
01:28:55que dar crédito ao homem. Ele não estava totalmente errado quanto à porcentagem de código escrito por IA,
01:29:02com a ressalva importante de que definitivamente nem todos os desenvolvedores têm 90% do seu código
01:29:11escrito por IA, mas certamente existem desenvolvedores onde este é o caso. Agora, quando se trata de IA
01:29:17eliminar todos esses empregos, tenho muita dificuldade com isso. Obviamente, o Dario sabe mais sobre
01:29:29capacidades futuras de modelos do que eu, porque ele pode ver como funcionam certos modelos que ainda não foram
01:29:38lançados ao público. Pelo que posso ver, estamos longe de a IA fazer tudo. Muito longe disso.
01:29:46Agora, isso mudará magicamente com novos modelos em meio ano ou um ano? Talvez.
01:29:52Só não me parece ser o caso pelo que vejo dos modelos existentes.
01:29:58Então, não sei qual é a motivação dele ali. Parece muito que uma grande parte da motivação
01:30:10é que ele quer chamar a atenção para a Anthropic, porque estamos neste ano onde SpaceX,
01:30:16Anthropic e OpenAI querem todas abrir capital. Elas querem fazer seu IPO e estão todas avaliadas
01:30:24em somas de dinheiro tão exorbitantes que acho que será difícil para todos eles simplesmente coletar
01:30:35essa quantidade de dinheiro que desejam. Então, obviamente, você quer chamar a atenção,
01:30:41quer ser a empresa onde os investidores desejam colocar seu dinheiro, quer ter uma grande
01:30:45fatia de mercado, especialmente no segmento corporativo, algo em que a Anthropic é muito boa. E se
01:30:51você soa como a empresa responsável, que está alertando as pessoas, que está retendo modelos
01:30:57como o modelo Mythos, e você é a empresa que é razoável e, ao mesmo tempo, é
01:31:04a empresa que tem os modelos poderosos que vão romper tudo. Esse não é o pior enquadramento,
01:31:09então isso pode ser parte da motivação dele. Essa é a minha explicação, pelo menos. E veremos o que
01:31:16os futuros modelos trarão. Mas é assim que eu penso sobre isso. Sou um desenvolvedor full stack e estou
01:31:25pensando em mudar para IA. Por onde devo começar? Você vai lançar cursos de IA? Não tenho certeza do
01:31:30que você quer dizer com IA. Quer dizer mudar para a criação de modelos de IA? Já falei sobre isso antes. A propósito,
01:31:36a transmissão ao vivo continuará no YouTube depois que eu terminar, então você ainda pode assistir lá.
01:31:41Não acho que mudar para IA só porque IA é a moda do momento seja uma boa ideia.
01:31:50Se você quer mudar, mude para uma função onde ajude as empresas a adotarem a IA. E isso
01:31:55ainda pode ser como desenvolvedor de software. Ser um desenvolvedor de software capaz de alavancar a IA,
01:32:02isso é definitivamente útil para as empresas. Qualquer trabalho de consultoria relacionado à IA pode ser útil
01:32:08agora, nesse período de transição. E esse período de transição vai demorar um pouco, então tudo isso
01:32:13pode ser interessante. E, na verdade, eu iria com o que você é bom, o que você gosta e onde você
01:32:21pode ajudar as empresas a fazerem essa transição para a IA. E isso pode ser qualquer função, no fim das contas.
01:32:27Só que se você se rotular como um desenvolvedor de software tradicional totalmente sem IA ou coisas do tipo,
01:32:33isso provavelmente não será super atraente para a maioria das empresas.
01:32:38Você já teve a chance de usar alguns LLMs chineses como o GLM 5.1 para codificação? Você acha que eles
01:32:49podem ser comparáveis ao Claude? Sim, eu brinco com esses modelos de vez em quando.
01:32:52Estou interessado principalmente nos modelos abertos de lá, que eu mesmo poderia hospedar porque
01:32:59acho a ideia bem intrigante: eu poderia ter um modelo de codificação capaz rodando em um Mac Studio. Eu não
01:33:11tenho um Mac Studio, mas possivelmente no futuro. Então isso é algo em que eu estaria interessado,
01:33:15e vejo perfeitamente que eles poderiam ser comparáveis ao Claude em algum momento. Ainda não chegaram lá pelos meus
01:33:23experimentos, mas estão perto o suficiente. E todos esses modelos estão sendo ajustados agora para funcionar bem
01:33:31nesses sistemas agênticos, para funcionar bem nessas ferramentas e situações de codificação agêntica. Então, por que não
01:33:38também alguns modelos abertos? E especialmente com os preços dos tokens e as restrições de computação, ter
01:33:47modelos locais e clusters descentralizados ou rodar esses modelos em suas próprias máquinas na sua empresa,
01:33:57seus próprios pequenos data centers ou em um Mac Studio ou o que quer que seja. Isso poderia ser muito, muito interessante à medida
01:34:04que vemos os preços dos tokens subirem, enquanto talvez vejamos as assinaturas desaparecerem. Agora, acho que esses
01:34:11modelos de fronteira muito provavelmente continuarão à frente. E, claro, mesmo que você tivesse um modelo aberto que estivesse
01:34:23praticamente no mesmo nível dos modelos de fronteira da Anthropic e assim por diante,
01:34:30esse seria um modelo aberto que provavelmente exigiria um hardware tão caro
01:34:36que não tenho certeza se seria um negócio melhor do que pagar o preço do token.
01:34:42Mas ainda assim, sim, eu já disse antes, sou fã de modelos abertos e definitivamente vejo modelos abertos sendo
01:34:48bons o suficiente ou muito bons em codificação agêntica no futuro. E, até certo ponto, já hoje,
01:34:57para ser sincero. Você planeja lançar um curso sobre Kubernetes? Eu tenho um curso de Docker onde
01:35:02também cubro Kubernetes. Eu tenho esse. Aqui está. Mas o Kubernetes é apenas uma pequena parte desse curso.
01:35:15Um curso dedicado a Kubernetes não está planejado no momento. Novamente, é definitivamente um tópico sobre o qual eu gostaria de fazer
01:35:22mais, mas, ah, o tempo. Como elevar minhas habilidades de codificação? Construa coisas. Construa coisas de verdade com IA,
01:35:30mas certifique-se de entender e de guiar a IA. Mas sempre foi sobre construir coisas e
01:35:37isso não mudou. Sou um desenvolvedor júnior que depende muito de IA como chatgpt ou codex. Isso poderia prejudicar
01:35:43meu aprendizado? Qual é o equilíbrio saudável? Pode definitivamente prejudicar seu aprendizado porque o perigo
01:35:48com a IA é sempre que você apenas pergunta, pergunta e aceita as respostas dela. Você não questiona realmente
01:35:53essas respostas. Você não olha realmente para o código. Talvez apenas brevemente para ter uma boa sensação.
01:35:58Isso é perigoso. Desafiar a IA. Como eu disse antes, ter discussões com a IA
01:36:05sobre a solução que ela propôs ou implementou, revisar o código, questionar, entender
01:36:11o código, olhar a documentação do framework ou tecnologia que você está usando, pensar no código
01:36:17você mesmo. Sim, isso será mais lento do que apenas dar comandos, comandos e comandos, mas isso levará
01:36:23ao aprendizado e lhe dará crescimento pessoal, o que o tornará mais produtivo com a IA no
01:36:29futuro. E mesmo que você já seja um especialista, é claro que seria mais rápido se você apenas continuasse
01:36:34dando comandos, mas dedicar tempo para revisar, questionar e otimizar o código economiza tempo
01:36:42no futuro, torna você mais produtivo no futuro, leva a um produto melhor. Pelo menos
01:36:47aumenta as chances de obter um produto melhor. Portanto, é uma troca valiosa na minha opinião. E,
01:36:52especialmente para o aprendizado, é importante. Sou um desenvolvedor júnior e dependo muito da IA. Como,
01:36:58ah sim, já respondi a isso. Para a pessoa que se sente desmotivada, sempre construa, construa. E
01:37:06sobre o aplicativo não dar certo, Angry Birds foi criado em 2009, quando estavam à beira da falência após
01:37:1251 jogos fracassados. Isso é muito motivador, a propósito. Sim. Acho que é uma troca. Você não pode
01:37:18apenas construir, construir, construir e nunca tentar o marketing, porque já pode haver um sucesso nesses aplicativos,
01:37:25mas se ninguém o vir, isso não vale nada. Mas, claro, é muito verdade que a maioria das empresas
01:37:33ou fundadores de sucesso não foram necessariamente bem-sucedidos com seu primeiro ou segundo produto.
01:37:40Pode levar muitas tentativas. Próxima pergunta para todos os devs neste chat. Vocês não se sentem
01:37:46desmotivados quando seu trabalho que levou vários dias agora pode ser feito em 10 minutos usando IA
01:37:52ou o fato de que escrever código, que faz você se sentir bem, agora não é o mais importante? Sim.
01:37:59Eu já respondi antes, então serei breve. Opa, essa é a errada.
01:38:05Eu tenho um vídeo, claro, para mim. Sim. Era mais divertido antes da IA no que diz respeito à parte da codificação.
01:38:14A parte dos 10 minutos, quero dizer, o código que a IA te dá após 10 minutos não é necessariamente o código que
01:38:21você quer aceitar. Então você pode e deve continuar usando seu conhecimento, seu cérebro e assim por diante. Mas
01:38:30nosso papel está mudando e eu entendo totalmente e sinto o mesmo que algumas partes que eram muito alegres
01:38:38foram tiradas. Você ainda usa Redux? Não. Digo, a maioria dos projetos React em que trabalho hoje em dia
01:38:49são projetos full-stack com TanStack Start ou algo assim. Então não me encontrei
01:38:55em uma situação em que precise de uma biblioteca de gerenciamento de estado com muita frequência. Se eu precisar de uma, costumo usar
01:39:02Zustand, que é outra ótima biblioteca. Não que o Redux seja ruim, necessariamente. Zustand é tão difícil
01:39:11porque é uma palavra alemã, mas não quero dizer em alemão. Mas Zustand é uma biblioteca de gerenciamento de estado muito simples e
01:39:18boa. Então uso isso às vezes, mas muitas vezes não uso nenhuma.
01:39:26Amo seu trabalho. Você teve um impacto enorme na programação ao longo dos anos.
01:39:30Obrigado. Que impacto a IA teve na compra de seus cursos? É verdade que tutoriais para humanos morreram?
01:39:37Então, é difícil. Cursos de codificação vendem pior. Cursos de IA vendem muito bem. Quero dizer,
01:39:50o curso de Claude Code, por exemplo, é o nosso curso mais vendido de todos os tempos. De todos. Ele vende muito,
01:39:59muito bem. O curso de React ainda vende muito bem, mas há alguns cursos de codificação que
01:40:09não vendem mais tão bem. E especialmente no YouTube, você pode ver que os tutoriais não performam
01:40:16mais tão bem. Então, sim, no geral, as vendas de cursos caíram. Também por causa daqueles empregos de desenvolvedor
01:40:26de software. Quero dizer, até uns dois ou três anos atrás, eu obviamente só tinha cursos de codificação. Então
01:40:34isso era bom aqui. Menos bom aqui. Agora também tenho vários cursos de IA. E, claro,
01:40:41esses são todos cursos relacionados à codificação com IA, porque ainda sou um desenvolvedor, mas esses vendem melhor.
01:40:47Muito melhor agora. Mas, no geral, ainda é menos.
01:40:51Algum plano de lançar um curso de COBOL, que ainda está muito presente na indústria bancária?
01:40:59Eu acho que o COBOL tem seu lugar, e você provavelmente pode ganhar muito dinheiro sabendo COBOL,
01:41:04mas eu não sei. Portanto, sem planos de curso no momento. Entrei tarde na transmissão, você tem um
01:41:09curso de design de sistemas? Não, mas planejado. Um curso que eu adoraria fazer e farei, e que
01:41:16planejo para este ano, mas ainda não o tenho. Mas será ótimo. Será um ótimo curso. Eu
01:41:22farei o meu melhor para torná-lo um curso incrível. Muito obrigado, Max. Enviando meu apreço e
01:41:27saudações calorosas da Etiópia. Espero que você esteja bem na vida, e que Deus abençoe você e sua
01:41:32família. Você tem sido incrivelmente útil na minha jornada. Uau. Muito, muito obrigado. Obrigado.
01:41:37E os mesmos desejos para você, sua família e entes queridos. É. Não sei o que dizer. Muito,
01:41:43muito obrigado. Isso significa muito para mim. Obrigado. Eu gostaria de ver um vlog de bastidores da
01:41:50criação de cursos feito por você um dia. Hoje tenho todos os seus cursos da Udemy em inglês e ambos os livros de React. Uau.
01:41:55Não sei o que dizer. Isso é simplesmente incrível. Adebow88, muito, muito obrigado. Espero que você tenha
01:42:03aproveitado muito os cursos e o livro. E quanto à sugestão ou aos livros, eu deveria dizer,
01:42:08e quanto à sugestão sobre o vlog, eu brinquei com essa ideia. Eu apenas me sinto realmente
01:42:17estranho quando faço coisas assim. Não sou como aquele YouTuber tradicional. Não sou o tipo de pessoa
01:42:25empolgada demais. E não tenho certeza se um vlog chato seria interessante. Vou levar a ideia comigo.
01:42:35Mas ainda não sei, porque eu gostaria que parecesse autêntico. E a verdade é que meus dias são
01:42:47bem entediantes. Como eu disse antes, levanto às 6 da manhã, tomo um café depois de tomar banho e tudo mais,
01:42:55vou para o escritório, passo meus dias aqui, preparo cursos, trabalho nos cursos, trabalho em outros projetos,
01:43:00suporte e assim por diante, dirijo para casa, cozinho, faço algo com minha esposa, vou para a cama, e repito tudo.
01:43:09Mas sim, vou levar a ideia comigo. Quanto tempo leva para aprender Terraform
01:43:16para poder dizer que você sabe usá-lo? Não sou usuário nem especialista em Terraform.
01:43:25Essas soluções de plataforma como código como AWS, CDK, Terraform, Pulumi, acho que agora com IA,
01:43:34como tudo, são um pouco mais fáceis de aprender. Mas se você quiser se aprofundar, o que você quer,
01:43:40se realmente quiser aprender, isso ainda leva tempo. E acho que a sintaxe ou a lógica por trás
01:43:47dessas soluções de plataforma como código, nunca achei muito difícil de entender, embora não tenha usado
01:43:53Terraform, então não sei especificamente sobre isso. Mas para o Pulumi, achei tranquilo.
01:43:58A parte difícil é então conhecer todos os serviços que seu provedor de nuvem favorito oferece,
01:44:04as melhores práticas de combinar esses serviços. E então, às vezes, essas soluções de plataforma
01:44:11como código têm suas próprias falhas e problemas. Por exemplo, o AWS CDK não suporta todos os serviços
01:44:18igualmente. De repente, você quer usar um serviço que não é bem suportado e as coisas ficam complicadas.
01:44:23Essa foi a parte que achei desafiadora no AWS CDK e pode ser ou não semelhante para o Terraform.
01:44:30Uau, acabei de ver isso, perdi a maior parte. Não se preocupe. A gravação da transmissão continuará online.
01:44:38E eu tive uma longa pausa. Esse não é o plano. Normalmente, tento transmitir toda quinta-feira
01:44:44neste horário, das 17h, Horário de Verão da Europa Central, até as 19h, tipicamente.
01:44:52Não consigo fazer toda semana, mas dou o meu melhor
01:44:55e definitivamente não pretendo ter pausas de seis meses o tempo todo.
01:44:59Quando foi a última atualização do seu curso de Node? Foi há alguns anos, eu diria.
01:45:08Dois anos atrás, três anos atrás, algo assim.
01:45:12Eu definitivamente não o regravei nos últimos anos nem nada do tipo, se é isso que você quer dizer.
01:45:20Novamente, definitivamente algo que eu adoraria fazer, mas assim como no curso de BUN,
01:45:24ainda estou tentando descobrir como ensinar melhor coisas como Node.js ou frameworks
01:45:31agora neste novo mundo, o que é facilitado pelo fato de que tudo está mudando tão rápido.
01:45:35Então, sim, essa é parte da razão. E, claro, o tempo. Eu adoraria
01:45:40atualizar todos os meus cursos todos os dias. Isso simplesmente não é algo que eu possa fazer.
01:45:46Se eu pudesse, faria, mas não farei usando IA para gerar vídeos ou áudio ou algo do tipo.
01:45:53Eu nunca farei isso. Você consegue construir e implantar um aplicativo em produção
01:46:00que possa ser usado por pessoas usando apenas IA? Acho que sei um pouco sobre codificação e manter o app seguro.
01:46:06Você consegue construir e implantar um aplicativo em produção que possa ser usado por pessoas usando apenas IA?
01:46:16Acho que isso terá seus problemas, mas é claro que dependerá do aplicativo. Algo bem simples,
01:46:22provavelmente. Mas há um alto perigo de que o aplicativo tenha bugs. Pode haver bugs que são
01:46:31relevantes para a segurança ou onde as pessoas tenham uma má experiência, elas pagam mas não
01:46:37obtêm acesso ao serviço, coisas desse tipo, o que absolutamente não pode acontecer.
01:46:43Eu pessoalmente ficaria com muito medo. Então, se eu fosse usar, digamos, uma linguagem ou um framework que eu não
01:46:51conhecesse nada, se eu simplesmente ignorasse, mesmo tendo muito conhecimento sobre
01:46:56programação e assim por diante, eu provavelmente não me sentiria confortável em implantar isso.
01:47:00Talvez seja a postura errada sobre isso, mas é a minha postura.
01:47:10Fazer cursos com a sua qualidade exige muito trabalho duro e acho que muitas pessoas adorariam
01:47:13ver os bastidores. Sim, muito obrigado. Vou pensar nisso. Talvez eu consiga fazer algo
01:47:20interessante aí. Vou levar isso comigo e tentar fazer algo. Muito, muito obrigado.
01:47:25Quantos idiomas você fala? Então, não linguagens de programação, você quer dizer? Inglês, alemão e um pouco de
01:47:33francês. Três. Acabei de entrar no chat, pergunta rápida. Muita gente diz que você não deveria se preocupar em
01:47:41aprender mais programação e deveria focar mais em arquitetura, design de sistemas e em ser um piloto de IA.
01:47:45Mas você não acha que, se os custos dos tokens e os preços das assinaturas continuarem subindo, a programação
01:47:50como habilidade pode voltar? Eu falei sobre isso antes e a gravação continuará online,
01:47:54mas minha resposta curta é sim. Acho que com o aumento dos preços dos tokens, podemos de fato, talvez, não sei,
01:48:01talvez ter um período de transição onde mais código seja escrito novamente, talvez em conjunto com
01:48:07o preenchimento automático inteligente, como o GitHub Copilot antes de se tornar um agente de IA. Então isso pode acontecer. E
01:48:13de qualquer forma, acho que o conhecimento de programação importará porque alguém precisa guiar, controlar
01:48:19e revisar o resultado da IA. Então isso não é o mesmo que escrever todo o código. Isso eu acho que não voltará,
01:48:26talvez apenas em um pequeno grau durante esse período de transição mencionado. Mas em geral,
01:48:32conhecer sobre o assunto e conhecer o código, não apenas a arquitetura, acho que também continuará sendo
01:48:37uma habilidade valiosa e será importante. Mas eu realmente acho que toda a parte de arquitetura, a
01:48:44parte de padrões e assim por diante desempenhará um papel mais importante no futuro. Acho que isso será importante
01:48:50para a maioria dos desenvolvedores. Essa é a minha opinião pessoal aqui. Você pode nos dizer aproximadamente quando
01:48:55lançará seu curso de design de sistemas? Eu acho que será. Não quero prometer. Isso é importante
01:49:02porque só vou lançá-lo quando estiver satisfeito com ele e não vou apressá-lo apenas para cumprir uma data. Mas
01:49:08acho que uma expectativa realista, espero, poderia ser o final do verão, agosto, mas novamente, sem promessas
01:49:21porque quero criar um curso incrível e isso leva tempo e às vezes a vida
01:49:26atrapalha ou outras coisas de trabalho. Então sim, mas o plano é definitivamente para este ano, talvez já
01:49:33no final do verão. Confiar demais na IA é ruim como desenvolvedor. Deve haver um equilíbrio. Sim, você não deveria
01:49:43confiar apenas na IA. Isso é "vibe coding" e tem seu lugar. Digo, algumas ferramentas internas e coisas
01:49:50do tipo. Você não precisa ter o melhor código do mundo ali, mas confiar apenas na IA... Quero dizer, se você
01:49:56apenas confia na IA, você é apenas tão bom quanto a IA e isso pode ser bom se você for autônomo ou se for apenas
01:50:03um projeto divertido, mas se você estiver procurando um emprego, por que eu contrataria alguém que não é melhor que a IA ou
01:50:10que não agrega valor à IA? Eu não preciso de pessoas que não agreguem valor a uma IA se eu
01:50:16fosse um empregador, então sim. "Code with Antonio está fazendo cursos de treinamento ao vivo agora. Você já pensou
01:50:22sobre isso?" Eu já pensei sobre isso e posso vir a fazer. Sem planos super concretos ainda, mas novamente,
01:50:29ainda estou resolvendo muita coisa. Há muita coisa acontecendo, obviamente, com a IA e todas essas ferramentas
01:50:34e assim por diante, mas sim, definitivamente algo em que também estou pensando. "A Vercel é a melhor plataforma
01:50:39de hospedagem com um plano gratuito generoso? Existem alternativas melhores por aí para hospedar aplicações
01:50:44de IA?" O problema com a Vercel é que ela pode ficar cara se as coisas talvez não estiverem
01:50:52configuradas perfeitamente. É uma ótima plataforma, no entanto, excelente para começar. Eu pessoalmente
01:51:00gosto muito de usar meu próprio VPS, também porque gosto da parte de administração de servidor e tal, mas isso,
01:51:07claro, não é para todos. Netlify é uma ótima alternativa à Vercel. Cloudflare, se você quiser
01:51:12seguir o caminho da Cloudflare, mas lá você tem que ajustar seu código um pouco com frequência,
01:51:18mas é uma ótima alternativa também. Mas sim, nada de errado com a Vercel. Você apenas provavelmente
01:51:25vai querer gastar algum tempo configurando as coisas e talvez definir alguns orçamentos e alguns alertas e garantir
01:51:30que você não gaste subitamente mais do que estaria disposto a gastar. "Obrigado Max pelos seus
01:51:38cursos e dedicação em espalhar o conhecimento de programação. Seu trabalho teve um impacto real na minha
01:51:42carreira e tenho certeza de que não sou o único que se sente assim. Você ajudou a moldar os caminhos de
01:51:46incontáveis engenheiros e sua paixão por ensinar continua a inspirar. Eu realmente aprecio tudo
01:51:51o que você faz." Eu aprecio muito isso, Pavel. É, não sei o que dizer. Isso é simplesmente incrível.
01:51:58Houve tantas mensagens gentis hoje, como esta. Então, muito, muito obrigado. Isso significa muito para mim.
01:52:05Significa de verdade. Muito obrigado. "Acabei de começar a seguir seu curso de Next.js.
01:52:11Vine está travando muito, especialmente ao projetar um aplicativo web. O que está causando isso quando se trata
01:52:17do contador React? Ele roda suave." Então o app está travando. Normalmente isso não deveria acontecer. Quero dizer,
01:52:24o Next.js em desenvolvimento tem seus problemas. Algumas coisas são lentas lá, de fato. A navegação nas páginas pode ser lenta,
01:52:30infelizmente. Mencionei antes, essa foi parte da razão pela qual mudei para o TanStack Start,
01:52:35mas nunca encontrei um travamento horrível, para ser sincero. De cabeça, não tenho uma boa ideia
01:52:40do que poderia estar causando isso. Desculpe. Se for o curso que está travando na Udemy, isso é algo
01:52:48para o suporte deles. Não há nada que eu possa fazer quanto a isso, infelizmente, porque não sou dono da
01:52:52plataforma e não tenho influência sobre ela. "Aprendi JavaScript, React e Next
01:53:01com seus cursos e hoje tenho uma software house com 30 desenvolvedores iniciada em 2021 em Milão graças ao
01:53:06seu trabalho duro." Uau. Obrigado. Isso é simplesmente incrível. Ouvir o que as pessoas fazem com o conhecimento
01:53:11que compartilho significa muito para mim, porque é, em última análise, o motivo de eu ter começado tudo isso. Eu queria
01:53:16compartilhar conhecimento para que outros pudessem tirar proveito disso e fazer suas próprias coisas,
01:53:21criar suas próprias empresas e tudo mais. Ouvir isso me deixa realmente muito feliz. É fantástico.
01:53:28"Cheguei tarde, mas e quanto aos LLMs locais para programação que acho que estão por vir,
01:53:33que você pode rodar na sua máquina para compensar os preços dos tokens externos?" Sim, eu respondi a isso.
01:53:38Modelos de linguagem locais, eu gosto muito deles. Para programação, com certeza. Pode ser interessante quando os preços
01:53:48dos tokens subirem, mas é claro, depende. Se você precisar de uma máquina super cara para rodar esses modelos locais,
01:53:56é difícil dizer o que sai mais barato. Pagar os preços mais altos ou pagar pela máquina, pois não é como se
01:54:02um Mac Studio ou algo do tipo pudesse atender a 10 engenheiros. Então isso também pode ficar bem caro. De qualquer forma,
01:54:11sou um grande fã de modelos locais e definitivamente adoraria ver um que fosse capaz. Digo,
01:54:18todos nós adoraríamos ver isso. Que seja capaz, bom e que tenha sido ajustado para programação e
01:54:23que talvez rode em um MacBook Pro M4 ou algo assim, ou em um equivalente Linux ou Windows,
01:54:30é claro. Obrigado pela resposta. Você está 100% certo. Aqui está algo interessante. Nosso projeto
01:54:38foi assumido por outra equipe porque minha empresa é cara, e a nova equipe tinha permissão para usar IA. Vou te falar,
01:54:43os milagres de superengenharia que acontecem lá são absolutamente insanos. Me assusta pensar
01:54:48em quantos apps assim podem estar indo para produção; o fato de funcionar significa que não há do que
01:54:52reclamar na superfície, mas por baixo é uma bagunça total. E esse é o grande problema.
01:54:56A IA pode produzir código funcional que pode ter bugs, mas eles podem não aparecer imediatamente e ela pode
01:55:04complicar demais as coisas. É importante manter a IA sob controle. É importante revisar e direcioná-la.
01:55:10Só posso me repetir aqui. E sei que muitas empresas têm uma filosofia diferente agora.
01:55:14E acho que o preço será pago; já podemos ver que muitos produtos de software
01:55:21estão perdendo qualidade no momento. Este curso de arquitetura será longo? Ainda não sei.
01:55:27Quero criar um bom curso e ele terá a duração necessária. Não vou inflá-lo arbitrariamente
01:55:32ou algo do tipo. Você deveria fazer um curso sobre Payload CMS. Não tenho experiência com isso,
01:55:38infelizmente, então não há curso planejado. Aquelas luzes triangulares no fundo ainda funcionam?
01:55:44Não as vejo ligadas há algum tempo. Ou você simplesmente enjoou? Não, eu não enjouei. O
01:55:49problema é que, se eu as ligasse, não conseguia calibrar tudo de forma que elas não
01:55:55flicassem. Elas ficavam piscando constantemente. E achei isso super irritante nas gravações.
01:55:59Então, apenas as mantive desligadas. Esse é o motivo. E não estava disposto a gastar tempo para fazer funcionar.
01:56:06Porque já dediquei muito tempo e não consegui. E também porque estou alternando
01:56:11entre configurações de gravação e tenho outras coisas que mudam aqui e ali. É por isso que
01:56:16elas estão desligadas. Já que a IA não é confiável, acho que vou aprender React e Node.js. Preciso
01:56:24aprender JavaScript primeiro? Sim, eu aprenderia o básico de JavaScript. A sintaxe base, a lógica base,
01:56:29eu aprenderia isso primeiro. Não aprenderia cada recurso específico, mas com certeza aprenderia o
01:56:34básico primeiro. Acabei de terminar o curso VPS Essentials. É absolutamente incrível. Muito
01:56:40obrigado. Muito obrigado. Fico super feliz que esteja gostando do curso. Sim, tento compartilhar os
01:56:46fundamentos que preciso para cada nova aplicação que implanto em um VPS. Essencialmente, estou super feliz
01:56:53que você tenha aproveitado bem o curso. Caso alguém esteja se perguntando e talvez interessado,
01:56:57estou falando deste curso VPS Essentials, que você encontra em academy.com. É um curso novo
01:57:04onde ensino como configurar corretamente um VPS e rodar uma aplicação web lá ou OpenClaw ou
01:57:10alguns fluxos de trabalho. Só queria agradecer pelo seu trabalho. Você é, infelizmente, uma das poucas
01:57:18personalidades de desenvolvedores da internet que acho que perdemos ao longo dos anos. Os programadores ficaram fora de controle
01:57:23hoje em dia, então eu admiro sua disposição tranquila. Também obrigado por falar abertamente
01:57:27o que acho que todos estamos pensando ultimamente. Sim, muito obrigado. E eu definitivamente não vou
01:57:32a lugar nenhum. Vou ficar. E, claro, eu mudo também. A forma como trabalho muda porque está mudando
01:57:38para todos nós. E não estou criando todo esse conteúdo de IA só porque vende, mas também porque
01:57:45vende, afinal, este é o meu negócio. E eu não ganho nada apenas
01:57:50criando cursos de programação à moda antiga que quase ninguém compra, infelizmente. Mas, ao mesmo tempo,
01:57:56também estou fazendo isso porque uso IA. Meio que temos que usar, nos adaptar e aprender como
01:58:03trabalhar eficientemente com essas ferramentas e tirar mais proveito e prazer delas. Esse é meu
01:58:08objetivo, pelo menos na minha missão. Então, vou responder a estas últimas mensagens que estão aqui agora,
01:58:16porque tenho que sair logo. Acredito que em cinco anos os modelos locais serão mais eficientes.
01:58:21Assim, modelos pequenos poderão fazer o mesmo trabalho de hoje. Não acho que o preço do token
01:58:26importará no futuro em relação ao valor agregado à IA. Sim, acho que para modelos locais, eu definitivamente
01:58:31vejo um futuro onde talvez teremos muitos modelos pequenos e especializados que podem realizar
01:58:36certas tarefas extremamente bem. E isso poderia ser super valioso. Você ainda acredita que
01:58:42os desenvolvedores de software ainda existirão em dois anos? Sim, eu acredito plenamente
01:58:47nisso. Não posso prever o futuro, mas acredito piamente. Pelo que vejo nos modelos de hoje,
01:58:53em como trabalho com eles, no que você ainda precisa saber, no valor que você agrega como desenvolvedor,
01:58:58quando olho para tudo isso e considero outros fatores, como empresas que não fazem a transição
01:59:03tão rápido e assim por diante, vejo perfeitamente os desenvolvedores ainda existindo em dois anos. Mas nosso papel
01:59:09está mudando e evoluindo, com certeza. Concordo com você. Sinto que num futuro próximo bons modelos
01:59:16com contextos amplos poderiam rodar num PC comum ou Mac Studio sem gastar milhares de dólares.
01:59:20Então, sim. Muito obrigado a todos por participarem. Eu tenho que ir. Consegui responder a todas as mensagens
01:59:28que consigo ver agora. Novamente, tentarei fazer esta live toda semana. No último ano, eu a fiz
01:59:37quase toda semana. E após essa longa pausa que tive agora, obrigado.

Key Takeaway

A era da codificação por agentes consolidou a transição do desenvolvedor para um papel de supervisor de especificações, onde 90% do código é gerado por IA, exigindo conhecimento profundo em arquitetura e revisão para mitigar a queda de qualidade e o aumento de custos por token.

Highlights

  • O GitHub Copilot está migrando para faturamento baseado no uso, abandonando o modelo de assinatura ilimitada por créditos de IA equivalentes ao valor pago.

  • Cerca de 90% do código atual do desenvolvedor é gerado por ferramentas de IA, alterando o papel do programador de escritor para revisor e arquiteto de especificações.

  • O framework TanStack Start e o meta-framework Next.js são as recomendações atuais para desenvolvimento full-stack com foco em SEO e renderização no servidor.

  • A linguagem TypeScript oferece vantagens específicas em fluxos de IA porque seu sistema de tipos ajuda os modelos a gerarem código com maior precisão e menos erros.

  • O custo da inferência e a escassez de processamento estão forçando empresas de ferramentas de IA a adotar modelos de preços por token consumido.

  • Modelos de IA locais como o Gemma 4 são eficazes para análise de dados e tarefas básicas de texto, mas hardware doméstico atual ainda limita o uso de agentes de codificação complexos.

  • O mercado de trabalho na Alemanha enfrenta estagnação devido ao excesso de contratações durante a pandemia e à lentidão na adoção de inovações tecnológicas.

Timeline

Mudanças no Modelo de Negócios do GitHub Copilot

  • O GitHub Copilot está abandonando o modelo de assinatura fixa em favor de preços baseados no uso.
  • As assinaturas atuais funcionam apenas como um pré-pagamento de créditos de IA sem benefícios adicionais de economia.
  • A escassez de capacidade de processamento e o alto custo de tokens em ferramentas agênticas motivam essa mudança na indústria.

A mudança reflete a realidade econômica da IA, onde o alto consumo de tokens por agentes torna as assinaturas ilimitadas insustentáveis. O Cursor surge como a alternativa imediata por manter modelos de assinatura em um fork do VS Code. Espera-se que outros provedores sigam essa tendência de cobrança conforme a demanda por inferência cresce.

Impacto da IA na Rotina e Prazer de Programar

  • A produção de código manual caiu para cerca de 10% do volume total de trabalho.
  • O estado de fluxo criativo ao digitar código foi substituído pela tarefa de 'babá de IA'.
  • O trabalho agora foca em definir tipos base, interfaces e guiar a geração de código através de especificações.

Embora a IA permita construir produtos de forma mais rápida, o processo puramente mecânico de escrever código perdeu parte da satisfação pessoal. A rotina profissional agora exige mais esforço em revisão e supervisão do que em criação direta. Essa mudança redefine o valor do engenheiro de software para a capacidade de direcionar modelos corretamente.

Desenvolvimento Local e Escolha de Linguagens em 2026

  • Modelos locais como Gemma 4 via Ollama ou LM Studio garantem privacidade para análise de dados sensíveis.
  • TypeScript e Python permanecem como as linguagens mais sensatas devido à alta qualidade de treinamento dos modelos de IA nelas.
  • O sistema de tipos do TypeScript funciona como uma documentação viva que melhora a assertividade das sugestões da IA.

A preferência por linguagens específicas agora é ditada pela competência dos LLMs em interpretá-las. Enquanto modelos locais ainda não substituem a nuvem para codificação complexa em hardware comum, eles são ideais para tarefas que não podem sair da infraestrutura interna. O domínio de tecnologias base continua essencial para validar se o código gerado segue padrões de segurança.

Mercado de Trabalho e a Ilusão da Quantidade de Código

  • As demissões em massa no setor tecnológico resultam de contratações excessivas prévias, e não exclusivamente da substituição por IA.
  • Existe um desequilíbrio entre a facilidade da IA em gerar 'chorume' de código e a capacidade humana limitada de revisá-lo.
  • Vagas para desenvolvedores nos EUA mostram sinais de recuperação, indicando que o papel do engenheiro não será extinto, mas transformado.

Empresas que priorizam quantidade sobre qualidade enfrentam degradação técnica em seus produtos. A pressão corporativa para usar IA tem gerado apps com UI/UX inferior e débitos técnicos acumulados por falta de revisão humana adequada. Profissionais que souberem filtrar e otimizar o output da IA terão vantagem competitiva no mercado atual.

Educação de Desenvolvedores e Novas Tecnologias

  • O aprendizado de sintaxe torna-se menos prioritário que o domínio de fundamentos e arquitetura de sistemas.
  • A educação deve focar em encurtar a transição de júnior para sênior através do uso assistido de IA.
  • A visibilidade profissional em 2026 depende cada vez mais de presença técnica em redes sociais e construção de projetos reais.

O modelo tradicional de decorar APIs está obsoleto. O novo desenvolvedor precisa de um conhecimento horizontal amplo para saber o que pedir à IA, e vertical profundo em áreas específicas para validar soluções complexas. Ferramentas como TanStack Start e o runtime BUN são exemplos de tecnologias que, embora geradas por IA, exigem compreensão de conceitos modernos de web para implantação segura.

Community Posts

View all posts