Por que aprender a programar?
Hoje, ferramentas de IA escrevem código em segundos. Então por que passar um dia aprendendo a programar?
Porque escrever código é só uma parte do trabalho. A IA é uma assistente muito rápida, mas alguém precisa saber o que pedir, conferir o que veio e decidir o que fazer quando algo não sai como o esperado. Esse alguém é você.
O que continua sendo trabalho de quem programa
Ilustração: unDraw
Em qualquer projeto, algumas partes do trabalho continuam com quem programa. Uma IA pode ajudar em todas elas: sugerir ideias, lembrar casos que você esqueceu, explicar um erro. Mas quem decide e quem confere é você, porque tudo depende do que você quer construir e de quem vai usar:
- Entender o problema antes da solução. Quem vai usar o app? O que essa pessoa quer fazer? Todo projeto do guia começa assim, com um planejamento no papel.
- Decidir quais informações guardar. No Mural de recados, um recado tem quem escreveu e a mensagem. Precisa de mais alguma coisa, como a data? A escolha é sua.
- Prever o que pode dar errado. E se alguém mandar um recado vazio? Quem decide o que é um erro, e o que fazer quando ele acontece, é você.
- Ler e conferir o código. Ferramentas e IAs às vezes criam coisas que você não pediu. Conferir e tirar o que não faz falta deixa o código mais simples de entender.
- Entender os erros. Quando algo quebra, a mensagem de erro diz o que falta. Saber ler essa mensagem é o que te deixa resolver por conta própria.
Você vai praticar cada uma dessas partes no projeto Mural de recados.
Quem entende, pede com clareza
Ilustração: unDraw
Saber programar também muda o jeito de pedir ajuda, para uma IA ou para uma pessoa:
- Pedir em etapas pequenas. Em vez de pedir o app inteiro de uma vez, você pede uma parte, confere e só depois segue. É a ideia do skate ao carro, em Como os projetos crescem.
- Saber o nome de cada peça. Um app Rails tem peças com nomes próprios, como router, controller e model. Com esses nomes, o pedido fica mais preciso, e você entende melhor a resposta.
Depois do workshop, veja exemplos de pedidos, do mais vago ao mais preciso, em Como pedir código para uma IA.
A IA como aliada
Ilustração: unDraw
A IA pode ser uma ótima tutora: explica uma mensagem de erro, responde uma dúvida a qualquer hora, mostra outro jeito de fazer. Veja como em Usando IA como tutora.
O que o guia defende é que você entenda o que está construindo. Quem entende consegue usar a IA para ir mais rápido, sem perder o controle do próprio projeto. Em vários capítulos, a seção Preciso de IA para este capítulo? mostra como seria pedir aquela etapa para uma IA e o que conferir no resultado.