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

Streaming de código Elixir para aumentar a comunidade

Streaming de código Elixir para aumentar a comunidade

Nessa palestra eu falei sobre o que me motivou a começar a fazer streaming de código Elixir. Também falo sobre como fazer, e quais os benefícios que vejo para a comunidade.
A palestra aconteceu na Elixir Brasil de 2019.

Philip Sampaio

May 26, 2019
Tweet

More Decks by Philip Sampaio

Other Decks in Technology

Transcript

  1. LIVESTREAM DE ELIXIR
    PARA A AUMENTAR A COMUNIDADE

    View full-size slide

  2. OBJETIVO
    EXPLICAR O QUE SÃO LIVE STREAMS DE
    CÓDIGO

    View full-size slide

  3. OBJETIVO
    AJUDAR VOCÊ A FAZER OU PARTICIPAR
    DAS LIVES DE CÓDIGO.

    View full-size slide

  4. PHILIP SAMPAIO
    > streamer de código na Twitch
    > autor da lib floki no github
    > dev backend senior na Magnetis

    View full-size slide

  5. TWITCH.TV/PHILIPSAMPAIO

    View full-size slide

  6. MAGNETIS
    BIT.LY/CONVITE-PHILSS

    View full-size slide

  7. MAGNETIS
    > trabalho remoto
    > diversidade
    > grandes desafios
    > Elixir, Ruby, React Native, k8s
    Temos vagas! 1
    1 https://magnetis.workable.com

    View full-size slide

  8. O QUE É LIVE STREAMING?

    View full-size slide

  9. Provavelmente 98% dos streams são de games

    View full-size slide

  10. Há algo facinante em ver outras pessoas jogarem

    View full-size slide

  11. E interagir com elas no chat é diferente.

    View full-size slide

  12. Mas stream de código?

    View full-size slide

  13. O stream da Suz Hinton
    !

    View full-size slide

  14. A SUZ FALA SOBRE
    > JS/node
    > open source
    > accessibilidade
    > IoT

    View full-size slide

  15. COMO ELA CONSEGUE?
    > explicar algo complexo pra alguém
    > prestar atenção no chat
    > elaborar um raciocínio lógico complexo

    View full-size slide

  16. NO FINAL DE 2018

    View full-size slide

  17. O JOSÉ VALIM COMEÇOU A STREAMAR
    !

    View full-size slide

  18. EVENTUALMENTE OPEN SOURCE

    View full-size slide

  19. A IDEIA VEIO DO IRMÃO DELE,
    PROFESSOR
    QUE ACHAVA QUE ISSO PODERIA AJUDAR A COMUNIDADE

    View full-size slide

  20. UM ÓTIMO CANAL PARA
    APRENDER E ENSINAR

    View full-size slide

  21. AJUDA QUEM ESTÁ ASSISTINDO A
    PEGAR TRUQUES DO DIA-A-DIA

    View full-size slide

  22. ENTENDER COMO É O FLUXO DE
    TRABALHO DE OUTRA PESSOA

    View full-size slide

  23. APRENDER UMA NOVA TECNOLOGIA

    View full-size slide

  24. E PRA QUEM ESTÁ FAZENDO
    STREAMING

    View full-size slide

  25. AJUDA A SE COMUNICAR MAIS
    EFETIVAMENTE

    View full-size slide

  26. APRENDER A DIVIDIR A ATENÇÃO
    ENTRE CÓDIGO E A PLATÉIA

    View full-size slide

  27. RESOLUÇÃO DE PROBLEMAS COM
    OUTRAS PESSOAS

    View full-size slide

  28. APRENDER UMA NOVA TECNOLOGIA

    View full-size slide

  29. E POR QUÊ VOCÊ DEVERIA
    FAZER OU PARTICIPAR DE
    LIVES?

    View full-size slide

  30. E SE NÃO APARECER NINGUÉM?
    DIVULGAR NAS REDES SOCIAIS AJUDA

    View full-size slide

  31. E SE EU TRAVAR OU ERRAR NA FRENTE
    DAS PESSOAS?
    ACONTECE E É NORMAL
    O DIA-A-DIA DE PROGRAMAÇÃO É ASSIM

    View full-size slide

  32. COM LIVE STREAMS VOCÊ
    VAI AJUDAR A
    COMUNIDADE A CRESCER

    View full-size slide

  33. VOCÊ VAI MELHORAR SUAS
    HABILIDADES

    View full-size slide

  34. VOCÊ VAI SE DIVERTIR

    View full-size slide

  35. COMO COMECEI
    twitch.tv/philipsampaio

    View full-size slide

  36. A IDEIA ERA DEDICAR TEMPO À LIB
    FLOKI

    View full-size slide

  37. MAS TAMBÉM FALAR SOBRE OUTRAS COISAS
    > Phoenix Live View
    > Ecto
    > Mais básico de Elixir

    View full-size slide

  38. MAS O QUE É PRECISO
    PARA COMEÇAR?

    View full-size slide

  39. O OBS
    > faz o stream da sua tela
    > possibilita configurar cenas ricas
    > disponibiliza várias configuração para mic/câmera
    > é open source

    View full-size slide

  40. É POSSÍVEL ADICIONAR OUTRAS CENAS

    View full-size slide

  41. E SE EU NÃO TIVER UMA CÂMERA ?

    View full-size slide

  42. E SE EU NÃO TIVER UMA CÂMERA?
    > use seu celular
    !
    > com alguns truques
    "
    > https://steemit.com/technology/@tech.ninja/tech-
    quickie-convert-your-ipad-iphone-into-a-good-
    wireless-webcam-in-linux

    View full-size slide

  43. ALGUMAS RECOMENDAÇÕES

    View full-size slide

  44. Experimente as configurações do OBS

    View full-size slide

  45. Faça uma agenda com tópicos a serem falados na live .

    View full-size slide

  46. Configure o seu setup com antecedência a sua live .

    View full-size slide

  47. Desabilite as notificações do seu sistema operacional .

    View full-size slide

  48. Tenha cuidado com o histórico de comandos do seu
    terminal
    !

    View full-size slide

  49. Tenha cuidado com segredos, em geral

    View full-size slide

  50. Converse com as pessoas do chat.
    Interagir é o mais legal das lives.

    View full-size slide

  51. ALGUMAS PESSOAS
    FAZENDO STREAM

    View full-size slide

  52. > JS
    > frontend
    > React
    twitch.tv/marcobrunobr

    View full-size slide

  53. > Elixir
    > programação funcional
    > exercícios do livro "Learn functional programming with
    Elixir"
    twitch.tv/anizark

    View full-size slide

  54. > ruby
    > AWS
    > pair programming
    twitch.tv/jessitronica

    View full-size slide

  55. OBRIGADO
    > canal: twitch.tv/philipsampaio
    > twitter: twitter.com/philipsampaio
    > vagas: magnetis.workable.com
    > convite: bit.ly/convite-philss

    View full-size slide