🚀 Deixando a Síndrome do Impostor para Trás Com um Projeto da Faculdade!
- #HTML
- #.NET C#
- #JavaScript
🌌 CodeVerse2026 – Artigo #13
🚀 Deixando a Síndrome do Impostor para Trás: Como um Projeto da Faculdade Me Fez Enxergar que Eu Também Posso Criar
🧑💻 Fala Galera Dev! 👋
No artigo de hoje vim compartilhar um projeto muito especial para mim. Diferente de alguns dos últimos artigos, que mostravam sistemas mais voltados para jogos ou projetos profissionais, desta vez vamos voltar um semestre na minha trajetória e falar sobre o Projeto Integrador II da Univesp.
Pode parecer "apenas um trabalho da faculdade", mas a verdade é que esse projeto representou muito mais do que uma nota. Foi através dele que comecei a perceber que talvez eu realmente fosse capaz de criar sistemas completos e funcionais.
E mais do que isso, foi um dos projetos que mais me ajudaram a combater aquela velha conhecida de muitos desenvolvedores: a síndrome do impostor.
💡 A ideia do projeto
O objetivo era desenvolver um sistema para gestão de funcionários. Um sistema capaz de registrar colaboradores, acompanhar ocorrências, gerar avaliações, calcular pontuações e fornecer indicadores para ajudar na tomada de decisões.
A ideia era permitir não apenas o cadastro dos funcionários, mas também acompanhar seu histórico dentro da empresa, identificar quem apresentava melhor desempenho e até fornecer informações para reconhecimento e premiação dos colaboradores.
Nesse projeto eu preferi fazer o backend com .NET C#, pois foi a primeira linguagem de programação que tive contato na vida e por isso tenho um certo carinho por ela. mesmo ela sendo mais complexa que outras linguagens. Na prática, era um pequeno ERP focado na gestão de pessoas.
🛠️ Definindo tudo antes de começar
Uma das coisas mais interessantes desse projeto foi a forma como ele nasceu.
Antes mesmo de escrever a primeira linha de código, resolvi criar um PRD (Product Requirement Document) junto com o ChatGPT. Comecei com uma ideia simples e fui detalhando tudo aquilo que imaginava para o sistema.
Conforme conversava com a IA, fui refinando as telas, funcionalidades e fluxos. Aos poucos, aquele monte de ideias espalhadas começou a ganhar forma e se transformar em um documento mais organizado.
Vou ser bem sincero, eu não tinha muito tempo para escrever cada linha de código então, usei a metodologia de escreve rum bom PDR e "perder um tempo" detalhando ao máximo para me gerar um ganho de tempo futuro na hora que fosse passando codando em si.
📋 Dividir em fases fez toda a diferença
Outra coisa que aprendi foi que não adianta querer criar tudo de uma vez. Pedi para estruturar o desenvolvimento em etapas. Assim eu conseguia construir uma funcionalidade, testar, corrigir e só depois partir para a próxima.
Percebi que dessa forma a IA se tornava mais assertiva e eu também conseguia entender melhor aquilo que estava sendo criado, fazendo ajustes ao longo do caminho em vez de corrigir tudo no final.
⚙️ A stack escolhida
Para esse projeto escolhi uma stack que, até então, representava um novo desafio para mim, já conhecia, pois como mencionei antes foi a primeira linguagem que tinha contato, mais já havia anos que não programava em .Net C#.
No backend utilizei .NET 8, ASP.NET Identity e autenticação com JWT. No banco de dados utilizei SQL Server e no frontend optei por HTML, CSS e JavaScript puro.
Além disso, implementei validação de CPF, autenticação segura, busca avançada, relatórios, painel de indicadores e geração de documentos em PDF. Foi um projeto que me obrigou a sair bastante da zona de conforto.
📊 O painel de KPIs deu mais trabalho do que parecia
Uma das funcionalidades que mais gostei foi a criação do painel de indicadores. Nele era possível visualizar quantidade de colaboradores cadastrados, score médio e a última ação registrada no sistema.
Pode parecer simples olhando pronto, mas foram necessários diversos ajustes até chegar exatamente na forma como eu imaginava. Afinal, uma coisa é fazer funcionar, outra é fazer funcionar do jeito que você visualizou na cabeça. E acredito que todo desenvolvedor conhece essa luta. 😅
📄 Os relatórios em PDF foram uma batalha!
Se teve uma parte desse projeto que me fez quebrar a cabeça, foram os relatórios em PDF.
Eu queria algo organizado, com logo da empresa, dados dos colaboradores, registros administrativos e ocorrências. Só que o sistema trabalhava em layout paisagem e os PDFs precisavam ser gerados em retrato e caber todas as informações visíveis dentro de uma folha A4.
Foram muitos testes, ajustes de tamanho de fonte, posicionamento de elementos e reorganização das informações até encontrar uma estrutura que fosse agradável e fácil de ler. Confesso que em alguns momentos parecia que o PDF nunca ficaria do jeito que eu queria. 😂
🔐 Segurança também fez parte do projeto
Outro ponto importante foi implementar autenticação usando JWT juntamente com o ASP.NET Identity. Foi interessante entender como funcionam usuários, permissões e geração de tokens para acesso seguro ao sistema.
Além disso, implementei validação de CPF utilizando os dígitos verificadores, permitindo o cadastro correto dos colaboradores e evitando erros logo na entrada dos dados. Foi um aprendizado muito importante, porque são recursos presentes em muitos sistemas reais.
📈 O projeto começou a parecer algo de verdade
Conforme as funcionalidades iam ficando prontas, comecei a perceber algo interessante. Aquilo que no início era apenas uma atividade da faculdade começou a ganhar cara de sistema real.
Login funcionando, relatórios, indicadores, histórico dos colaboradores, busca avançada, ocorrências e geração de PDFs. Foi nesse momento que comecei a pensar:
"Caramba... talvez eu realmente consiga criar coisas úteis."
🧠 A maior lição não foi técnica
Talvez o maior aprendizado desse projeto não tenha sido .NET, JWT ou SQL Server.
Foi perceber que eu não precisava ser perfeito para criar algo funcional.
Durante muito tempo carreguei aquela sensação de que ainda não sabia o suficiente. Que ainda faltava aprender mais uma linguagem, mais um framework ou mais alguma tecnologia para poder me considerar um desenvolvedor de verdade.
Só que esse projeto me mostrou que ninguém espera perfeição. O que realmente importa é resolver problemas e continuar evoluindo.
✈️ Ninguém decola parado
Uma analogia que gosto muito é a do avião. Nenhum avião sai voando do nada. Primeiro ele começa devagar, taxiando pela pista. Aos poucos vai ganhando velocidade, acelerando cada vez mais.
E só depois de muito movimento ele finalmente consegue levantar voo. Com a nossa carreira acontece exatamente a mesma coisa. Ninguém cresce parado. Precisamos nos colocar em movimento, então devemos nos desafiar e nos colocar a prova, para vermos na pratica se conseguimos atender a expectativa e demanda necessária apara trazer soluções para pessoas, negócios e empresas.
🚀 E esse projeto continua vivo
O mais interessante é que esse projeto não terminou na faculdade. Muitas das ideias desenvolvidas nele estão sendo utilizadas atualmente em um sistema muito maior, personalizado para a empresa onde trabalho. Já estou há mais de um mês trabalhando nesse novo projeto, criando módulos e expandindo funcionalidades para atender demandas reais.
Tudo começou lá atrás, com esse Projeto Integrador da Univesp. E provavelmente os próximos artigos do CodeVerse2026 vão mostrar justamente essa evolução.
Para dar uma olhada no projeto rodado, postei um vídeo no meu LinkedIn na semana passada: https://www.linkedin.com/posts/carlos-cgs_fala-galera-dev-no-pr%C3%B3ximo-dia-activity-7474763161917722624-XrbC?utm_source=share&utm_medium=member_desktop&rcm=ACoAAEyge1cBtl8d4Noh69HabZFN9Dk1emNWjUI
🏁 Conclusão
Se esse projeto me ensinou alguma coisa, foi que não precisamos esperar sermos perfeitos para começar. Não precisamos dominar todas as tecnologias do mercado, conhecer todos os frameworks ou escrever códigos impecáveis.
Precisamos apenas fazer o nosso melhor, continuar estudando e nunca parar de evoluir.
- Porque ninguém alcança os céus parado.
- Primeiro a gente caminha.
- Depois corre.
- Depois ganha velocidade.
- E quando menos esperamos...
- estamos voando. 🚀
🔥 Não espere se sentir pronto para começar.
Comece, porque é justamente durante a caminhada que você descobre que sempre foi capaz. 🚀
🚀 Curtiu acompanhar essa jornada? Então me acompanha por aqui porque no CodeVerse2026 eu compartilho, de forma prática e real, meus projetos, aprendizados, bugs, desafios e toda a evolução dessa transição para a área tech. 👨💻🔥
- 🔗 LinkedIn: Carlos Garcia no LinkedIn
- 💻 GitHub: Carlos-CGS no GitHub
- 📂 Repositório deste projeto: https://github.com/Carlos-CGS/AppGestaoFuncionarios_PI2_Univesp
Porque no final das contas, grandes sistemas começam exatamente assim:
Uma ideia simples, muita curiosidade e a coragem de dar o primeiro passo. 🚀




