Pedro Arantes
13.6K posts


Eu defendo que os devs precisam saber o básico de tudo com relação à arquitetura de sistemas. Pelo menos saber que tal tipo de arquitetura existe.
Monolítica, microserviços, eventos, serverless e assim por diante.
Deixaria pra aprender em profundidade quando realmente precisasse (ou por curiosidade).
Por que eu falo isso?
Porque, dentre tudo que precisamos aprender agora com as IAs, aprender com profundidade entra no no final da lista (de novo, exceto quando realmente precisa). Não temos tempo e energia cognitiva para aprender tudo.
O que eu vejo como prioridade hoje é aprender:
Usar IA, ferramentas, boas práticas
Um pouco de tudo sobre arquitetura
Entender o produto
Entrar na curva exponencial no uso das IAs
Português

@adev_edora @sseraphini @BolhaDevs @bolha_dev De todos esses, o que é menos discutido agora é comunicação.
Português

O papel do desenvolvedor mudou drasticamente. Codar virou a parte "fácil". A questão agora é design de sistema, regras de negócio e saber guiar as ferramentas.
Com isso, qual skill é a MAIS negligenciada por quem tá estudando pra se destacar hoje?
#bolhadev @BolhaDevs @bolha_dev
Português
Pedro Arantes retweetledi

Daqui a pouco, isso mesmo às 15h45 BRT vou entrar live com o @arantespp para falarmos sobre "Construindo coisas com IA", lá no meu canal do YT.
Ele vai compartilhar um pouco em como tem adotado IA pra trabalhar *de verdade* no fluxo.
Amigos colam no chat, inimigos brotoejas

Português

@leandronsp @TheRastrian Precisamos fazer essas conversas de novo agora adicionando IA no meio, porque muita coisa mudou. Muitos princípios que eu tinha sobre desenvolvimento de produto mudaram: code review, PRs pequenas, débito técnico...
Português

@arantespp @TheRastrian po mano lembro daquele papo que tivemos quando eu ainda morava em Portugal, foi massa deu pra trocar umas boas figurinhas sobre engenharia de sw, processos
Português

Pouco de arquitetura ?
Desculpa mas se essa altura vc não sabe o intermediário de arquitetura de software eu não sei se você pode considerar ser dev ainda.
Pedro Arantes@arantespp
@proxy_go O novo fullstack vai ser algo mais relacionado a produto. O novo "dev" fullstack vai saber um pouco de arquitetura, conhecer várias bibliotecas, entender o funcionamento das LLMs, entender requisitos de produto, gerenciar mais de uma tarefa em paralelo, validar o produto.
Português

@TheRastrian @leandronsp De forma alguma eu pensei isso @TheRastrian . Você trouxe uma questão bem interessante sobre o quanto precisamos saber arquitetura nessa era das IAs. Eu gosto muito de ler esses pontos contrários porque eu tenho alguma chance de mudar alguma visão minha que pode estar equivocada.
Português

@leandronsp @arantespp btw: meu objetivo aqui não foi tecer contra o @arantespp, admiro o conteúdo dos dois aqui nessa rede, só achei meio maluco o statement e o Pedro explicou ^^
Português

@product_gurus @akinncar Foi sempre assim. São sempre os 1% que mudam o mundo.
Só tomar cuidado para não olhar esta imagem e pensar "estou na frente, posso ficar tranquilo" não funciona porque a real concorrência sempre está no vermelho.
Português

@TheRastrian @arantespp to com um pouco de dificuldade em entender o "você", mas em se tratando de Pedro, o cara é um monstro, entende de arquitetura e *não é pouco*
Português

Eu lembro quando eu comecei a programar e fui criar o meu primeiro sistema. Eu tentei deixar agnóstico de cloud porque eu poderia mudar no futuro. Nunca mudei. Eu gastei energia em uma coisa que nunca aconteceu.
E se o saber "muito de arquitetura" for para resolver problemas que têm pouca chance de acontecer? E se o "pouco de arquitetura" for o 80% do pareto para conseguir guiar uma LLM?
Eu penso que saber zero de arquitetura pode ser desastroso. Mas saber pouco já é o suficiente para colocar muitos sistemas no ar e ainda ser capaz de aprender quando for preciso.
Português

@ocodista Coverage alto nunca foi tão importante quanto agora.
Português

É esse o nível de confiança que uma esteira de testes robusta te dá.
Reescrever um runtime inteiro em 8 dias e mergear, sem quebrar tudo.
É pra aplaudir de pé.
E tem gente que acha teste automatizado inútil
Yoav@YoavCodes
Imagine deploying 1,000,000 lines of code written in 6 days by AI that no human has ever read, let alone reviewed, to production where your customer’s data is. Imagine
Português

@appariciojunior Bloquear estas ferramentas não funciona no longo prazo. A empresa tem que ensinar os devs a usar as ferramentas de forma eficiente.
Português

@leandronsp @TheRastrian Parei de raciocinar há uns bons meses então.
Português

O não-determinismo pode ser algo bom, pode gerar valor.
Acho que a melhor forma de evitar o não-determinismo é focar no alto nível do produto. Por exemplo, você cria as regras das chamadas das APIs, o que elas devem retornar e etc e foca para isso funcionar. Define alguns padrões para a IA seguir e deixa a implementação ser feita pela IA.
Português

@FelippeRegazio Existe um paradoxo aí porque o caminho que você precisa seguir para definir "consciência" é o oposto que você deve seguir para experimentar o que é a "consciência".
Se você tentar definir, você nunca vai experimentar. Se você nunca experimentar, você nunca vai conseguir definir.
Português

@proxy_go O novo fullstack vai ser algo mais relacionado a produto. O novo "dev" fullstack vai saber um pouco de arquitetura, conhecer várias bibliotecas, entender o funcionamento das LLMs, entender requisitos de produto, gerenciar mais de uma tarefa em paralelo, validar o produto.
Português










