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?

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