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!
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 🫶
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.
só pra salvar aqui e não esquecer essas ideias maravilhosas
Não sei é exatamente a mesma proposta, mas há 2 repositórios com code challenges de empresas que em alguns casos fazem parte do processo de seleção: https://github.com/CollabCodeTech/backend-challenges e https://github.com/felipefialho/frontend-challenges
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.
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!
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). (^.^)/
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
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.
entra pra 42.fr que tudo isso aí passa a ser rotina!
parabéns pelas ideias citadas, elas de fato carregam complexidade e profundidade.