Executando verificação de segurança...
6
Pato
2 min de leitura ·

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

Carregando publicação patrocinada...
2

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.

1

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.

1

Realmente, a minha geraçao de dev ta muito atrelada a IA, hoje é mais "pratico" gastar um tempo criando um prompt pro GPT do que pensar na logica do que se esta fazendo.
E foi justamente isso q me motivou a fazer esse projeto sem usar IA e usar os meios "classicos" de pesquisa. Eu nao peguei essa epoca de pesquisar em livros ja que quando entrei no mundo dev ja se tinha muita coisa na internet, mas eu acho q hoje os programadores de chat gpt não ganham tanto espaço no mercado.

1

Cara, o problema não é utilizar IA; o ponto é exatamente esse que você mencionou: "não pensar na lógica do que se está fazendo". Eu entendo a facilidade e a praticidade de usar a IA, mas a questão é saber o que se está fazendo, e não apenas apertar “CTRL + C / CTRL + V”.

Não deixe de usar a ferramenta que facilita sua vida, mas tente entender o que você está fazendo e o que o GPT está gerando na sua tela. Verifique se faz sentido e se você compreende aquele código. Acho totalmente válido usar qualquer recurso. Quando comecei, meu “GPT” era o StackOverflow, que hoje em dia quase ninguém acessa de fato.

Naquela época, muita gente dizia que, sem internet e StackOverflow, ninguém conseguia fazer nada. Não era verdade, porque nos esforçávamos para entender o que estava escrito nos posts, para então implementar e resolver o problema.

É só isso: tente entender o que está sendo gerado, estude o resultado do GPT. Ninguém precisa decorar parâmetros e métodos, e sim resolver problemas.

1

"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?

1

Ainda nao fiz deploy da aplicaçao, quero fazer isso hoje a noite e assim que conseguir faço outro post aqui sobre a experiencia. Mas pra rodar é tranquilo, clonar o projeto, rodar um "npm install" e depois um "npm run dev"

E realmente, hoje a IA faz tanto por nós que parece q somos dependentes dela kkkkk é legal praticar sem ela pois em uma entrevista com Live Coding tu nao vai poder usar o GPT ou o Copilot pra fazer o desafio proposto, como dev é essencial que a gnt esteja sempre estudando e aprimorando nossas habilidades tecnicas

1

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.

0

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).

1

So nao deixe ele fazer o trabalho por ti

foi esse o problema, em algum momento achei q estava usando demais e decidi praticar sem.
Não significa que apartir de agora nunca mais usarei o claude ou o gpt, mas acho que a gnt fica tão acostumado em ter uma ferramenta que quase faz o teu trabalho, que a gnt acaba entrando em uma zona de conforto.

0
1

Eu ate queria, mas como fiz isso ontem de madrugada acabei que não quis quebrar muito a cabeça com isso, eu tenho uma listinha boa de projetos que quero fazer e vou postando aqui, nos proximos vou tentar fazer deploy no vercel ou no heroku

1

Realmente, como você terminou durante a madrugada, seria chatinho mesmo, mas se eu não me engano, vercel e netlify são os mais fáceis, rapidos e gratuitos de fazer deploy. Heroku, se não me engano, não é mais gratuito.

1
0

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.

1

No final das contas, o problema não está na IA em si, mas na forma como ela é usada.

Concordo plenamente com você, e como eu disse, não vejo a IA como a vilã mas sim como uma zona de conforto, claro que todos aprendemos muito com ela, mas eu quis me desafiar a fazer esse projeto sem ela pra aprimorar minha resolução de problemas