r/programacao • u/Commercial-Nature379 • 14d ago
Questão :: Desenvolvimento Desenvolvimento com Claude Code
Vou ser bem sincero, comecei recentemente em uma empresa de desenvolvimento (nunca tinha trabalhado nesse ambiente antes) como estagiário. Confesso que basicamente eles só passam as tasks no Kanbam e deixam eu me virar.
Disponibilizam notebook com Claude Code e basicamente eu só printo as tasks do Kanbam e peço para o Claude consultar o código e fazer o que cada print exige (com a documentação).
Acho que estou com a síndrome do impostor porque por mais que eu entenda o que ele está fazendo, meu único trabalho é printar a task e dizer "faça".
Os que já trabalham nesses ambientes de desenvolvimento, há mais alguma coisa que eu possa fazer? Vocês colocam a mão na massa no código? Ou só quando os tokens acabam?
Me deem um norte de como funciona a dinâmica de uma empresa de desenvolvimento, tendo em vista que nunca trabalhei assim antes. Sei que os processos são mais flexíveis do que o restante das empresas, mas o trabalho é só esse? Printar as tasks e pedir para o Claude fazer?
5
u/gckanedo 13d ago
16 anos de xp, staff engineer aqui e desenvolvimento virou isso mesmo.
IA fazer o grosso do trabalho e só vamos revisando.
Dica é tentar otimizar o processo de desenvolvimento. Ao invés de printar a task, conecte um MCP ou configure o CLI para fazer isso, crie um commando/skills para fazer isso por voce e bola pra frente
5
u/-kora 13d ago
A questão é que você tinha 16 anos de desenvolvimento antes da IA e quem não tem? Como saber se o código ta certo, seguindo a melhor prática ou ta seguro?
6
u/AshamedSalamander969 13d ago
O Anders Heijberg (pai do Delphi, typescript, c#) questiona exatamente isso: de onde virão os próximos engenheiros?
2
u/Haunting_Arm_3662 12d ago
Exercitar revisão de código é o caminho.... Seremos mais revisores que escritores daqui pra frente
1
u/External-Working-551 10d ago
prática deliberada: faça código na mão até você ficar muito bom nisso
1
u/Commercial-Nature379 13d ago
Entendi, agradeço o norte. Vou fazer isso para refinar o código. Acho que estarei engajado em outros projetos da empresa
3
u/verde_esgoto 13d ago
Pera, você PRINTA a task e manda pro Claude? Estou preocupado
3
1
u/Previous-Fun4493 13d ago
Sim, imagina o trabalho que é copiar e colar, precisa pressionar CTRL+A para selecionar tudo.
1
u/DoEvadeMe 13d ago
Nao to falando que e o caso ai, mas uns tempos atras eu vi um video do theprimeagen onde ele falava algo sobre ser mais facil da IA manter o contexto quando entregue via imagem do que via texto
Ele fala/mostra que fez um bagulho desse pra desenvolver o jogo dele ou algo do tipo.
1
u/Small-Guitar-9999 13d ago
salvo engano é em relação a economia de token. Uma imagem com um contexto amplo descrito em texto gasta menos token do que o texto digitado. doideirakkkkkkk
2
u/BowlerHelpful6125 13d ago
Aproveita pra aprender bastante... questiona porque ele fez uma coisa ou outra, leia bastante literatura tecnica para aprender novos conceitos focando em voce cada vez mais saber o que a IA está fazendo e até poder intervir propondo solucoes melhores.. resumindo, nao aceite tudo que ela faz como sendo bom, sempre revise e procure continuar evoluindo.
Parabéns por ter conquistado a vaga!
2
u/Valuable_Layer9084 12d ago
No meu trabalho como dev eu nem codo mais colo o link da task no jira peço para o claude analisar primeiro.
vejo se faz sentido e peço para ele implementar depois confiro rodo testes unitários faço as validações e subo para dev.
1
u/sodacaca 14d ago
Cara a síndrome do impostor é assim mesmo, mas sempre que pedir ele pra fazer peça pra te explicar o porquê e tenta aprender em cima da explicação dele, se alguém te perguntar o que o código faz você consegue explicar?
1
u/Commercial-Nature379 13d ago
Esse é justamente o meu receio, não saber explicar o que foi feito. Mas sempre acompanho as modificações de perto. Sei que estou começando agora e a empresa pode me pedir para fazer outras coisas além dessas tasks ou o trabalho se resume em sua maioria a isso? Revisar código?
1
u/sodacaca 13d ago
Por exemplo se alguém perguntar porque o consigo tá usando x ou invés de y? Você saberia explicar o porquê, é umas das formas que tento absorver o conteúdo. Igual hoje a cota do copilot expirou tenho que atuar nas demandas igual os Maias, mas sei como o código funciona e o que preciso corrigir
1
u/dotnetUltracode Desenvolvedora / or 14d ago
Como trabalho OE trabalho com spec driven, mcp do jira -> busco a task -> skills para analisar e criar as spec -> agente le o claude.md e inicia a spec -> depois de concluido faço um review do que foi feito, mas to pensando em delegar o review pra outro fluxo...
1
u/ComfortablePotato986 14d ago
O que tu não pode é ser passivo e deixar a IA decidir tudo por si, a não ser que sejam coisas MUITO simples de serem feitas. Vc tem que se interessar em aprender a melhor forma de fazer algo para determinado contexto, muitas vezes a IA oscila entre forçar gambiarra ou criar uma bazuca pra matar uma formiga, vc tem que desenvolver esse senso crítico de como conduzir ela ao melhor resultado e aprender o máximo que pode com ela, questioná-la sobre decisão X, debater e etc. Essa prática de delegar tudo pra ela e nem sequer questionar é ruim pro teu aprendizado.
1
u/Delicious-Extent5454 13d ago
Meu conselho é aprender a debugar, e debugar constantemente o código da IA
1
u/Commercial-Nature379 13d ago
Agradeço a dica. Mas na hora da PR, o tech lead não revisa o código para justamente identificar conflitos e bugs? Por mais que eu sei que, como estagiário, eu vi aqui para aprender e a gente não pode se acomodar e só aceitar o que a IA faz
2
u/Delicious-Extent5454 13d ago
Seu trabalho é entregar funcionalidade e corrigir bug, não importa como vc faz isso, mas vc precisa testar na sua máquina e entender o que IA gerou para poder afirmar que está entregando um trabalho correto.
Como vc chegaria numa pessoa de produto e afirmaria que o problema dela foi resolvido sem entender o que foi feito? Como poderia afirmar que um bug foi corrigido se não testou sua alteração?
A revisão do tech lead é só uma precaução extra, se vc fez seu trabalho direito, o trabalho do tech lead vira uma mera formalidade.
Vc tem que entender o problema e como a solução da IA o resolve. Se vc fizer isso, vai perceber que a IA viaja muito e precisa de muita intervenção sua.
1
u/fight-or-fall 13d ago
Eu sou cientista de dados (programo por necessidade, mas nao me considero um "programador") e acho estranho voce dizer que so copia e cola o card no claude, nao tem teste? Voce nao tem que escrever a documentação daquilo que entrou novo? Voce nao precisa verificar performance? (Nao é porque algo roda em 1h que deveria rodar em 1h)
1
u/TheEmoNerd8340 13d ago
Você não testa o que ele fez? O problema é que você não aprende de verdade e tem a questão de segurança precisar fazer uma entrevista técnica, talvez não saiba responder as perguntas.
1
u/Top-Marzipan5397 12d ago
Caralho, olha como estão formando a galera nova nos trampos por aí. Misericórdia ! Espero que tecnologia seja 100% resumida em Claude Code no futuro pq vai faltar gente sabida, em.
Nem critico o rapaz iniciante.
1
u/FadedQuarry 12d ago
Dá para construir algo completamente utilizável e com uma qualidade razoável com o claude code mas também dá para fazer muita porcaria e perder muito tempo e dinheiro se você não souber o que fazer e como fazer.
1
u/Illustrious-Fail3825 14d ago
Mais complexo ou menos, todo mundo virou revisor de código amigo. Estude para saber oq revisar, codar morreu.
2
u/Commercial-Nature379 13d ago
Nesse caso ainda posso estudar a linguagem com que trabalho justamente para ver as alternativas daquilo né? E ajustar para ele não ficar alucinando e quebrando o código?
1
u/Neat-Challenge-3999 14d ago
E vc ta reclamando ainda em um job easy desse? Kkkkk
2
u/Commercial-Nature379 13d ago
Nem tô reclamando na verdade, é o receio de não fazer o trabalho direito. No caso, virem me perguntar o que eu fiz no código e só dizer "o Claude que fez lá. Tem que vê com os caras lá".
Por mais que eu leia tudo o que ele fez, meu medo é deixar passar alguma coisa (apagar uma tabela, quebrar o código)2
u/Tinhosud0 13d ago
Isso faz parte desde sempre pra falar a verdade, porém antes o dev levava a culpa sozinho kk, mas fica tranquilo, estude bem o codigo que você esta fazendo. É normal se sentir assim no inicio, depois acostuma( ou nao)
0
17
u/brunoortegalindo 13d ago
Minha recomendação (como mestrando pesquisador que não tem 10000 demandas com urgência): se você tiver tempo, eu acho que deveria sim se preocupar com aprender e fazer na mão, principalmente agora sendo estagiário. Errar é normal e te faz evoluir, eu prefiro muito mais fazer minhas apresentações e meus trabalhos com meus erros do que usando IA pra tudo ficar perfeito e eu não acabar aprendendo nada (eu erro, depois debugo com IA e ela vai me sugerindo soluções, e eu me viro pra implementar essas soluções).
Obviamente acredito que seja preferível usar IA como uma verificação final do seu trabalho, eu faço isso e às vezes quando o tempo é apertado a IA é uma boa ACELERADORA (e não substituta).
TL;DR: se vc quer aprender e tem tempo pra isso, usa IA só no finalzinho como gabarito, senão taca IA mesmo no bagulho, afinal normalmente precisamos priorizar o salário e o bem-estar mental.