training-center / mentoria

Conectando pessoas que desejam aprender com pessoas que tiram os obstáculos do caminho
MIT License
1.44k stars 354 forks source link

Pair programming #927

Open crisgon opened 6 years ago

crisgon commented 6 years ago

Sei que na maioria das vezes tem mais pessoas querendo mentoria do que mentores, inclusive, eu sou um dos queria ter um mentor. Acho que uma solução seria alguma forma de montar pares de programação, mas o ideal é que não fosse algo fixo, mas que os pares fossem sendo alterados pra simular ao máximo o mundo real. Pensei em algo independente do nível de conhecimento, podendo ter pares com pessoas com muito conhecimento em um assunto, ou pares com pessoas totalmente iniciantes. Não pensei em como seria a logística disso, mas a ideia tá lançada.

Sei que já existem os grupos de estudos, mas seria bacana algo em que você tivesse um contato mais direto.

woliveiras commented 6 years ago

@crisgon, muito obrigado pela contribuição!

Cara, acredito que podemos pensar em algo usando os recursos da web.

Temos hoje vários modos de compartilhar a tela do editor de textos eu uma ligação no hangout faz o contato com a pessoa para o pair.

Poderia ser algo como:

Ou coisas do tipo.

Acho que isso da pra ser discutido e implementado sim!

Como, para este ano, a ideia é focarmos no mentoria para deixar o projeto melhor, podemos ir planejando isso e colocar no roadmap.

Vamos discutir mais para amadurecer isso ae!

Acho que 1 hora é o suficiente que alguém deveria se propor a ajudar a outra pessoa.

Poderia ser pra ajudar a fazer algo, como uma tela, um app, aprender algum framework ou lib, aprender a fazer algo com uma linguagem, etc.

O que acha?

crisgon commented 6 years ago

Acho ótimo, até porque tem pessoas que não tem tempo para mentorar, mas pode tirar 1 hora por dia pra contribuir. Acho válido colocar no roadmap pra dar mais opções pra quem quer contribuir com o projeto.

woliveiras commented 6 years ago

Exato, mano! \o/

antoniotex commented 6 years ago

Belíssma ideía @crisgon , fico no aguardo de mais informações e se precisarem de alguma ajuda, estou disponível

omarkdev commented 6 years ago

O time do iMasters faz uma coisa bem legal, chama code together.

Poderiamos pegar a ideia e fazer algo do tipo:

Acho que podemos amadurecer bastante isso, mas o foco poderia ser a ideia de uma mentoria super curta (de 1 hora) ou uma programação em par para criar soluções.

woliveiras commented 6 years ago

Nossa! Bem lembrado, @omarkdev!

Lá a pessoa escolhe o horário que quer receber a ajuda, mas no nosso caso, como a galera faz no tempo livre, podemos colocar os horários que as pessoas podem ajudar e as duas partes se comunicam pra escolher um dia de acordo com a agenda.

O que acham?

luizbills commented 6 years ago

@woliveiras acho que o inverso seria melhor mesmo: alguém pede ajuda dizendo com o que ele quer ajuda e algum mentor (ou outro mentorado) se oferece a ajudar. Pois nosso numero de mentorados é muito maior que os de mentores. E outra que fica uma coisa mais "discontraída" e mais entre as partes.

Só acho que devemos ter uma boa forma de listar esses pedidos (podia ser pelo slack para evitar issues abertas) e também meio que de controlar, para podermos avaliar como está indo e até mesmo para coletar feedbacks. Podia ser um "canal com regras", especificando que lá é apenas para procurar um par e outras regrinhas para não sair da linha (flood excessivo etc).

woliveiras commented 6 years ago

alguém pede ajuda dizendo com o que ele quer ajuda e algum mentor (ou outro mentorado) se oferece a ajudar

Boa!

podia ser pelo slack para evitar issues abertas

Pelo Slack a gente não consegue por conta do histórico que é apagado quando atinge 10 mil mensagens (tipo todo dia). :cry:

luizbills commented 6 years ago

Pelo Slack a gente não consegue por conta do histórico que é apagado quando atinge 10 mil mensagens (tipo todo dia).

Está na hora da gente migrar para o rocket.chat então kkkk Brincadeira. Podiamos usar as issues de repo especialmente para issso então. E no slack podiamos fazer integração para que toda issue nova fosse postada no canal do slack

woliveiras commented 6 years ago

Quando fizemos a integração ficou muito poluido no Slack, @luizbills. :joy:

É que pra gente que quer ver as issues é muito bom ter a integração, mas no grupo nem todo mundo quer ler todas as issues. :cry:

O processo ideal mesmo é vir até aqui e procurar o que nos interessa. Eu mesmo não preciso olhar as issues de grupos de estudos. Assim vai. :)

omarkdev commented 6 years ago

O pair programming faria parte do repo de mentoria ou seria um repositório a parte? Talvez com outras pessoas tomando conta (Se for necessário)?

luizbills commented 6 years ago

Quando fizemos a integração ficou muito poluido no Slack, @luizbills. :joy:

@woliveiras não tem como integrar para postar apenas quando a issue for "criada"? Sem ficar postando toda vez que alguém responder. Se for possível, assim o povo pelo menos saberia que tem issue nova.

crisgon commented 6 years ago

Acho que uma boa seria ter um local para os "mentores" e "mentorados" colocarem o horário, dia e assunto que estão disponíveis. Dessa forma tanto o "mentor" quanto o "mentorado" teriam a liberdade para procurar alguém que tenha um horário compatível . Não sei se issues com as labels "mentores", "mentorados", assunto, dia e horário poderia ser uma solução. O ideal seria um sistema que permitisse o cadastro de horário + assunto e mostrasse as pessoas que tivesse o match disso, mas acredito que isso é algo pro futuro.

Ex:

"Mentores" Willian - Quarta - 20h - Python *Joaquin - Segunda - 19h - JS

"Mentorados" Cristiano - Segunda - 19h - JS

luizbills commented 6 years ago

@crisgon acho que isso fica melhor se combinado entre eles mesmo. Para não acontecer de alguém desistir de ajudar só por causa de horário. Se a pessoa quiser mesmo ser ajudada ou ajudar, ela arruma tempo.

lricoy commented 6 years ago

Poderia ser algo opicional mesmo colocar o horário de primeira e deixar a conversa entre as partes rolar e chegar a um acordo sobre isso.

Uma outra ideia é que, também de forma opicional, essas sessões sejam gravadas e disponibilizadas. Isso pode vir a gerar bastante material bacana :D

2018-02-22 18:17 GMT+01:00 luizbills notifications@github.com:

@crisgon https://github.com/crisgon acho que isso fica melhor se combinado entre eles mesmo. Para não acontecer de alguém desistir de ajudar só por causa de horário. Se a pessoa quiser mesmo ser ajudada ou ajudar, ela arruma tempo.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/training-center/mentoria/issues/927#issuecomment-367753479, or mute the thread https://github.com/notifications/unsubscribe-auth/AB8KvzF2DkbPUpKIo3kGHChGpmU33irHks5tXaElgaJpZM4SJi6s .

omarkdev commented 6 years ago

Acho que gravação não poderia ser tao aceito, pois são trabalhos a mais, imagine o mentor ter q gravar, depois enviar pra algum lugar aquilo (talvez editar), acho que seria meio ruim.

Porem poderíamos incentivar sim a gerar material, principalmente o mentorado, como por ex: eles escreverem artigos explicando como resolveu tal problema; assim eles vão contribuir tbm

wizdoux commented 3 years ago

então? alguma previsão de quando será feito?