Facilitar procura.
Closed this issue · 29 comments
Olá, como a lista com canais não para de crescer e já possui um número considerável de canais adicionados, estava pensando em como melhorar a localização por conteúdo abordado nos canais em questão, a principio pensei em separar por nome da tecnologia e em seguida os canais, porem como alguns canais não tem foco em apenas uma tecnologia, e a distribuição não ficaria muito boa.
Ex:
JAVA
C#
Logo adicionar uma "tag" ao lado do nome do canal talvez seja uma opção viável.
O que acham?
Olá @AndersonMarquess, legal sua proposta. Eu gostaria de fazer uma emenda à sua proposta.
Acredito que agrupar por tecnologia é bem interessante, embora existam alguns canais excelentes para desenvolvedores mas não tem muito foco na tecnologia e sim no dia dia, dificuldades e experiências. Sendo assim creio que fica mais organizado agrupar por tipo de conteúdo.
Uma outra proposta é ordenar por ordem alfabética. Isso vai facilitar inclusive nas novas contribuições para o projeto.
@CarolCodes e @AndersonMarquess o que vcs acham ?
E quando o canal fala de varias assuntos?
Ex: Java/ C# / Kotlin.
Nesse caso ficaria duplicado?
Ex:
JAVA
- Canal 1
- Canal 2
C#
- Canal 1
- Canal 3
E quando o canal fala de varias assuntos?
Ex: Java/ C# / Kotlin.
Nesse caso ficaria duplicado?Ex:
JAVA
- Canal 1
- Canal 2
C#
- Canal 1
- Canal 3
Uma das formas de evitar a duplicidade é usando a segunda opção, neste caso, ficaria com uma tag ao lado do nome do canal, e seguindo a sugestão do @lucasgomide os canais seriam ordenados de forma alfabética.
Minha ideia em geral é transformar esta lista em uma lista acurada. Organizando melhor o conteúdo e consequentemente facilitando buscas e novas contribuições. Alguns exemplos desta lista acuradas são: awesome-go, awesome-python.
É muito importante ter o Contribution Guidelines
. Isto vai ajudar/auxiliar novas contribuições de conteúdo e facilitar o CR. Obviamente devemos discutir os pontos da Guideline. O @gabrieldarezzo levantou um ponto interessante, que nestas listas acuradas é bem mais fácil resolver [risos]. Podemos até (devemos) criar testes para garantir que as guidelines estão sendo respeitadas 💪
Eu acho bem viável fazer isso, o que vcs acham ?
Rascunho de como ficaria a lista:
Assuntos
- Youtube BR Desenvolvimento
- Agile
- Arquitetura
- Cultura
- DevOps
Agile
Do que se trata este tópico..
- Canal1 com link - Descrição 1
- Canal2 com link - Descrição 2
Galera, fiz uma PR #51 para fazer algumas validações no atual arquivo do README
.
Eu não alterei o layout do arquivo, fiz os testes em cima da versão atual.
Galera, valeu mesmo pelas ideias e pelos novos PRs, essa semana ta meio corrido, mas no fds eu vou olhar tudo com calma e bora colocar tudo organizadinho 🥇 ❤️
Alguém já criou alguma branch para fazer essa alteração (por tecnologias)? Pergunto porque caso ng aqui ainda não começou, posso estar dando um fork e aproveitar esse feriadão para contribuir aqui.
@AndersonMarquess @lucasgomide @CarolCodes @cloudson @lucasgomide
Fala @glaucia86, beleza? Acredito que ninguém criou nada ainda. Seria muito legal ter uma contribuição tua. Entretanto, nós não chegamos em um modelo ideal para os arquivos. Eu particularmente gosto muito das listas acuradas, como awesome-go, eu proponho algo assim. Deixei um rascunho aqui Me diz ai o que vc acha ?
@lucasgomide wow... parece q vc leu a minha mente😄
Vou seguir na mesma linha dos projetos awesome.
@glaucia86 podemos trabalhar junto se vc quiser. Agrupar mais de 76 canais não será fácil. Estive pensando sobre algumas regras para criar uma nova categoria. Tipo, conter pelo menos 3 links para criar uma nova categoria.
Outro ponto, são canais que falam mais de 1 assunto. Eu já conversei com alguns owners de projetos awesome e eles falam que fica a critério do contribuinte decidir em qual "área" aquele item mais sem enquadra. E se tiver muito difícil escolher, eles escolhem randomicamente... rs
Vou mandar daqui a pouco uma PR com uma guideline de contribuição. Estas "regras" que comentei agora, estarão nesta guideline
Ah não esqueça de citar na sua lista o projeto que vc tirou como referência 😉
@glaucia86 podemos trabalhar junto se vc quiser. Agrupar mais de 76 canais não será fácil. Estive pensando sobre algumas regras para criar uma nova categoria. Tipo, conter pelo menos 3 links para criar uma nova categoria.
Outro ponto, são canais que falam mais de 1 assunto. Eu já conversei com alguns owners de projetos awesome e eles falam que fica a critério do contribuinte decidir em qual "área" aquele item mais sem enquadra. E se tiver muito difícil escolher, eles escolhem randomicamente... rsVou mandar daqui a pouco uma PR com uma guideline de contribuição. Estas "regras" que comentei agora, estarão nesta guideline
Ótima ideia @lucasgomide. Bora trabalhar em conjunto sim. Eu abri uma branch chamada feature/facilitar-procura-canais-issue-40
Se vc tiver o VS Code, dependendo meu.. podemos fazer um pair programming hein.. programando juntos no mesmo arquivo em tempo real. O que acha?
@glaucia86 eu enviei a PR #58 com a guideline e template para PR
Mas gostaria de discutir sobre os pontos da guideline. Principalmente o ponto "Fazendo modificações". Pode dar uma olhada e falar o que vc acha ?
Vou dar uma olhada agora...
Dá uma olhada na branch q tou modificando aqui e quero opinioes também: https://github.com/glaucia86/youtube-br-desenvolvimento/tree/feature/facilitar-procura-canais-issue-40
nossa @glaucia86 ta lindimais ❤️
hahaha é isso ai véi (:
tenho algumas considerações..
- sobre utilizar o
awesome
(widget e logo), o nome do repo não inclui essa palavra né.. então não sei "podemos/devemos/faz sentido" (utilizar assim); - acho que não precisamos colocar tanto informação no header, pode ser só o nome do repositório mesmo (tenho alguns amigos designers, posso pedir para eles bolarem um logo, ai a gente atualiza lá hahaha)
- A ideia de criar tags é bem legal, embora vai dar um trabalho doido, vamos precisar entrar em cada canal e mapear o conteúdo inteiro para categorizar utilizando tags kkkk podemos deixar isso para uma outra PR ? A ideia é boa, mas acho que para esta nova listagem que vc esta fazendo só organizar como as listas do
awesome
faz já ta mais daora! - Ultimo ponto, a descrição dos canais. Vamos mudar como eles são exibidos, (a guideline já foi aprovada hahaha). Eu pensei no seguinte, ao invés de fazer assim:
- A DevMedia é um portal de conhecimento voltado para programadores, com milhares de artigos, dicas, cursos online e videoaulas sobre diferentes áreas de desenvolvimento de tecnologia.
Faríamos assim:
DevMedia - A DevMedia é um portal de conhecimento voltado para programadores, com milhares de artigos, dicas, cursos online e videoaulas sobre diferentes áreas de desenvolvimento de tecnologia.
Acredito que não faz sentido criar uma lista de pontos para descrever um canal.
@lucasgomide perfeito. Curti tbm as suas pontuações. Com respeito a logo, peguei porque no próprio repo do Awesome, eles dizem que podem usar. Mas, também sou a favor de criarmos a nossa logo. Lá eles dão orientações a cor da letra e a fonte da letra, que é: Orbitron
Com respeito a tags, já vou adiantando aqui. Não tou mapeando 100% cada canal. Só tou dando uma zoiada em cada um deles e já tageando e já colocando os links nas devidas linguagens.
Sim. Acho q será o Awesome list com mais número de contribuiçoes e links já visto!
#gocommunity :)
@lucasgomide quer q eu libere aqui a v.1 dessa branch já para voce poder dar uma olhada e dar uma tapiada nela?
hahahahaha manda bala então.
Eu não consigo fazer nada ): Eu só vou conseguir mexer nisso só quarta, mas manda ae pra galera colaborar tbm
blz. Vou adiantando aqui alguma coisa. Assim que eu terminar o grosso, criarei um PR para a @CarolCodes para ela dar uma olhada. Aprovando, ela passa para a master. Assim fica disponível para todos tbm fazerem melhorias. :)
@lucasgomide e @CarolCodes terminei.
Eis o PR: #61
Nossa, mega trabalho da @glaucia86, Parabéns!
Eu tô vendo algumas dificuldades em deixar a lista em tópicos de tecnologia, entendo a utilidade mas na minha opinião fica um pouco complexo adicionar canais como o Curso em vídeo que deveria estar em várias categorias, e ainda tem o ponto de que manter a lista atualizada se torna um pouco mais complicado porque em meses o canal pode começar a falar de outros assuntos.
Como essa minha opinião chegou atrasada (férias do Github haha) e nós realmente estávamos precisando de uma organização, dou todo apoio pra seguirmos assim, parabéns de novo (meu, você encurtou as urls de todos os canais? Você vai pro céu hahaha).
@cloudson kkkk tava com tempo. E sem vontade de dormir de tarde. Então aproveitei para organizar a lista.
Concordo com o seu ponto de vista. Se tiver alguma ideia que possa facilitar a manutenção do mesmo, nos avise.
Acho que seria interessante, os próprios donos dos seus respectivos canais, procurarem manter atualizado.
Mas, como se trata de um projeto colaborativo, acredito que as próprias pessoas vão alimentar essa lista.
Já vi listas Awesome 4x maiores do que essa, teria que ver como eles fazem para manter elas sempre atualizadas.
Mas, vamos pensando em algo.
Valeu pelo elogio. Faço isso porque curto apoiar Comunidades Técnicas. :)
p.s.: e sim, procurei encurtar as urls para deixar o arquivo mais 'clean'.
Bom feriado pessoal :)
Iae @cloudson beleza? Sua preocupação é muito pertinente e relevante. Existem inúmeras listas awesome de tecnologias maiores que estas e a comunidade mantém isto atualizado, ai entra um assunto que eu abordei lá em cima, uma lista acurada. A comunidade é importantíssima, seja para adicionar novos canais relevantes como para manter os que já existem. Existem formas de automatizar a manutenção destes canais, mas a comunidade continua sendo importantíssima.
Eu conversei com alguns mantenedores de awesome-lists
, questionando sobre o que eles fazem quando um package
ou lib
se encaixa em mais de uma categoria. Todas as respostas deles foram:
Ter uma lista com itens repetidos em categorias é ruim, a responsabilidade do colaborador é escolher uma e da comunidade manter isso. O trabalho não é feito por uma pessoa, é sempre conjunto
. Eu entendo sua frustração com a mudança, mas este forma já funciona muito bem para inúmeras outras listas, então não vejo nenhum motivo para não funcionar nesta 😉
Vou dar uma olhada agora...
Dá uma olhada na branch q tou modificando aqui e quero opinioes também: https://github.com/glaucia86/youtube-br-desenvolvimento/tree/feature/facilitar-procura-canais-issue-40
Caramba, ficou muito bom.
Obrigado a todos que estão ajudando a melhorar a lista.
@AndersonMarquess o @lucasgomide ainda vai colocar toda a lista no README.md, justo para seguir o padrão do Awesome.
Ainda vai ficar melhor! Aguarde! :)
@lucasgomide e @CarolCodes acho q já podemos fechar essa Issue né?
Galera, obrigado à todos pela colaboração com ideias, questionamentos e o trabalho!
Nós conseguimos re-organizar o README.md e ficou bem legal! Por isso, estou encerrando esta thread.
Forte abraço !