Desafio técnico de terça: prática que aparece no canal
Desafio técnico com ritmo público vence tutorial passivo.
Resposta direta
Vocês sabem que geralmente toda terça-feira eu trago um desafio técnico aqui no canal e dessa vez não vai ser diferente. Ele colocou, boa noite, esse foi um desafio para uma vaga de estágio que eu fiz em 2023, que é basicamente criar um leitor de CSV em Java, e os.
Por que este material importa
Este artigo reorganiza a transcrição de `desafio-tecnico-terca-canal` (tema: desafio tecnico terca canal) em leitura operacional: o que muda no produto ou no processo nesta semana.
Vocês sabem que geralmente toda terça-feira eu trago um desafio técnico aqui no canal e dessa vez não vai ser diferente. Ele colocou, boa noite, esse foi um desafio para uma vaga de estágio que eu fiz em 2023, que é basicamente criar um leitor de CSV em Java, e os.
Logo na abertura o criador deixa o problema claro: Vocês sabem que geralmente toda terça-feira eu trago um desafio técnico aqui no canal e dessa vez não vai ser diferente. Ele colocou, boa noite, esse foi um desafio para uma vaga de estágio que eu fiz em 2023, que é basicamente criar um leitor de CSV em Java, e os detalhes desse desafio estão no Readme. Eu entrei aqui e olhei que ele já tinha resolvido esse desafio, e eu perguntei para ele se eu posso fazer um code review, ao invés de eu desenvolver o desafio aqui, vamos fazer algo diferente, eu vou analisar o projeto dele.
O problema real atrás de desafio tecnico terca canal
O material não começa em teoria — começa assim: Mas antes, deixa eu falar do nosso parceiro aqui do canal, porque eu tenho uma... curiosidade para saber como é que é vocês já vão ver aqui eu pesquisei pelo pela palavra java e entrei no primeiro curso ó java desenvolva aplicações completas escaláveis com java spring boot então é um nível intermediário e eu quero mostrar a quantidade de conteúdos que nós temos aqui então ó Nível 1 é a parte de fundamentos de Java, então são 56 aulas com 11 atividades. E por último você tem um certificado, então esse é um dos cursos, são no total 220 aulas, 9 quiz avaliativos e 3 projetos práticos que tu faz nesse curso de Java.
Aqui está o pedaço que muda fluxo de trabalho: Deixa eu pesquisar como Java, olha o que você vai encontrar aqui, você vai ter essas formações, então você vai ter a formação Java, você vai ter uma formação de Spring Boot, Você vai ter imersão de Java com a AWS Você vai ter a NLW agora com a Expert em Java. e pode entrar agora e economizar até 300 reais mais o bolo do influenciador então ó acesso total a plataforma mais de 100 projetos mais de 1.100 horas tutoria fórum suporte eventos exclusivos tudo isso para você utilizando o meu link com o meu cupom de desconto beleza agradeço de coração rock city por estar sempre presente aqui no canal inclusive estou com uma camiseta da Rock City Você pode também entrar na loja, eu recebi ontem também um moletom deles, muito bacana.
Se você não resume a restrição em uma frase, ainda extraiu só a vibe do vídeo — não o problema.
Âncora
Information gain = caso + mecanismo. Sem o caso, vira resumo vazio de blog.
Porque eu tenho uma
O que vale copiar é o processo, não a persona: Este projeto é um resumo de um desafio final para o cargo de estagiário na empresa Efective Sistemas. Java Development Kit, que é o JDK, versão 8 ou superior, usar uma IDE, clonar o repositório, enfim. eu não vou dar git clone não vou dar nada eu tô mexendo aqui a duas semanas atrás eu vou descompactar cadê aqui show de bola que que eu vou fazer aqui agora eu vou abrir o meu intelij falar nisso eu tenho que usar extensão que um camarada mandou aqui por no grupo no mandou via e-mail que abre direto projeto ainda não tive tempo para instalar e eu vou criar um projetinho aqui é new project do java vou colocar efetivo sistemas vou fazer bem na mão aqui pra vocês observarem.
Desdobrando a decisão prática: Mostrou que não é possível ler e fez todo o processamento para mover o arquivo para a pasta de fail. e dá um break e depois ele ficou no laço de repetição aqui também fez outro split no ponto e vírgula pegou a próxima linha fez a desmontagem desse arquivo aqui também tudo no método main usou o simple date formate para converter montou objetos sales e foi adicionando no vetor e foi fazendo o readline aqui tratou-se performance exception, tratou-se de o parse exception, só que ficou ...
Checklist curto: 1) Dono da decisão. 2) Métrica de 7 dias. 3) Rollback se piorar. 4) Doc de uma página no repo.
Checklist
Copie o mecanismo, não a persona do criador. Seu ICP e stack ditam o experimento.
Como é que é vocês já vão ver aqui eu pesquisei pelo
Falsas vitórias que o próprio material ajuda a evitar: Agora, o próximo passo seria melhorar, seria quebrar esse código em partes menores e ver onde daria para resolver. Então funcionaria no Windows, funcionaria no Linux, funcionaria no macOS.
Falsas vitórias comuns: demo bonita sem dados, integração 'pronta' sem observabilidade, e automação que esconde erro em vez de expor.
Para `desafio-tecnico-terca-canal`, a pergunta de corte é: o usuário completa a tarefa sem você na call? Se não, ainda é protótipo.
Leitura de risco a partir da evidência falada: gentes de igual a pendentes por exemplo então transformaria isso nisso aqui ó criaria um invalido de criaria o vale do underline de ir com validado e eu já criaria aqui em cima para não precisar ficar criando a másigual ele fez aqui da forma procedural do new simple date formante é toda vez que eu lesse uma linha então poderia simplesmente criar uma única vez aqui em cima Então, simple date format, vou chamar de date format, é igual a new simple date format passando a. Então, eu já posso criar um método que eu posso chamar de parse file fora do meu main aqui.
Atenção
Não marque como shipped o que só funciona com o founder logado e o .env da demo.
Como validar desafio tecnico terca canal em 7 dias
Checklist mental a partir da fonte: Ele colocou, boa noite, esse foi um desafio para uma vaga de estágio que eu fiz em 2023, que é basicamente criar um leitor de CSV em Java, e os detalhes desse desafio estão no Readme. Eu entrei aqui e olhei que ele já tinha resolvido esse desafio, e eu perguntei para ele se eu posso fazer um code review, ao invés de eu desenvolver o desafio aqui, vamos fazer algo diferente, eu vou analisar o projeto dele.
Internalize com links vivos do ecossistema CrazyStack: /blog, /curso-cursor-avancado-configuracoes-pro, /curso-claude-code-9-dicas-profissionais, /programa-crazystack e /checklist-independencia-cursor.
Detalhes do material de origem
Antes de escalar, revise com estes recortes: Eu entrei aqui e olhei que ele já tinha resolvido esse desafio, e eu perguntei para ele se eu posso fazer um code review, ao invés de eu desenvolver o desafio aqui, vamos fazer algo diferente, eu vou analisar o projeto dele. Mas antes, deixa eu falar do nosso parceiro aqui do canal, porque eu tenho uma... curiosidade para saber como é que é vocês já vão ver aqui eu pesquisei pelo pela palavra java e entrei no primeiro curso ó java desenvolva aplicações completas escaláveis com java spring boot então é um nível intermediário e eu quero mostrar a quantidade de conteúdos que nós temos aqui então ó Nível 1 é a parte de fundamentos de Java, então são 56 aulas com 11 atividades.
Implicações para produto e engenharia: E por último você tem um certificado, então esse é um dos cursos, são no total 220 aulas, 9 quiz avaliativos e 3 projetos práticos que tu faz nesse curso de Java. Deixa eu pesquisar como Java, olha o que você vai encontrar aqui, você vai ter essas formações, então você vai ter a formação Java, você vai ter uma formação de Spring Boot, Você vai ter imersão de Java com a AWS Você vai ter a NLW agora com a Expert em Java. e pode entrar agora e economizar até 300 reais mais o bolo do influenciador então ó acesso total a plataforma mais de 100 projetos mais de 1.100 horas tutoria fórum suporte eventos exclusivos tudo isso para você utilizando o meu link com o meu cupom de desconto beleza agradeço de coração rock city por estar sempre presente aqui no canal inclusive estou com uma camiseta da Rock City Você pode também entrar na loja, eu recebi ontem também um moletom deles, muito bacana.
O que levar para a próxima sprint: Java Development Kit, que é o JDK, versão 8 ou superior, usar uma IDE, clonar o repositório, enfim. eu não vou dar git clone não vou dar nada eu tô mexendo aqui a duas semanas atrás eu vou descompactar cadê aqui show de bola que que eu vou fazer aqui agora eu vou abrir o meu intelij falar nisso eu tenho que usar extensão que um camarada mandou aqui por no grupo no mandou via e-mail que abre direto projeto ainda não tive tempo para instalar e eu vou criar um projetinho aqui é new project do java vou colocar efetivo sistemas vou fazer bem na mão aqui pra vocês observarem. Mostrou que não é possível ler e fez todo o processamento para mover o arquivo para a pasta de fail.
Mais evidência do áudio original, sem inventar cena: gentes de igual a pendentes por exemplo então transformaria isso nisso aqui ó criaria um invalido de criaria o vale do underline de ir com validado e eu já criaria aqui em cima para não precisar ficar criando a másigual ele fez aqui da forma procedural do new simple date formante é toda vez que eu lesse uma linha então poderia simplesmente criar uma única vez aqui em cima Então, simple date format, vou chamar de date format, é igual a new simple date format passando a. Então, eu já posso criar um método que eu posso chamar de parse file fora do meu main aqui. então private static ele vai me retornar uma lista de sales que é a classe que ele fez eu vou chamar de parse file que vai receber o patch da onde esesse arquivo aqui e eu já deixaria esse método make pronto primeiro método que eu implementaria seria esse na real em vez de fazer todo outro de validação, por exemplo.
Leve para o board só o que for observável: Então, aqui, esse método aqui, eu já poderia lançar um throws IO exception, porque eu sei que eu vou tratar de fazer parses em arquivo, então, entrada e saída de exceções, e um invalid file exception. Então, essa parte aqui principal, eu jogaria aqui para cá. criaria uma string line porque eu quero ler linha a linha do arquivo e criaria um contador que é o line number e eu vou igualar a zero e esse aqui que ele já me sugeriu é a forma correta para a gente ler as linhas de um arquivo.
Quando a transcrição é curta, o ganho editorial está em transformar a restrição em checklist e critério de corte — sem inventar fatos ausentes do áudio.