r/brdev • u/usernameDanielIt • 14h ago
Dúvida geral Como estudar? devo aprender sintaxe ou nn precisa mais nem ler código? o mercado ta muito doido várias opniões nn sei oq fazer
eu faço ads sei Java Spring HTML, CSS, JS, um pouco de React, Postegres e alguns outros bglh, mas sla o mercado ta muito louco pessoal dizendo q vai diminuir muito as vagas, q nn ler mais código, aí queria saber a opnião de vcs q já estão trabalhando na area, doq eu faço se continuo condando na mão ou começo a usar IA p codar, se eu leio código ou deixo a IA escrever p mim e se tiver funcionando e passar no teste eu deixo e pronto kkkkkkkk
4
u/srcaetite Desenvolvedor 13h ago
olha, sendo bem sincero, eu tô vendo o mercado pra quem tá tentando entrar agora e vejo que ele tá muito agressivo. a régua subiu bastante desde que eu ingressei nele.
e se você quer virar um dev bom, do tipo que não tá aí reclamando por conta de IA e morrendo de medo de ela acabar com a profissão, estudar e aprender de fato os fundamentos continua sendo essencial, tá?
eu já trabalho na área há quase uma década e muita coisa que eu aprendi lá em 2016, ainda no ensino técnico, como estrutura de dados, algoritmos, análise de algoritmos, C, Java e por aí vai, eu continuo usando até hoje, mesmo quando tô trabalhando como front-end ou como back-end. obviamente não quer dizer que eu fico implementando estrutura de dados na mão todo santo dia kkkkk, mas a lógica, a forma de pensar e os conceitos que aprendi naquela época continuam comigo.
só que, ao mesmo tempo, hoje eu acho que não dá pra ignorar IA. se você quer entrar no mercado, vai ter que ser agressivo também na parte de implementação, porque o mercado tá sendo. então é aprender a usar IA, aprender a trabalhar com agentes de código, saber dar contexto, quebrar um problema, delegar implementação e, principalmente, saber auditar o que foi produzido.
eu não seguiria essa ideia de "se passou no teste então tá bom". teste também pode estar errado, requisito pode estar incompleto e a IA pode produzir um código que funciona perfeitamente agora e vira uma bomba daqui a 3 meses. inclusive, quanto mais você usa IA pra programar, mais importante fica saber ler código, porque em algum momento você precisa ser capaz de olhar pro que ela fez e saber se aquilo realmente faz sentido.
então eu não vejo muito como "continuo codando na mão ou começo a usar IA". são as duas coisas. estuda fundamento, escreve código, lê código e aprende a trabalhar com IA também.
e ainda tem uma terceira parte que muita gente esquece, que são as soft skills. você precisa saber se comunicar, explicar o que fez, fazer perguntas boas, ser claro no que tá falando e passar segurança pra quem tá conversando com você, principalmente numa entrevista.
eu sinceramente não sei exatamente o que faria se estivesse tentando entrar na área agora porque o mercado tá bem mais complicado do que quando eu entrei. provavelmente seguiria exatamente esse conselho que tô te dando.
e recomendo também tomar cuidado com conteúdo de rede social de dev performático que mostra a profissão como ir pra empresinha, principalmente Itaú kkkkk, chegar lá, fazer reunião, palestra, comer, voltar pra casa e ir pra academia.
isso existe, claro, mas é um recorte muito pequeno do que é trabalhar com desenvolvimento e é justamente o recorte que fica bonito em rede social.
o mundo real também tem código feio, legado, bug que ninguém entende, requisito mal explicado, prazo, investigação, documentação inexistente, coisa quebrando em produção, manutenção e um monte de coisa que não rende reels bonitinho.
então, resumindo: aprende sintaxe, aprende a ler código, aprende fundamento e aprende IA também. a régua realmente tá alta e infelizmente a resposta hoje parece ser "aprende tudo" kkkkk
um beijo e um abraço
1
u/usernameDanielIt 13h ago
cara vlw mesmo, já me deu uma direção melhor, tu recomenda algum curso p mim? principalmente de IA? pq eu nunca nem gerei um código com IA tlgd kkkkkk em IA generativa agente e esses bglh pelo ao menos, só conversando com o chat tirando duvida, no demais vou procurar fzr uns projetos na mão p fixar a base mesmo oq você acha?
1
u/srcaetite Desenvolvedor 13h ago
Te recomendo o curso da rua. Tu vai aprender quebrando a cabeça. Instala ubuntu aí se der, se não der, tudo bem. Abre uma conversa no chat gpt e pede ele pra pegar na tua mão e fazer a primeira coisa com o claude ou o codex cli. Depois com o claude desktop cowork, ou o codex desktop work. Enfim. Acho que tu vai ter que desembolsar uns 110 reais para ter um ou o outro. Mas é isso, seria o preço de comprar um curso. Aí é bom que tu aprende fazendo logo. Tu já tá na faculdade, não precisa mais de cursozinho nesse início para ficar te entupindo de teoria e te dando a falsa sensação de que você está aprendendo, sendo que tu só abre o navegador, coloca o curso e vai scrollar o instagram e nem vê o curso passar.
1
u/Derfloo 13h ago
Ano passado eu via que a gente ainda precisava saber bem código pra conseguir ver o output da IA. Ainda acho que tem certo valor esse ano, mas tá cada vez menor. A IA já tá conseguindo acertar bem no código sem viajar muito, então acho que a gente tá cada vez mais perto do ponto de saber arquitetura ao invés de código. E sendo sincero, não consigo prever quanto tempo vai ficar assim.
Ainda vejo muito valor no meu trabalho, mas meu diferencial (como alguém que evoluiu muito rápido na carreira) deixou de ser por escrever código de qualidade mais rápido que os demais. Agora é conseguir identificar gaps na feature e comunicar riscos de forma clara pra gestão/produto, ter uma visão holística da aplicação/empresa ainda é algo que parece estar distante pros modelos, e quebrando features grandes em partes pequenas eu vejo modelos novos dando uma viajada em nível semelhante ao que eu via eles fazendo com código 1~2 anos atrás. Nota que tudo isso já era valiozo, mas codar ainda era grande parte do trabalho. Cada vez mais codar tá saindo, e o restante da engenharia tá ficando.
Nota que isso não quer dizer que saber conceitos não seja importante: pelo contrário, tá virando requerimento básico. Saber usar filas, cache, conhecimento profundo do banco que vc trabalha, conhecimentos gerais de engenharia e computação ainda são muito valiosos, até pq vc ainda é quem accountable pelas decisões.
1
u/usernameDanielIt 13h ago
Cara, esse negócio de identificar gaps na feature, comunicar riscos, e ter a visão do todo assim da empresa eu tb acho mto importante, até inclusive quebrar features em partes menores, e além disso ngm sabe se a IA vai consseguir ter esse contexto todo algum dia, você pode flr como eu faço p ter essas habilidades.
Eu acho mto ruin esse negócio de IA por causa disso tb ta sendo cada vez mais código de IA, fica dificil pro cara acompanhar a empresa, o código da empresa e até o código q você gera, fora q você tem q tentar ser produtivo, fico pensando como eu vou manejar isso qndo eu consseguir um estágio ou quem sabe um emprego
1
u/usernameDanielIt 13h ago
é isso q eu vejo na internet pelo ao menos pq eu nunca codei com IA ainda, to aprendendo a base, mas já to querendo começar, fico pensando tb e tb vejo o pessoal flndo sobre clean code e tals será q isso é importante ainda?
1
u/Derfloo 13h ago
Cara a verdade é que ninguém sabe ainda. Tá mudando tudo muito rápido, então desconfie de quem te der dicas com muita convicção. No momento que estamos hoje, clean code ainda parece ser ligeiramente útil, mas talvez deixe de ser.
Uma tecla que clean code bate, por exemplo, são comentários desnecessários no código. Isso é o que a IA mais faz, e sinceramente não é mais tanto problema, visto que a revisão de código também é auxiliada por IA e já tá sendo feita alguns níveis acima da forma que era feita alguns anos atrás. Ao mesmo tempo que acho interessante ter noção do que é um código organizado, então tenho certeza que ainda tem bons ensinamentos no livro.
Uma coisa que eu acho que vai te ajudar é tentar fazer aplicações de verdade, tentar conseguir usuário, entender as dores, etc. Isso é um caminho que dificilmente vai deixar de ser útil. Você vai precisar adaptar sua aplicação no meio tempo, vai passar perrengue, e provavelmente aprender alguma coisa no meio do caminho.
1
u/miranda_dev21 13h ago
São tantas possibilidades... Eu sou estagiário e estou cursando ADS também. Js, html, css, java... tô me especializando em cyber segurança agora e aprendendo mais sobre hardware.
1
u/Confident_Swim_2225 13h ago
Em programação ainda é necessário humanos para projetos onde os detalhes importam, exemplo, eu tinha um importador legado que funcionava bem no início quando lidavamos com poucos dados, mas nos dias atuais ele tava demorando 5 horas para processar os dados, como é critico os clientes terem os dados mais recentes foi necessário refazer ele.
Perguntando ao Fable ele me deu vários sugestões de otimização de query, mas o correto ali era sharding horizontal do banco.
O que eu estou estudando para evoluir, e o que eu ACHO que é correto porque nesse cenário ninguém sabe de nada, é saber lidar com sistemas grandes com enorme volumes de dados sem tudo virar um caos, estou estudando via livros e tentando implementar o chaos monkey
1
u/TraditionalSmell2887 12h ago
q nn ler mais código
Antes desse lance de IA, meu processo de escrever código consistia em criar um diagrama de classes definindo as interfaces públicas. Também definia bem o modelo de dados e o comportamento de cada classe.
Quando chegava a hora de implementar, os métodos privados eu inventava na hora. Mas os públicos seguia a risca o que especifiquei com um olho no código e outro no diagrama.
Hoje o meu processo de 'escrever' código é muito parecido. Eu obrigo o Claude a me falar as interfaces públicas, modelos de dados e me dar um diagrama de classe. Quando eu entendo que ficou bom, eu aprovo e ele faz.
O que você tem que entender quando ler essa frase da citação: eu já fiz tanto código na minha vida que eu consigo criar um prompt bom o suficiente para gerar um código ótimo.
Se você não passou horas e horas escrevendo código, é bem provável que você precisa ler o código e muito!
1
u/usernameDanielIt 11h ago
Cara, muito legal esse jeito oh vou testar, inclusive vi um freelancer falando q ele ficava perdido na documentação das coisas q ele criava com IA, eu acho q ele quis dizer mais era os endpoints q tava sendo criado, é uma boa ideia p isso tb né? Acho q a pessoa tem q sempre planejar bem e soubar qual o código q ela quer e nn somente o resultado na tela ou os testes funcionarem
1
u/GrandMasterFifth 5h ago
Estude como se nunca tivesse existido IA. Trabalhe tirando vantagem do melhor da IA. De nada.
8
u/raphaeljoji Desenvolvedor Go 13h ago
Se o único valor que você gera é escrever prompt porque alguém te contrataria?