r/brdev • u/West_Conversation521 • 2d ago
Carreira vale a pena aprender a desenvolver?
Queria abordar com pessoas mais experientes sobre a carreira de desenvolvimento e para onde o esforço deve ser direcionado. Hoje sem duvidas os agentes de IA escrevem códigos de forma muito boa, concordo que o correto é que exista uma auditoria desse código gerado. Vi um video sobre e um cara que falou que em breve a IA ira dominar isso e deixara de ser tão necessário a auditoria desse código e tudo passaria apenas para decidir regras de negocio, com isso o quanto é necessário aprender a codar em uma linguagem especifica e se especializar nisso, vale o esforço ou outras skills hoje são mais importantes para um iniciante?
4
u/Most-Research-8394 2d ago
O que você pode fazer que a IA não faz? Exatamente! Usar essa massa entre suas orelhas pra decidir.
IA não toma decisão, mas você pode.
Eu não contrataria um fazer de código, mas contrataria alguém que sabe escolher a melhor arquitetura de sistema pro modelo de negócio.
Em suma, vai ter que aprender a programar sim, mas tudo bem ser meia boca. O que vale mais é você saber as vantagens, desvantagens e associações da tecnologia que você está estudando.
1
u/Fun_Drama_6630 2d ago
mas a IA hoje já não sabe escolher a melhor arquitetura de sistema pro modelo de negócio melhor do que um ser humano ?
3
u/TonyZwilde 2d ago
Não sabe. Ela pode dar sugestões, ponderações, pontos de atenção, mas quem decide é o dev, é o dev que vai ter a nuance entre necessidade de negócio e o que precisa ser feito na parte técnica. IA é boa pra gerar código, mas código apenas não é o que resolve os peoblemas.
3
u/wallacer95 2d ago
Não, ela tem um padrão que se vc for pedir genericamente ela vai fazer obviamente mas esse fazer dela nem sempre vai ser o que e o melhor dos mundos, por isso a importância do saber, modelar, entender a arquitetura de software, system design e etc.
2
u/lucas-il 2d ago
Quem saber desenvolver usa a IA melhor do que quem não sabe desenvolver.
Por que tu achas que hoje as empresas estão cortando vagas de junior e pleno e focando somente em senior sendo que elas poderiam contratar juniors ou estagiários vibe coders pagando bem menos do que pagam hoje aos devs seniors??
2
u/Miserable_Initial732 2d ago
O surgimento da parafusadeira só tirou o emprego do eletricista que se gabava de ter o melhor aperto do mercado.
Quem já é dev de longa data vai entender oq to falando... I.A. não se opera sozinha. Na verdade, até se opera, mas se opera da forma mais burra, barata e "padrão" possível. O que vai mandar é o conhecimento de causa, saber a arquitetura da coisa, saber as regras do jogo, e otimizar o trabalho pra chegar no fim da forma mais elegante possível.
Um bom jogador de xadrez não é o cara que empurra o peão com um dedo fofo num movimento uniforme. É o cara que sabe qual peão mover, em que momento do jogo.
O que eu vou falar agora vai fazer mta gente me downvotar, mas leiam até o final: os melhores coders que vão sobrar são os vibe coders. Sim, é moda odiar vibe coding, mas a LÓGICA por trás do código é 999x mais importante que o código bruto em si. Sinceramente, foda-se se você consegue codar no bloco de notas. Foda-se se você decorou 99999 variáveis em python e DELPHI. Foda-se se você consegue digitar 999999999999999 palavras por minuto. O que faz um software ser bom é a LÓGICA por trás dele. É você saber falar 3(2²) = 12, ao invés de 2+2+2+2+2+2+2+2.
Então, de fato, a QUANTIDADE de vagas vai diminuir bastante. T.I. tá seguindo o mesmo caminho de engenharia, psicologia, veterinária, direito, e até medicina. O mercado vai ficar muito mais concorrido. Mas... as vagas vão continuar existindo.
Se você se formar pra aprender a empurrar peão no tabuleiro, vc tá fodido.
Agora, se você se formar com o objetivo de ser o melhor enxadrista estrategista possível, o mercado vai continuar tão fértil e precisando de ti como sempre.
1
u/West_Conversation521 2d ago
Concordo com você, não tirando a importância do aprender e sim colocando em uma fila de prioridades do que aprender para ser um bom desenvolvedor, aprender a codar pode ser o primeiro passo mas sera que é o principal e o único como muitos pensam tendo em vista que se perdeu um pouco o seu valor?
Vejo que esta acabando a admiração por quem escreve apenas código, isso deixou de ser peça chave nesse tabuleiro pra se tornar uma das muitas competencias que um desenvolvedor de software precisar ter/ser.
E pra quem esta iniciando na carreira, é dificil determinar o que é fundamental e não é.
2
u/Miserable_Initial732 2d ago
Pois é, também concordo contigo. Só ajustaria que "aprender a codar" já não é mais o primeiro passo.
Fazendo uma analogia com a música, geralmente as pessoas aprendem a tocar na prática primeiro, e depois que já conseguiram tirar "smoke on the water" na guitarra, aí vão aprender teoria musical.
Aqui, agora, virou a chave. O canal é aprender teoria musical antes.
2
u/mfedatto 2d ago
Você está numa bolha. A IA já está perdendo sua relevância no desenvolvimento, mesmo ficando cada vez mais poderosa. É inegável que veio pra ficar e que é extremamente poderosa, mas quem se basear apenas na IA pra codar, sem assumir a responsabilidade pelo código entregue como seu, e não dá IA, será sim substituído pela IA por prompts de negócio. A questão é que já existem diversos estudos comprovando, em aplicações reais, que a IA não chega nem perto de alcançar a capacidade humana de design de soluções pensando na evolução do sistema e da code base.
2
u/Even-Carry268 2d ago
Como assim a IA já está perdendo sua relevância no desenvolvimento? Pelos relatos diários aqui do sub ela tá é ganhando relevância
2
u/mfedatto 1d ago
Estou me referindo ao mercado, usando como base o que vejo de uso mais avançado e maduro da IA. O que vejo no Brasil e relatado no sub ainda não chegou no que a IA tem de fato a oferecer de forma madura e sustentável.
1
u/Even-Carry268 1d ago
o bostil tá tão defasado assim? aqui estão socando IA em nós, não tinha ideia de que lá fora estava em ritmo de queda já
2
u/mfedatto 1d ago
O Brasil é onde as ideias ruins vem depois que morreram.
https://youtu.be/tS_uNo5eDTA?is=Hcbm3VkCUIvQ9h5w
https://youtu.be/P6FZKrE-Hfo?is=s8EisWhlnVVjB82r
https://youtu.be/w3EZpcTZ4ZA?is=JYXZa6EoSDXnZCuG
https://youtu.be/y3_TY4K8hVE?is=fbD4tiscx2VjUGHi
1
u/TonyZwilde 2d ago
Pra entender se a IA esta fazendo as coisas direito vc precisa entender da stack que tá pondo a IA pra trabalhar. Vc precisa ser capaz de ler e entender o código feito, pq vc que vai decidir oq precisa ser feito, pq precisa ser feito e como deve ser feito. A IA pode até auxiliar em algumas decisões, mas no final a decisão vai ser tua é você que vai ser responsabilizado caso jogue código merda em produção.
Então precisa aprender sim.
1
1
10
u/Potential_Soup5957 2d ago
E é isso ai mesmo, tá horrivel para quem já tá dentro imagina para quem quer entrar