Coding Dojo
Upcoming SlideShare
Loading in...5
×
 

Coding Dojo

on

  • 4,892 views

 

Statistics

Views

Total Views
4,892
Views on SlideShare
3,803
Embed Views
1,089

Actions

Likes
4
Downloads
55
Comments
0

9 Embeds 1,089

http://dojopi.wordpress.com 1021
http://www.jugms.com.br 44
http://www.slideshare.net 9
http://www.proparnaiba.com.br 6
http://www.proparnaiba.com 5
http://proparnaiba.com 1
http://proparnaiba.com.br 1
http://webcache.googleusercontent.com 1
http://186.202.61.93 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Coding Dojo Coding Dojo Presentation Transcript

  • coding dojo piauí baseado nos slides, posts e fotos de danilo sato (dojo-sp) e rodolfo henrique carvalho (dojo-rio)
  • programadores não treinam  triste constatação para a maioria dos programadores  o que fazer para mudar essa realidade?
  • coding dojo: treinamento para programadores
  • o que é dojo?  O dojo ou dojô (pronuncia-se DÔ-JÔ) é o local onde se treinam artes marciais, especialmente as nipônicas. http://pt.wikipedia.org/wiki/Dojo
  • dojo  Muito mais do que uma simples área, o dojo deve ser respeitado como se fosse a casa dos praticantes.  Por isso, é comum ver o praticante fazendo uma reverência antes de adentrar, tal como se faz nos lares japoneses. http://pt.wikipedia.org/wiki/Dojo
  • e coding dojo? o que é? uma arte marcial da programação? alguma relação com... javatê? ruby-fu? python-jitsu?
  • coding dojo  é uma reunião onde um grupo de programadores se reúne para trabalhar em um desafio de programação.  eles estão lá para se divertir e para participar em prática deliberada para melhorar suas habilidades. http://codingdojo.org/
  • o dojo é um espaço onde programadores se reúnem para treinar e aprender
  • coding dojo  as reuniões são periódicas e centradas num desafio de programação.  apesar do desafio, o objetivo não é terminar o problema. A idéia é aprender com as experiências vivenciadas pelo grupo.  o ambiente é inclusivo, seguro e convidativo. danilo sato
  • histórico  a idéia de um exercício de treinamento (kata) foi proposta originalmente por dave thomas em seu blog  no final de 2003, laurent bossavit propôs a criação de um espaço de treinamento em grupo: um dojo.  juntamente com emannuel gaillot, fundaram o dojo de paris.  movimentos semelhantes foram sendo criados em outros locais  no brasil, ivan sanchez foi o primeiro a trazer a idéia, fundando o dojo floripa.
  • histórico  depois de conheçer emannuel e emily no xp 2007, danilo sato interessou-se em iniciar um dojo em sp  o dojo-sp começou em julho de 2007 com danilo sato e amigos no instituto de matemática e estatística da usp  o dojo recife também iniciou em julho de 2007
  • objetivos  praticar  aprender  ensinar  discutir com bases sobre código
  • princípios  aprendizado contínuo  ambiente  não-competitivo  colaborativo  falha e redundância  passos de bebê  qualidade  melhoria
  • passos de bebê é melhor avançar um pouquinho de cada vez, com segurança, que tentar dar grandes passos sem validar suas conseqüências.
  • regras gerais  computador + projetor  par + platéia  tdd / bdd vermelho → verde → refatoração  todos devem entender  sempre começa do zero
  • retrospectiva  ao final da sessão:  o que aprendemos?  o que gostamos?  o que pode melhorar?  comentários?
  • formatos mais usados  randori  kata
  • randori  problema resolvido “ao vivo”  tdd / bdd  programação pareada em turnos  após o turno (5-7 min):  co-piloto vira piloto  piloto vai para platéia  novo co-piloto é convidado da platéia  comentários e críticas somente no verde
  • kata  problema resolvido em “casa”  apresentado na reunião “ao vivo”  começado do zero  seguindo tdd / bdd
  • outro: kake  mais de um computador (depende do número de participantes)  sem projetor  um problema resolvido em linguagens diferentes  a cada 7 minutos piloto vai para platéia, co-piloto torna-se piloto, alguém da platéia torna-se co-piloto dentro do mesmo grupo.
  • o que não fazer...  correr para terminar o problema  resolver problemas “reais”  entrar em “flamewars” nas discussões  competir com outros participantes  deixar pessoas sem entender
  • o que fazer...  experimentar novas idéias  divertir-se  começar logo!!!  esquema típico de reunião:  14h30 – 15h00: preparativos  15h00 – 15h20: problema  15h20 – 16h30: programação  16h30 – 16h50: retrospectiva  16h50 – 17h00: encerramento
  • fotos coding dojo piauí teresina
  • dojo 001
  • dojo 002
  • dojo 003
  • participe e siga-nos... http://dojopi.wordpress.com/ http://groups.google.com.br/group/dojopi http://twitter.com/dojopi