Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Você é um bom dev?

Você é um bom dev?

Apresentado no Darkmira Tour 2018

Ferramentas, processos, culturas, conceitos...
Jr? Sr?
O que define um bom dev? Como ser um bom dev?

Avatar for Diana Arnos

Diana Arnos

April 14, 2018
Tweet

More Decks by Diana Arnos

Other Decks in Programming

Transcript

  1. Vida longa e próspera. Diana Arnos Dev, Sec, Music, Kung

    Fu. Evangelista @ PHPSP Evangelista @ PHPWomenBR Tech Lead @ MGov
  2. Além do Jr. E Sr. (Nietsche) ◦ Tem Jr. que

    aprende MUITO rápido ◦ Tem Sr. que só caga regra Resolução de problemas
  3. PSRs, Calisthenics, etc... ◦ É PHP, mas parece Python… ◦

    Conheça a sua ferramenta ◦ DevOps? Agile? Evite problemas e aproveite o potencial da linguagem
  4. Welcome to the dev land ◦ php -S localhost:8000 ◦

    Web Server ◦ PHP-FPM ◦ Docker… ? ◦ Linux? Saiba preparar seu ambiente
  5. One env to rule them all ◦ Virtual Box ◦

    PHPansible ◦ Docker Seus projetos não afetam seu ambiente local
  6. É sabendo de onde vem que sei pra onde vai

    ◦ Histórico ◦ Rollback ◦ Documentação ◦ Backup Boas práticas para commit, PRs...
  7. Tapa os buraco tudo ◦ IDs sequenciais? Oh, no. ◦

    Assinatura de servidor e linguagem ◦ Inputs sem validação? Argon2 e libsodium
  8. One skill to rule them all ◦ DURMA ◦ Pensamento

    Difuso e Focado ◦ Prática cadenciada A neurociência é sua amiga
  9. CREDITS Special thanks to all the people who made and

    released these awesome resources for free: ◦ Presentation template by SlidesCarnival ◦ Photographs by Unsplash ◦ Backgrounds by SubtlePatterns