Coding Dojo Juiz de Fora

23
Coding Dojo

description

Introdução ao Coding Dojo realizada em Juiz de Fora. Iniciativa minha em parceria com o JFJug.

Transcript of Coding Dojo Juiz de Fora

Page 1: Coding Dojo Juiz de Fora

Coding Dojo

Page 2: Coding Dojo Juiz de Fora

Marlon AndradeDesenvolvedor java

[email protected]

Page 3: Coding Dojo Juiz de Fora

Motivação

Pessoas Interessadas == Aprendizagem + Diversão

Treinar

Programadores treinam?

NÃO!

Page 4: Coding Dojo Juiz de Fora

Motivação

Aprendizado deve ser chato?

Page 5: Coding Dojo Juiz de Fora

Motivação

Reuniões centradas em um desafio de programação.

Apesar do desafio, objetivo não é terminar o problema.

Aprender com as experiências vivenciadas pelo grupo.

E porque não, se divertir!?

Page 6: Coding Dojo Juiz de Fora

Dojo Artes Maciais

Repetições Pequenas e contínuas melhorias Praticar, praticar e praticar!

Page 7: Coding Dojo Juiz de Fora

Origem

Mundo: DojoParis (2003)

Brasil:

Dojo Floripa (2007)

Dojo Recife

Dojo São Paulo

Dojo Rio

...

Coding Dojo

Page 8: Coding Dojo Juiz de Fora

Princípios

Ambiente: Não competitivo

Colaborativo

Convidativo

Divertido

Todos níveis são bem vindos.

Falhas e Redundâncias

Novas idéias

Você pode falhar na sua empresa?

Liberdade para novas abordagens

Page 9: Coding Dojo Juiz de Fora

Regras Gerais

Computador + Projetor

Page 10: Coding Dojo Juiz de Fora

Regras Gerais

TDD (vermelho >> verde >> refatoração)

Page 11: Coding Dojo Juiz de Fora

Regras Gerais

BabySteps (Passos de bebê)

Page 12: Coding Dojo Juiz de Fora

Regras Gerais

Todos devem entender!

Page 13: Coding Dojo Juiz de Fora

Regras Gerais

Sempre recomeça do ZERO.

Page 14: Coding Dojo Juiz de Fora

Formatos

PreparedKata

Um pessoa apresenta / solução pronta

Todos devem entender e conseguir reproduzir

Interrupções permitidas para tirar dúvidas

Page 15: Coding Dojo Juiz de Fora

Formatos

RandoriKata

Pares (Piloto + Co-Piloto)

Turnos “time-box” (~7 minutos)

Co-piloto vira Piloto

Piloto volta pra platéia

Um membro da platéia vira co-piloto

Todos são convidados a ajudar.

Page 16: Coding Dojo Juiz de Fora

Retrospectiva

O que aprendemos e gostamos?

O que não gostamos?

O que melhorar?

Discussões e comentários.

Page 17: Coding Dojo Juiz de Fora

Objetivos

Praticar

Aprender

Tecnologias/Linguagens

TDD

Orientação a Objetos

Comunicação

Explicar a implementação da solução

Ensinar

Discutir em cima de código!

Page 18: Coding Dojo Juiz de Fora

Não fazer!

Correr para terminar o problema

Objetivo não é resolver o problema

Objetivo == aprender (problema é somente pretexto

para aprender)

Problemas reais

Guerras de tecnologia

Page 19: Coding Dojo Juiz de Fora

Não fazer!

Competição

Deixar as pessoas sem entender

Discutir uma forma sem ter código

Mostrar código sem testes

Page 20: Coding Dojo Juiz de Fora

Quando?

Page 21: Coding Dojo Juiz de Fora

Onde?

Page 22: Coding Dojo Juiz de Fora
Page 23: Coding Dojo Juiz de Fora

OBRIGADO!

A presente obra encontra-se licenciada sob a licença Creative Commons Atribuição-Compartilhamento pela mesma licença 3.0 Brasil. Para visualizar uma cópia da licença, visite http://creativecommons.org/licenses/by-

sa/3.0/br/ ou mande uma carta para: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Parceria: