DEV Community

Filipe Paredes
Filipe Paredes

Posted on

Ainda sou estudante, mas já aprendi que programar é muito mais do que escrever código

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)