Quando comecei a programar, eu achava que a parte mais difícil seria aprender as linguagens.
Hoje eu vejo que não era nem de perto o maior problema.
A parte difícil é pegar uma ideia que está só na sua cabeça e transformar aquilo em alguma coisa que realmente funciona
Atualmente estou no 2º período de Ciência da Computação na UNIPÊ e, apesar de ainda estar no começo da faculdade, já venho há algum tempo tentando aprender por conta própria e construir meus próprios projetos
No começo eu fazia muito projeto pequeno, testava uma tecnologia nova, quebrava alguma coisa e começava outro. Com o tempo comecei a querer fazer coisas maiores, e foi aí que comecei a perceber que saber programar não significa necessariamente saber construir um sistema
Um dos projetos que mais me fez perceber isso foi a minha própria startup
A ideia era criar uma plataforma onde uma pessoa pudesse explicar um projeto que queria desenvolver e uma IA ajudasse a analisar aquele escopo, organizar a ideia, sugerir melhorias e até estimar um preço inicial de acordo com a complexidade
A primeira ideia parece simples: pegar o texto do usuário, mandar para uma API de IA e mostrar a resposta
Na prática, não é tão simples assim
Comecei a perceber que precisava pensar muito mais em como as informações chegavam na IA, como eu estruturava os prompts, como lidava com respostas inesperadas e como fazia a IA realmente participar do funcionamento do sistema em vez de ser só uma caixa de texto bonita na aplicação
Foi uma das primeiras vezes que eu comecei a enxergar uma API de IA como parte de uma arquitetura, e não simplesmente como uma funcionalidade
E isso aconteceu várias vezes em outros projetos também
Já passei horas tentando resolver problemas que pareciam pequenos e depois descobri que o problema estava muito mais fundo no código. Já precisei refazer partes inteiras de projetos porque a primeira solução simplesmente não fazia sentido quando o projeto começou a crescer
É frustrante na hora, mas olhando hoje, provavelmente foram essas situações que mais me fizeram evoluir
Também fui percebendo que não preciso dominar uma tecnologia completamente para começar a construir alguma coisa com ela
Hoje tenho mais experiência com Python, PHP, Git e Linux, estou evoluindo em JavaScript/TypeScript, Node.js, React e SQL, e continuo estudando praticamente todos os dias
Também uso bastante ferramentas de IA durante o desenvolvimento, principalmente para investigar erros, entender problemas, testar ideias e revisar código. Mas uma coisa que aprendi é que simplesmente aceitar o código gerado não adianta muito. Se você não entende o que está acontecendo, você só troca um problema por outro
Ainda estou no começo da minha carreira e ainda tenho muita coisa para aprender
Mas acho que uma das melhores coisas que fiz até agora foi não esperar estar "pronto" para começar a construir projetos maiores
Porque, no fim, foi justamente quebrando meus próprios projetos, pesquisando por horas e tentando resolver problemas que eu comecei a aprender de verdade
Hoje meu objetivo é continuar evoluindo até conseguir trabalhar cada vez mais com backend, IA e arquitetura de software
Ainda tenho bastante caminho pela frente, mas pelo menos agora eu já entendi uma coisa: programar não é saber todas as respostas, é saber chegar até elas
Top comments (0)