Guia para mentoria
Obrigada por mentorar no Rails Girls São Paulo! 💜 Esta parte do guia é para você: como acompanhar as participantes, o roteiro do dia e notas de cada capítulo do projeto.
As participantes seguem o guia por conta própria, no próprio ritmo. O seu papel não é dar aula: é ajudar quando alguém travar, fazer boas perguntas e lembrar que errar faz parte.
Código de conduta
Antes do workshop, leia o código de conduta do Rails Girls São Paulo. Ele vale para todas as pessoas envolvidas, e tem uma parte só para a mentoria: incentivar a autonomia, respeitar os limites das participantes e não usar a posição de mentoria para constranger ou pressionar ninguém.
Se você presenciar ou souber de uma situação que pode violar o código, procure alguém da organização ou escreva para conduta@railsgirls.com.br. Não precisa ter certeza de que é uma violação para pedir ajuda.
Postura de mentoria
- Entender vale mais que terminar. O objetivo não é chegar ao fim do guia o mais rápido possível, e sim que cada pessoa saia do workshop entendendo o que construiu. Se for preciso escolher, prefira um capítulo a menos e uma ideia que ficou de verdade.
- Mentorar é uma troca. Você também aprende com as participantes: uma pergunta inesperada, um jeito novo de explicar, um erro que você nunca tinha visto. Aprender com quem está começando também faz parte da mentoria.
- Ensine a procurar respostas. Em vez de dar a resposta, mostre onde procurar: a mensagem de erro, o glossário, o “O que aconteceu?” do capítulo. Aos poucos, a pessoa aprende a encontrar as respostas por conta própria, e isso vale mais do que qualquer resposta pronta.
- Não pegue o teclado. Mesmo quando for mais rápido. Quem digita aprende; quem assiste esquece. Se precisar mostrar algo, aponte na tela e deixe a pessoa fazer.
- Pergunte antes de responder. “O que você acha que aconteceu?”, “O que a mensagem de erro diz?”, “O que você esperava ver?”. Muitas vezes, a resposta aparece durante a explicação.
- Leia os erros junto. As telas de erro fazem parte do guia, e várias aparecem de propósito. Em vez de corrigir, pergunte “o que está faltando?”. Quando aparecer um erro novo, comemore: quer dizer que houve avanço.
- Não existe pergunta boba. Responda com calma, sem “isso é fácil” nem “é só…”. Para quem está começando, nada é óbvio.
- Use as palavras do guia. Os comandos por extenso (
bin/rails server, e nãorails s) e os termos técnicos (model, controller, migration), com a tradução quando ajudar. Veja Comandos por extenso. - Siga o guia, mesmo que você faria diferente. O guia evita de propósito o scaffold, os testes automatizados e outros caminhos comuns no dia a dia. As notas de cada capítulo explicam o porquê. Se tiver uma sugestão, anote e mande para a organização depois.
- Respeite o ritmo de cada uma. Ninguém precisa terminar todos os capítulos. Quem para no meio já sai com um app que funciona.
- IA como tutora, não como autora. Se a pessoa quiser usar uma IA, incentive pedir explicações, e não o código pronto. Veja Usando IA como tutora.
Formatos de grupo
Ilustração: unDraw
O projeto Mural de recados é uma sequência: cada capítulo depende do anterior, e todos mexem nos mesmos arquivos. Por isso, não dá para dividir o projeto entre as pessoas de um grupo, cada uma fazendo uma parte.
O formato recomendado é: cada pessoa constrói o próprio app, no próprio codespace e no próprio ritmo, em grupos pequenos de 3 ou 4 pessoas com alguém da mentoria. Assim, cada pessoa sai do workshop com o seu repositório e pode continuar em casa. O guia foi escrito para esse formato: os commits, o deploy e o “cada pessoa no seu ritmo”.
Dentro desse formato, vale usar momentos em grupo:
- Capítulo 00 em grupo. O planejamento fica ainda melhor em conversa: o grupo discute as telas, as informações e o que pode dar errado, cada pessoa no seu papel.
- Erros em grupo. Quando alguém travar num erro, o grupo para e lê a mensagem junto, por uns 5 minutos. Depois, cada pessoa volta para o seu app.
- Comemorações em grupo. Quando o primeiro recado aparecer na tela de alguém, vale mostrar para o grupo.
| Formato | Quando usar | Cuidados |
|---|---|---|
| Cada pessoa no seu app | Sempre que possível. É o padrão do workshop. | Ritmos diferentes no mesmo grupo: quem andar mais rápido pode ajudar a ler os erros de quem travou, sem pegar o teclado. |
| Pair programming (dupla num app só) | Quando duas pessoas preferirem fazer juntas, ou para alguém sem computador. | Uma pessoa digita e a outra guia, e as duas trocam a cada capítulo. O app fica no repositório de uma delas; no fim, a outra pessoa pode fazer um fork para ter a própria cópia. |
| Mob programming (o grupo todo num app só) | Plano B, quando vários computadores derem problema ou o grupo pedir. | Quem digita troca a cada 10 ou 15 minutos (use um cronômetro). Quem digita só escreve o que o grupo decidir em voz alta. Garanta que todo mundo passe pelo teclado, inclusive as pessoas mais tímidas. |
No pair e no mob, o app fica no repositório de uma pessoa só. Para as outras pessoas também terem o app, cada uma pode fazer um fork: no repositório no GitHub, clique em Fork e depois em Create fork. A cópia fica na conta de quem fez o fork, com todo o histórico, e dá para abrir um codespace nela e continuar o projeto. Refazer o projeto em casa, seguindo o guia, também é uma ótima opção, e vai ser bem mais rápido da segunda vez.
Roteiro do dia
O workshop dura um dia, com cerca de 4h30 de mão na massa. O resto do tempo é da abertura, do almoço, dos intervalos e do encerramento.
| Momento | Duração | O que acontece |
|---|---|---|
| Abertura | cerca de 30 min | Boas-vindas e apresentação do projeto. Confira se todo mundo já tem conta no GitHub. |
| Mão na massa (manhã) | cerca de 2h | Planejamento (capítulo 00) e os primeiros capítulos. Meta: chegar ao capítulo 03 ou 04. |
| Almoço | cerca de 1h | |
| Mão na massa (tarde) | cerca de 2h30 | Do capítulo 04 em diante. Meta: chegar ao capítulo 05 (🛴: postar, ver, corrigir e apagar). |
| Intervalos | cerca de 30 min no total | Um de manhã e um à tarde. |
| Encerramento | cerca de 1h30 | Cada pessoa mostra o seu mural de recados, conversa sobre próximos passos e agradecimentos. |
Algumas dicas para o dia:
- A meta é a etapa 🛴 (capítulo 05). Os capítulos 06 e 07 são para quem andar mais rápido, e o 08 (publicar no Render) é opcional. Os desafios extras são para quem terminar tudo. Cada nota dos capítulos 06, 07 e 08 tem uma seção “Se o tempo apertar”, com o mínimo de cada um.
- O “O que aconteceu?” pode ficar para casa. No dia, vale fazer o Mão na massa e ler o “Não esqueça” de cada capítulo.
- Fique de olho em quem está parada no mesmo passo há muito tempo. Mais de 10 minutos no mesmo passo é sinal para chegar perto, sem esperar pedirem ajuda.
- No encerramento, todo mural de recados conta. Quem chegou ao capítulo 03 também tem um app que funciona. Celebre o caminho, não só o ponto de chegada.
Nesta parte
- Erros comuns: os problemas que mais aparecem, de ambiente e de código, e como resolver.
- Notas dos projetos: perguntas para o “Pense antes”, confusões comuns e contexto técnico de cada capítulo.