Como ter ideias de side projects

11, agosto 2024

Na Engenharia de Software uma das partes mais importantes e, certamente a que eu mais gosto, é o processo criativo de desenvolver sua solução para um problema a partir de uma aplicação. Dimensionar, descartar e selecionar sub-idéias em um projeto é uma etapa que te aproxima do mundo real e, com o aperfeiçoamento, isso te torna um profissional mais completo e que terá mais destaque. Mas eis o problema, como chegar cada vez mais perto do mundo real? Como ter ideias?

Detalhe: não delimite-se a aquilo que você já sabe e já trabalhou, utilize as ideias de projeto como um desafio e combustível para seus estudos!

Gostos pessoais

Gosta de games? Gosta de livros? Gosta de música? Gosta de arte? Gosta de moda? Aproveite seu conhecimento prévio - tenho certeza que você vai conseguir encontrar demandas ou problemas a serem solucionados. Eu, por exemplo sempre fui fã de videogames, e atualmente (não vou dar muito spoiler) estou desenvolvendo um projeto que envolve precificação de jogos. Sei que, como me ajudaria muito, pode ajudar muitas outras pessoas!

Caso não venha ideias inicialmente, você pode fazer pesquisas de mercado e entender mais sobre. Sua ideia não precisa ser inovadora ou a mais original.

Ciclo social

Caso nenhum dos seus gostos pessoais tenha te ajudado a encontrar uma ideia, você pode tentar entender o que as pessoas ao seu redor precisam. Pode ser um amigo, um familiar, um colega, ou até mesmo uma pessoa não tão próxima. Entender o que as pessoas precisam é uma ótima maneira de encontrar problemas a serem resolvidos.

Figma community, Dribble e Github

Se você quer ter ideias pré prontas, você pode acessar o Figma Community e o Dribble. Lá você vai encontrar designs que expressam ideias, e provavelmente não foram implementadas. Talvez você, do backend, esteja pensando que isso não cabe a você, mas a partir de um design você também pode desenvolver um projeto backend! Basta você pensar em funcionalidades e interações que o design contempla. Lembre-se que tudo é um CRUD.

A dica é você sempre dar seu toque pessoal na ideia, pensar em mais funcionalidades, mais interações e mais personalizações tais que farão seu projeto mais único e mais próximo do mundo real.

Por outro lado, se você é desenvolvedor, provavelmente sabe que o github é uma mina de ouro sem fundo, e lá você pode encontrar projetos open source(que são nada mais nada menos ideias que saíram do papel), repositorios de ideias, e muitas outras coisas.

Olhe ao redor

Outra forma de conseguir ideias é percebendo as demandas dos arredores. Um mercadinho de bairro que não tem um sistema de controle de estoque, ou um delivery pequeno que não tem uma automação de pedidos - ou de cardápio - são exemplos de demandas que você pode resolver. O mundo afora está cheio de problemas a serem resolvidos, e o que te impede de resolvê-los, desenvolvedor? E quem sabe, você pode até mesmo monetizar sua solução!

Anote as ideias

Isso não é exatamente um método de como encontrar ideias, mas é uma dica: Anote! Não deixe suas ideias irem embora. Certamente você vai ter ideias que você só vai conseguir construir depois de muito estudo e, quando você chegar lá(você vai!) você vai agradecer por ter anotado e conseguir tirar essa ideia do papel. Eu sempre anoto minhas ideias e um breve escopo sobre, com as subideias e funcionalidades que eu penso que são relevantes.