Eu concordo em partes com sua opiniões sobre o uso do ChatGPT.
De fato, a ferramenta tem algumas limitações, especialmente para quem está começando na área de tecnologia. Falo isso com base na minha experiência de mais de 10 anos na área, o que me permitiu observar alguns pontos importantes:
- Códigos com erros: Nem sempre o código gerado está correto, o que pode levar a frustrações ou a problemas maiores se o erro não for identificado.
- Código mal otimizado: Muitas vezes, o código funciona, mas não é a solução mais eficiente ou elegante para o problema.
- Problemas de segurança: Essa é uma questão séria. Em um caso específico, pedi para o ChatGPT criar um CRUD em PHP, e ele gerou um código com vulnerabilidades de XSS e SQL Injection. O interessante foi que, ao questionar a IA sobre essas falhas, ela confirmou a existência dos problemas e gerou uma nova versão corrigida.
Apesar dessas limitações, o ChatGPT também oferece benefícios significativos, tanto para iniciantes quanto para desenvolvedores experientes, desde que seja usado de forma consciente.
Por exemplo, quando precisei trabalhar com Docker e criar um Dockerfile e um docker-compose.yml, o ChatGPT me ajudou muito. Ele mostrou como fazer e explicou cada parte do processo conforme fui perguntando. Esse tipo de interação é extremamente útil, especialmente porque as informações disponíveis no Google, muitas vezes, estão fragmentadas. Em geral, você encontra um pouco de informação em um lugar, outro pouco em outro, e frequentemente de forma superficial, com exemplos que apenas "fazem funcionar", sem explicar os detalhes por trás da solução.
Portanto, minha recomendação final é a seguinte:
-
Use a documentação oficial: Esse é sempre o melhor lugar para obter informações precisas e detalhadas. No entanto, é importante reconhecer que a documentação oficial pode ser difícil de entender, especialmente para quem está começando.
-
Use o ChatGPT com consciência: Questione as respostas da IA e procure entender cada linha de código fornecida. Caso algo não faça sentido, pergunte novamente. A IA pode esclarecer muitos pontos e refinar suas respostas.
-
Aproveite videoaulas no YouTube: Se mesmo após utilizar a IA você ainda estiver com dúvidas, recorra a videoaulas. A didática humana pode fazer toda a diferença, especialmente em conceitos mais complexos.
-
Use o Google como último recurso: Só recorra ao Google quando não encontrar a resposta em outros lugares. As informações disponíveis são úteis, mas a fragmentação pode dificultar o entendimento e o aprendizado.
No fim, a chave para tirar o máximo proveito de qualquer ferramenta é usá-la de forma crítica e consciente, complementando com outras fontes de aprendizado e sempre buscando entender o que está sendo feito.