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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. TWITCH.TV/PHILIPSAMPAIO

    View Slide

  6. View Slide

  7. MAGNETIS
    BIT.LY/CONVITE-PHILSS

    View Slide

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

    View Slide

  9. O QUE É LIVE STREAMING?

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide

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

    View Slide

  14. Há algo facinante em ver outras pessoas jogarem

    View Slide

  15. E interagir com elas no chat é diferente.

    View Slide

  16. Mas stream de código?

    View Slide

  17. O stream da Suz Hinton
    !

    View Slide

  18. View Slide

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

    View Slide

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

    View Slide

  21. !

    View Slide

  22. NO FINAL DE 2018

    View Slide

  23. View Slide

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

    View Slide

  25. View Slide

  26. EVENTUALMENTE OPEN SOURCE

    View Slide

  27. !

    View Slide

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

    View Slide

  29. View Slide

  30. UM ÓTIMO CANAL PARA
    APRENDER E ENSINAR

    View Slide

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

    View Slide

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

    View Slide

  33. APRENDER UMA NOVA TECNOLOGIA

    View Slide

  34. E PRA QUEM ESTÁ FAZENDO
    STREAMING

    View Slide

  35. AJUDA A SE COMUNICAR MAIS
    EFETIVAMENTE

    View Slide

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

    View Slide

  37. RESOLUÇÃO DE PROBLEMAS COM
    OUTRAS PESSOAS

    View Slide

  38. APRENDER UMA NOVA TECNOLOGIA

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  43. VOCÊ VAI MELHORAR SUAS
    HABILIDADES

    View Slide

  44. VOCÊ VAI SE DIVERTIR

    View Slide

  45. COMO COMECEI
    twitch.tv/philipsampaio

    View Slide

  46. A IDEIA ERA DEDICAR TEMPO À LIB
    FLOKI

    View Slide

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

    View Slide

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

    View Slide

  49. View Slide

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

    View Slide

  51. View Slide

  52. View Slide

  53. View Slide

  54. View Slide

  55. E A TELA

    View Slide

  56. View Slide

  57. View Slide

  58. View Slide

  59. É POSSÍVEL ADICIONAR OUTRAS CENAS

    View Slide

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

    View Slide

  61. 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 Slide

  62. ALGUMAS RECOMENDAÇÕES

    View Slide

  63. Experimente as configurações do OBS

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  68. Tenha cuidado com segredos, em geral

    View Slide

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

    View Slide

  70. ALGUMAS PESSOAS
    FAZENDO STREAM

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  74. CONCLUSÃO

    View Slide

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

    View Slide