Me desafiei a fazer um projeto sem usar qualquer tipo de IA
Aproveitei as ferias do trabalho pra tirar alguns projetos do papel, com isso comecei pelo simples e vou escalando ate projetos mais complexos E qual foi meu projeto de escolha? Um simples jogo de acertar a bandeira de um pais feito em VueJS usando a API Rest Countries.
Mas pq não usar nenhuma IA? simples, eu usava tanto essa merda no trabalho que parecia que não sabia mais fazer um for loop, então voltei a focar em projetos praticos e buscando ajuda da maneira antiga, muito google e stack overflow.
Alguns problemas que tive: A API não tem um GET random, então toda vez que a pagina é carregada, ele carrega um array GIGANTE e apartir disso eu escolho um random.
chooseRandomCountry() {
this.randomCountry =
this.countries[Math.floor(Math.random() * this.countries.length)];
this.setHint();
this.getFlag();
},
Outro problema foi fazer o CSS, eu sou dev Front-End mas PQP, não lembrava que eu odiava tanto assim o CSS KKKKKKKKKK
Sim, é um projeto simples mas foi feito em 2h só para fins de movimentar o Github.
Durante a produção do projeto eu tive algumas ideias que aumentariam a complexidade do projeto mas acabei optando pelo simples já que não queria gastar muito tempo nisso. Algumas ideias que tive:
- Fazer como se fosse desafios diarios (como é o termooo hoje)
- Fazer um sistema de recuperação de tentativas e um sistema de pontos Esses pontos são interessantes e quem sabe mais a frente não faça isso.
a quem interessar, segue abaixo o repositório do github country-guess
Achei curioso como essa nova geração de desenvolvedores está tão ligada à IA. Para quem programa desde 2009, por exemplo, trabalhar sem IA sempre foi algo natural. Quando leio esse texto e vejo a palavra “desafio”, acho até estranho, pois o normal era não ter IA. Antigamente, era ainda mais complicado: não havia documentação direito, então recorríamos a livros — sim, livros de programação — e buscávamos ajuda de DEVs mais experientes. Esse era o jeito de aprender e evoluir.
Hoje, a IA transformou muito a forma de programar. Só espero que essa nova geração, tão acostumada a usar IA para quase tudo, consiga dar o mínimo de suporte e entendimento ao que está produzindo.
Mais alguns cents:
Em SP tinha uma livraria chamada "tempo real" - especializada em tecnologia. (tinha outras, algumas especializadas em importacao de livros - era fregues frequente)
Gastava horrores nela - e era uma forma "real" de conseguir conhecimento que nos foruns era muito picado ou inconsistente (por foruns entenda-se BBS via mandic e semelhantes)
Hoje temos um agregador de conhecimento na forma de chatbots, que eh inimaginavel.
OK, este conhecimento pode estar desatualizado ou mesmo fornecer respostas alucinadas - mas com bom senso da para usar e obter respostas em minutos que antes poderiam levar meses de pesquisa.
Nao acho uma solucao magica - mas para quem ja perdeu dias procurando "aquele livro" ou aguardando a importacao (lembro quando chegou uma copia do Microsoft C Bible - "https://www.amazon.com/Waite-Groups-Microsoft-Bible-Seller/dp/0672227363, eu salivava de ansiedade enquanto carregando aquele tijolao) - chatbots sao algo fora da curva.
Quando desenvolvo em Delphi eu não utilizo nenhuma IA, na verdade raramente utilizo internet tambem. Pois temos um software legado com mais de 20 anos rodando que ja tem muita coisa. Então pesquiso no fonte implementações, ou olho no fonte do proprio Delphi como fazer algo ou documentação.
Utilizo muito internet e até IA estilo copilot, quando trabalho com react, nodejs, Angular, PHP.
"eu usava tanto essa merda no trabalho que parecia que não sabia mais fazer um for loop" Nossa ultimamente eu tenho me sentido assim também kkkkk antes quando começou o estouro das IA eu ficava receoso em utilizar e não usava, agora eu tenho usado tanto que me sinto até burro kkkkkk
Gosto de fazer desafios desse tipo também, para criar projetos rápidos e testar as habilidades é muito bom, mas como o projeto está em VueJS, não faço a menor ideia de como colocar pra rodar aqui kkkkk tem algum link de teste ou coisa do tipo?
Não vejo mais como não utilizar a IA. Ela nada mais é do que uma fonte muito rápida de pesquisa e solução de problemas. Se voce nao sabe programação, não conseguirá fazer um software útil somente com ela. O problema é que os novos programadores, talvez pela dificuldade do mercado ou simplesmente por ainda estarem em pequenas empresas, não tem vivência prática em sistemas reais, médio a grande porte e isso inviabiliza a visão de que a IA sozinho não faz nada. Aqui temos sistemas grandes, mais de mil tabelas, sistemas que integram praticamente todos os vôos de todas a cias aéreas do mundo, integrações extremamente complexas que depende de centenasde outras integraçõese API para servir com precisão venda, emissão e consulta de bilhetes, dados tão dinâmico e complexos como estes servidos para grandes clientes também pela nossa API. Funcionalidades complicadas de gestão financeira avançada, gestão de estoque de vôos em tempo real, segundos, gestão de pagamento e reservas, gestão de operações complexas, etc. Isso nao da pra fazer com IA e só quem tem a vivência desse tipo de empresa consegue entender isso.
O problema não é utilizar a IA. Na verdade, considero uma ferramenta incrível de aprendizado. Eu aprendo muito usando IA e, em muitos casos, a considero até melhor do que o Google, especialmente pela interação mais direta e pelo contexto que ela consegue manter.
O ponto crucial é saber como usar a IA de forma eficiente. Ler as respostas fornecidas, analisá-las e refletir sobre como aplicá-las ou até melhorá-las é essencial para aproveitar ao máximo essa tecnologia. É nesse processo de avaliação e aprendizado que realmente ocorre o desenvolvimento de habilidades.
Por outro lado, se alguém simplesmente pega a resposta da IA, copia e cola sem sequer ler ou entender, é claro que o aprendizado será nulo. A mesma lógica se aplica a qualquer fonte de informação, seja o Google, o Stack Overflow ou outros recursos: não importa o meio, mas a maneira como você utiliza o conhecimento disponível.
No final das contas, o problema não está na IA em si, mas na forma como ela é usada. Quando encarada como uma ferramenta complementar ao aprendizado, com um uso crítico e consciente, a IA pode ser um recurso extraordinário para quem busca evolução.
Não olhe isso como uma critica a você é apenas uma observação geral do uso de ferramenas.
Não quis se aventurar em fazer deploy da aplicação?
Meus 2 cents:
Me parece meio sem nexo - eh como dizer: nao vou usar mais livros, material de consulta, anotacoes - agora vou ser programador raiz e apelar apenas para minha memoria, e quando nao souber vou ralar ficando testando a mesma rotina 3 dias ate encontrar a resposta que era obvia e nao tinha visto e podia ter resolvido em 15 minutos.
Em todos estes anos nesta industria vital - sempre apelei para qualquer coisa que me ajudasse a ir para frente: livros, revistas, anotacoes, codigo antigo, reza, pai de santo, despacho, tres pulinhos e o que mais tivesse ao meu alcance.
Desenvolver nao eh sobre linguagem - eh sobre resolver problemas atraves da linguagem.
Voce tem a possibilidade de ter um tutor, 24h por dia, incansavel e que nao se chateia. Porque cargas d'agua deixar isso de lado.
So nao deixe ele fazer o trabalho por ti - lembre-se que o chatbots nao sao magicos e nao tem muita criatividade, apenas apresentam padroes comuns para determinadas questoes - inclusive as vezes dao respostas bem erradas e alucinadas.
Mas use com parcimonia e siga de boa.
PS: recomendo tentar o deepseek (https://chat.deepseek.com/), com o botao 'deep think' ligado e o no final de pergunta colocar SEMPRE: "vamos passo-a-passo" (para ativar o CoT e tentar fugir das alucinacoes, isso vale para chatGPT, gemini, etc).