Executando verificação de segurança...
8

Erros de devs iniciantes

Hoje em dia, com a tendência das IAs no mercado, os novos desenvolvedores estão optando por gerar códigos nas IAs e deixando a melhor parte, que é lidar com problemas ("bugs"), para pesquisar em fóruns e comunidades ativas na internet.

Não estou dizendo que é errado utilizar as IAs para ajudar na solução de uma dúvida ou problema, mas sim o fato de sempre optar por buscar soluções rápidas e automáticas, sem se aprofundar realmente no entendimento do código e no processo de resolução de problemas. O uso de IAs para gerar códigos tem sido uma ferramenta valiosa, sem dúvida, proporcionando agilidade e aumentando a produtividade dos desenvolvedores. Contudo, ao confiar cegamente nessas ferramentas, muitos acabam perdendo a oportunidade de aprimorar suas habilidades de raciocínio lógico, depuração e análise de sistemas.

O desenvolvimento de software não é apenas sobre escrever linhas de código, mas sobre entender profundamente os problemas que estamos tentando resolver e como as soluções que criamos impactam o sistema como um todo. Ao depender excessivamente de ferramentas automatizadas para a criação de código, os novos desenvolvedores podem se distanciar desse aprendizado crucial.

Além disso, ao interagir com fóruns e comunidades ativas, muitos se limitam a buscar respostas rápidas, sem tentar compreender os conceitos por trás das soluções que estão sendo discutidas. Esse comportamento pode criar uma mentalidade de "dependência de respostas prontas", em vez de um processo mais reflexivo e de autoaprendizado.

Portanto, é importante usar as IAs como apoio, mas nunca perder de vista a importância de adquirir experiência prática e desenvolver um entendimento sólido dos fundamentos do desenvolvimento de software. Dessa forma, o uso das IAs será mais eficaz e servirá como um verdadeiro catalisador para o crescimento profissional, em vez de um substituto para o aprendizado contínuo.

Carregando publicação patrocinada...
5

Assino embaixo.

Pra não ficar só nisso vou discordar que esse seja um erro de devs iniciantes, esses são os que mais fazem, mas vejo alguns com anos de experiência que cometem os mesmos erros. Já vi gente que é referência para muita gente dizer que os fundamentos não servem pra nada.

Assim como dsaber usar a internet como um todo sempre foi uma habilidade que precisou ser desenvolvida de forma muito forte por quem deseja ser profissional de primeira linha, aprender usar a IA adequadamente agora é a habilidade mais necessária.

Provavelmente você que está lendo isso não está usado da forma correta, o quanto você vai melhorar só depende de você. Eu uso errado, e ainda vou usar por muito tempo, e por isso uso com muita parcim ônia, quase sempre estou gastando mais tempo por usá-la do que se não usasse, é um investimento que estou fazendo, não é uma forma de conseguir gratificação imediata. Mesmo tendo pensamento crítico e entendendo completamente as limitações dela eu me pego caindo na armadilha que ela prega a todos.

O maior erro do iniciante é achar que ele conseguirá separar o joio do trigo. Frase que eu uso muito: se você aprender errado, treinar o erro, é ele que fará sempre, e passará brigar por ele. É o mesmo processo que vemos na política.

Só vou dar uma dica: IA é péssima para fornecer conhecimento ou criar algo que dependa de raciocínio, até porque ela não tem isso. E ela é uma mentirosa convincente. A única vantagem dela para um influencer mau-caráter (seria um pleonasmo?) é que ela não vai fazer você gastar seu dinheiro com bobagem.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

1

Muito bem pensado nessa questão. Mas vale a ressalva que, eles acostumam a utilizar a IA no auxilio e eles fazem o famoso ctrl+c - ctrl+v e deixa a IA "resolver" o problema sem eles ao menos pensar nas possibilidades de resolve-lá, ai passa o tempo e sua logica não fica quanto tão boa

1

Digo que as vezes pode ajudar, mas também pode atrapalhar, eu uso muito IA pra ser meu reviewer já que estou trabalhando sozinho nesse momento, vejo ele mandar muita besteira pra mim ou coisas que não fazem sentido, mesmo dando bastante contexto pra ele. Porém as vezes ele tras algumas coisas interessantes, o problema é que precisa adquirir conhecimento pra separar o joio do trigo.
Recentemente um dev jr veio me pedir ajuda para retornar uma imagem numa API pro front. Ele tava 100% guiado com CHATGPT e a IA tava mandando ele pra um caminho totalmente nada a ver, então as vezes precisa estudar e usar a IA como uma ajuda não como fonte de ensino.

1

Uso o ChatGPT com frequência para resolver problemas de código ou aprender conceitos que estou com dificuldade de entender. Acredito que o uso da IA generativa nos estudos é extremamente eficaz tlgd, como um verdadeiro professor particular, pronto para responder qualquer pergunta. Por isso, não tenho receio em continuar utilizando. Mas recentemente percebi que uma parte fundamental do aprendizado é interagir com pessoas que possuem experiência prática na área, algo que a IA, por mais avançada que seja, não faz.

1