Executando verificação de segurança...
31

Lista de ideias de projetos (com reais desafios técnicos)

Bom, estou criando este post com a seguinte ideia: criar uma lista REALMENTE desafiadora de projetos/cases de estudo. Essa ideia me veio após assistir a inúmeros vídeos decepcionantes de projetos "todo-list". Apesar disso, existem listas realmente boas, como a Build Your Own X. Ela depende de existirem tutoriais para todas as ideias (o que é magnífico e limitante ao mesmo tempo). Para começar esta lista, vou definir os seguintes critérios:

  • Desafio Técnico: o uso de tecnologias incomuns e úteis ou até mesmo a recriação de tecnologias já existentes.
  • Relevância: misturar o desafio técnico com problemas reais resultará em relevância (apesar de que alguns projetos são realmente interessantes mesmo sem relevância).

Dado esses dois critérios, irei começar a lista:

  • Plataforma de anúncios estilo Google Ads, com seu próprio embed de anúncio.
  • Seu próprio provedor de login social.
  • Sua própria plataforma de freelance (estilo Workana).
  • Editor de vídeo (Web ou Desktop).
  • App estilo Uber.
  • SaaS com plano de assinatura.
  • Uma plataforma EAD.
  • Um e-commerce.
  • Seu próprio construtor de sites (estilo Elementor).
  • Uma plataforma de livestreaming, como a Twitch.
  • Algoritmo de recomendação de conteúdo.
  • Sua própria Blockchain.
  • Um leitor de digitais.
  • Uma linguagem de programação.
  • Renderizador 3D ou 2D.
  • Um mini computador (com eletrônica digital).
  • Seu próprio navegador.
  • Um player de vídeo codificado do zero.
  • Uma rede social com scroll infinito.
  • Um sistema operacional simples.
  • Um banco de dados.
  • Seu próprio servidor web, estilo Apache/Nginx.
  • Editor de imagens.
  • Um jogo multiplayer.
  • Uma máquina virtual ou container.
  • Um malware

Bom, como falei no inicio, o principal aqui é trazer as ideias, o processo criativo e técnico restante, pode ser discutido por exemplo em um post aqui no tabnews(oque enriquece a comunidade), eu tentei trazer as ideias mais interessantes aqui, porém tenho certeza que existem mais coisas a serem exploradas, por favor contribua!

Carregando publicação patrocinada...
3

Genial, algumas pessoas podem dizer que é muito difícil ou que são apenas projeto aleatório, mas lendo cada um deles eu senti entusiasmo imaginado como eu poderias criar aquilo e os conhecimentos que eu ia obter com isso, sempre é bom sair da caixinha, obg pela lista 🫶

2

Exatamente, como falei no começo do post a ideia é sair do básico, muitos não irão entender como tu falou, mais se tu gosta da area, qual o problema pesquisar? estamos tão focados em apenas vagas e projetos sem graça, sinto que a maioria dos programadores hoje em dia não tem a essência!

2

Parece ser surreal as ideias, porém parando para pensar, algumas dessas ideias irá elevar um nível surreal de conhecimento, e tenha certeza que irei levar isto comigo, pois eu sei que irá me dar uma carga de conhecimento muito grande.

2
2
0
2

Muito bacana esta sua idéia. Eu iniciei a criação de uma plataforma de freelancers, inclusive avancei bastante no desenvolvimento. Logicamente me falta tempo para conseguir concluir mas sempre que sobra tempo eu tento mexer um pouco. MAs até o fim do ano vou tentar publicar.

2

Que ideias maravilhosas! E acho incrível que, com uma simples ideia de início, como uma das ideias acima, pode trazer grandes projetos e muito conhecimento. Simplesmente genial!

2

Muito bom, estou desenvolvendo um programa conversor de PDF para txt com interface gráfica e tudo mais, quando finalizar, quero desenvolver um outro programa semelhante ou que chegue próximo do spotify pra ver até onde consigo ir. (Desktop). (^.^)/

2

Ter ideias de projetos é facil, difícil é desenvolver um projeto utilizando um fluxo profissional semelhante ao que você encontra no mercado, onde através dos projetos você possa aprender tecnologias modernas e boas práticas de desenvolvimento de software.

Eu estou criando uma plataforma justamente com esse objetivo, onde desenvolvedores possam aprender, praticar e ganhar experiência como desenvolvedor através de desafios de programação baseado em testes técnicos reais de empresas das quais participei.

Para saber mais, acesse codechallenges.com.br

1

Entendi, bom como citei em outra resposta, o post é para tentar desafiar tecnicamente quem gosta da área, se você só quer um emprego ou vender um produto, não fará sentido mesmo.

1

A questão não é vender um produto, mas qual o objetivo com esses desafios? Criar projetos para o portfólio, ganhar experiência, aprender a desenvolver projetos de nível enpresarial? Se você quer ganhar experiência para entrar no mercado, criar clones não é muito diferente de um todolist.

1

no caso, se as pessoas tiver pelo menos 2 neurônios, elas não vão criar clones, vão criar algo real, além de criar elas vão melhorar com que acham que deveriam ter, e além de tudo, mesmo se elas fazerem clones elas vão ganhar experiência de como aquilo é feito, elas vão botar o celebro para funcionar, tentando saber como tal coisa foi implementado etc

Um bom exemplo é que atualmente eu estou fazendo um client para o tabnews usando compose que é algo novo para mim, há mais você está apenas fazendo um clone não, eu estou melhorando, assim que eu terminar as features bases, eu irei criar outros como poder seguir autores, receber notificação de quando alguém comenta etc.

Já existe um app do TabNews feito em flutter, mas e daí eu não gostei do design porque não se parece com o design original do TabNews, e agora vou estudar e fazer minha própria versão melhorada

1

Adorei o post! Tenho certeza de que seria uma maneira divertida e enriquecedora de adquirir conhecimento, ao pesquisar como funciona determinada tecnologia antes de iniciar um projeto. Um excelente exemplo seria construir seu próprio editor de vídeo, seja para a web ou para desktop.

1
1

Sim, eu fiz alguns exercicios da psicina, e é o melhor modelo de aprendizagem de programação na minha opnião. Contudo não é todos que moram em uma capital com estas escolas.