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

Ranking de tecnologias da programação

Fala galera, criei uma aplicação web para ranquear tecnologias como: linguagens de programação, SGBDs(banco de dados), Frameworks e bibliotecas. Em resumo a aplicação permite que um usuário crie um tópico/ranking de acordo com um tipo de tecnologia, defina um título e a categoria. Atualmente existem 2 categorias: votação e avaliação.

Votação: no ranking por votação as tecnologias ficam ordenadas de acordo com a quantidade de votos, e cada usuário pode votar em apenas 1.

Avaliação: no ranking por avaliação, cada usuário pode avaliar quantas tecnologias quiser, em estrelas de 1 a 5, porém, nesse caso o ranking será por relevância e não apenas estrelas, então tecnologias que foram avaliadas por muitos usuários (com 4 estrelas +) podem estar a frente de outras menos avaliadas.

Sobre as tecnologias: já existem várias salvas no sistema com nome, logo e o seu tipo, então ao iniciar um tópico/ranking diversas tecnologias do tipo selecionado já aparecerão automaticamente para serem votadas ou avaliadas, o sistema já tem salvo grande parte das linguagens de programação, SGBDs e frameworks, se tratando dos mais conhecidos. Além dos que foram previamente cadastrados, é permitido que o usuário faça sugestões de novas tecnologias, ao registrar a sugestão a tecnologia já ficará disponível nos rankings, porém a logo/ícone da tecnologia que foi sugerida ficará esperando aprovação, então temporariamente será exibido apenas o nome e uma imagem default. Sobre as bibliotecas, já tem algumas cadastradas, mas como existe uma quantia gigantesca de libs/packages esse tipo de ranking vai depender mais das contribuições dos usuários.

Essa ideia iniciei no meu TCC de Engenharia de Software, que estou fazendo atualmente, de início pensei que a ideia fosse muito sem graça e básica (ainda acho na vdd kkkk) e talvez nem se encaixaria em um TCC, mas acabei dando continuidade do TCC I para o II, e agora estou na reta final. O software ainda está bem simples, mas a base do que eu pretendia fazer está pronta, agora estou em uma fase mais voltada a testar, evoluir a aplicação e coletar feedbacks.

Gostaria da ajuda e opinião de vocês, esses são os Links do software e da pesquisa no forms, se puderem acessar e deixar a opinião de vocês me ajudariam muito.

Aplicação web (apenas PC/Notebook): https://ranking-programacao.com.br

Forms: https://docs.google.com/forms/d/e/1FAIpQLSeVBlXoPF5XpsLvTptDqhZVFTWwBQLpXMDPoMtAhRLs4VsGtw/viewform?usp=sf_link

O que acharam da ideia? Quais sugestões vocês podem me dar, tanto sobre o tema quanto sobre o software (que está bem básico ainda)?

Acham que o software poderia realmente contribuir com a comunidade e seria uma boa continuá-lo mesmo após a faculdade?

Carregando publicação patrocinada...
1

gostei da ideia, o front para celular não está otimizado o que não me fez testar profundamente.

ranking por votação quantitativa vc vai replicar os índices que toda pesquisa já tem, popularidade e volume e não qualidade.

eu faria a sugestão de vc ceiar diversos critérios de avaliação e permitir o ranking por um ou mais desses critérios, exemplos de critério:

facilidade de aprendizado
facilidade de escrita
popularidade
apoio da comunidade
empregabilidade
...

além disso esse ranking tem que ser temporal, ou seja o ranking deve ser consolidado no mínimo anualmente, pq em um ano uma linguagem pode estar melhor que a outra e em outro lançar novos recursos e ultrapassar outras e etc.

não me limitaria a linguagem de programação mas criaria para frameworks tbm e numa versão final até para bibliotecas.