2. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
● Graduação e Mestrado na Unicamp
● Suporte Acadêmico no DEMAC
● Professor FHO no curso Sistemas de
Informação
● Autor do livro “Introdução à
Orientação a Objetos com C++ e
Python”
● Co-organizador Araras Dev
Quem sou eu ?
3. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Dojo no ArarasDev
Encontro presencial ArarasDev
2 de Setembro de 2017
4. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
"O sucesso é ir de fracasso em fracasso sem perder entusiasmo."
Winston Churchill
"Emprega o maior tempo no aperfeiçoamento de ti mesmo, e nenhum
tempo em criticar os outros.”
Carlos Gracie
“Se você quer ser um leão, deve treinar com leões”
“Se você quer ser um campeão, lembre-se: leões andam com leões,
hienas com hienas e elefantes com elefantes. Eles não andam juntos.”
Carlson Gracie
Qual o segredo
do sucesso ?
5. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Para vencer é preciso ...
6. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
7. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
8. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
9. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
10. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
11. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
... treinar ...
12. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Dojo, (pronuncia-se Dojô) é uma palavra de origem japonesa e
significa “local de treinamento”
O que é Dojo ?
A Coding Dojo is a meeting where a
bunch of coders get together to work
on a programming challenge.
They are there have fun and to engage in
DeliberatePractice in order to improve their skills.
Source: http://codingdojo.org/
13. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Randori: formato que promove a participação de todos. O
desenvolvimento da solução é feita orientada à testes e com
programação em par. A cada turno de aproximadamente 5
minutos, o piloto volta para a plateia, o co-piloto vira piloto e
um participante da plateia vira co-piloto. Os comentários são
permitidos somente quando os testes estiverem em verde,
enquanto estiverem no vermelho a plateia deve permanecer em
silêncio.
Os tipos de Dojo
14. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Kata: técnica em que um apresentador deve demonstrar uma
solução previamente desenvolvida.
Kake: técnica semelhante ao Randori, porém no
desenvolvimento há vários pares trabalhando em soluções
diferentes simultaneamente e a cada turno a troca é feita entre
os pares.
Os tipos de Dojo
15. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Aprendizado contínuo: Foco no processo, não na solução
Ambiente seguro: ambiente não competitivo, inclusivo e
colaborativo.
Pessoas > Tecnologia: Foco na inclusão e aprendizado das
pessoas.
Princípios que todos
devem seguir..
16. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
#1: Sempre começar do zero
#2: Todos devem entender
#3: TDD ( Test Driven Development)
#4: Baby steps ( passos de bebê)
Regras
17. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
TDD: O que é ?
18. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Não correremos para acabar o problema.
Não utilizaremos problemas reais.
Não vamos competir uns com os outros.
Não vamos deixar pessoas sem entender.
Não discutiremos sobre tecnologias de
forma acalorada.
O que não faremos:
20. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
Jokenpo é uma brincadeira japonesa, onde dois jogadores
escolhem um dentre três possíveis itens: Pedra, Papel ou
Tesoura.
O objetivo é fazer um juiz de Jokenpo que dada a jogada dos
dois jogadores informa o resultado da partida.
As regras são as seguintes:
●
Pedra empata com Pedra e ganha de Tesoura
●
Tesoura empata com Tesoura e ganha de Papel
●
Papel empata com Papel e ganha de Pedra
Dojo #1
Fonte: http://dojopuzzles.com
21. Prof. Me. Orlando Saraiva Júnior
saraiva@uniararas.br
O que foi positivo ? O que pode melhorar ?
Fechamento