Reunião yuri × Miguel: conteúdo × forma, método de estudo e experiências de aprendizado (login/autenticação), com warm-up sobre jogos para a próxima semana.
Objetivos
- Criar o universo Alpha Scholars — assunto que Miguel gostaria de abordar (assistir vídeos, escrever texto). É o destino das 22h semanais (ver §1).
1. Conteúdo × forma
- Conteúdo: mse, app. Forma: agenda, comprometimento.
- Carga semanal: 4h para a ArteLonga, 22h para o Alpha Scholars.
- Entregas às quintas-feiras, 16h (ou a cada duas semanas).
2. Conteúdo (método)
- Aprendizados.
- Método: estudo sobre open source, código aberto e software livre.
- Open source misses the point
- Filosofia do Projeto GNU
- Comparação de licenças comuns: MIT e GNU GPL.
3. Experiência: login e autenticação (estudo de caso)
- Aprender sendo o usuário.
- Estruturar feedback (sugestão →
feat, problema →fix, etc.):- Conventional Commits
- Semantic Versioning
- Login no GitHub.
- Semana que vem: experiência de internacionalização.
4. Estudo da semana: código aberto × software livre
Ponto de partida — o que Miguel já sabia (aprendido no SENAI, sem pesquisa adicional):
- Software de código aberto: acesso direto ao que está sendo produzido — dá para modificar.
- Software livre: acesso livre (gratuito), mas sem acesso ao código.
Perspectiva do GNU (a contrastar na semana): para o Projeto GNU, software livre é sobre liberdade, não preço — liberdade de executar, estudar, modificar e redistribuir, o que pressupõe acesso ao código-fonte. É justamente a tese de “open source misses the point”: “open source” enfatiza vantagens práticas; “free software”, a questão ética da liberdade.
Questão em aberto (estudo da semana): reconciliar as duas leituras — afinal, qual é a diferença entre código aberto e software livre?
5. Próxima semana — warm-up: Jogos
História de Miguel com jogos (timeline):
- Primeiro contato com videogame: Xbox 360 — Assassin’s Creed IV: Black Flag.
- Anteontem: Naruto Shippuden: Ultimate Ninja Storm 4.
- Metal Gear Solid V — “por isso que eu gosto dele”.
- Minecraft (mods Mekanism e Create).
Outras anotações
- Tentando medir manualmente o tempo gasto em cada trabalho.
- Ciclos de explicação: explica uma feature e para para perguntas → “raiz”.
- Experiência do usuário ideal.