500 Days of Open Source [PythonBrasil Version]

500 Days of Open Source [PythonBrasil Version]

A verdade é que muita gente tem medo ou receio de começar a contribuir por não saber como começar ou não se achar bom o suficiente para levantar alguma contribuição. A ideia é mostrar como ser fácil contribuir e como qualquer pessoa pode fazer isso. A palestra irá abordar de maneira divertida e informativa o desenvolvimento voltado para o open source. Apresentando os pontos positivos e negativos de contribuir 500 dias seguidos em projetos de código aberto. O objetivo final é motivar e mostrar como é fácil contribuir em projetos abertos.

Ed35943d3199ea37b1b60c39615e8163?s=128

Raphael Amorim

October 16, 2016
Tweet

Transcript

  1. (500) DAYS OF OPEN SOURCE

  2. None
  3. Raphael Amorim @raphamundi

  4. create things I

  5. create things I

  6. create good things I

  7. create good things I

  8. None
  9. Coisas para fazer/aprender: ( ) Ser bom em PHP (

    ) Aprender Python ( ) Aprender Javascript (x) Aprender Git (x) Criar um projeto no GitHub
  10. Coisas para fazer/aprender: ( ) Ser bom em PHP (

    ) Aprender Python ( ) Aprender Javascript (x) Aprender Git (x) Criar um projeto no GitHub Sabia muito mal usar push e pull
  11. Coisas para fazer/aprender: ( ) Ser bom em PHP (

    ) Aprender Python ( ) Aprender Javascript (x) Aprender Git (x) Criar um projeto no GitHub Sabia muito mal usar push e pull Criei 1 repositório que ficou parado por meses
  12. Coisas para fazer/aprender: ( ) Ser bom em PHP (

    ) Aprender Python ( ) Aprender Javascript (x) Aprender Git (x) Criar um projeto no GitHub Sabia muito mal usar push e pull Criei 1 repositório que ficou parado por meses ? ? ?
  13. 2013 Dezembro

  14. None
  15. 2014 Abril

  16. None
  17. None
  18. None
  19. None
  20. 2014 Abril

  21. None
  22. ( 100 ) 13 de abril - 23 de julho

    2014 2014
  23. None
  24. “ Vamos fazer códigos sem parar ”

  25. “ Vamos fazer códigos sem parar ”

  26. Ideias que nunca saíram do papel

  27. Aprendizado #1: CRIAR MUITOS PROJETOS NÃO IRÃO GARANTIR QUE VOCÊ

    VAI ADQUIRIR CONHECIMENTO ÚTIL.
  28. Why?

  29. Why? “Insanidade é fazer a mesma coisa repetidamente e esperar

    resultados diferentes” - A internet diz que foi Einstein. Mas não foi. Maybe Clarice Lispector. Who knows, right?
  30. Como Você Gera Conhecimento?

  31. Como Você Gera Conhecimento? Tempo Conhecimento Adquirido

  32. Como Você Gera Conhecimento? Tempo Conhecimento Adquirido Descobrindo uma animação

    em CSS!
  33. Como Você Gera Conhecimento? Tempo Conhecimento Adquirido Descobrindo uma animação

    em CSS! Usando um novo task-runner!
  34. ( 190 ) ~ 20 de outubro 2014

  35. None
  36. “Acho que está na hora de contribuir”

  37. “Acho que está na hora de contribuir”

  38. “Acho que está na hora de contribuir”

  39. Inúmeros Pull Requests fechados sem merge.

  40. Inúmeros Pull Requests fechados sem merge. Inúmeras issues fechadas sem

    levar a lugar algum.
  41. Inúmeros Pull Requests fechados sem merge. Inúmeras issues fechadas sem

    levar a lugar algum. Horas e horas de discussões.
  42. Inúmeros Pull Requests fechados sem merge. Inúmeras issues fechadas sem

    levar a lugar algum. Horas e horas de discussões. Até entender que resolver o problema, na maioria das vezes não é o bastante.
  43. Inúmeros Pull Requests fechados sem merge. Inúmeras issues fechadas sem

    levar a lugar algum. Horas e horas de discussões. Até entender que resolver o problema, na maioria das vezes não é o bastante. Contribuições tem como base resolver problemas sem causar outros problemas.
  44. - “My great concern is not whether you have failed,

    but whether you are content with your failure” Abraham Lincoln
  45. Aprendizado #2: TODO (SEM EXCEÇÃO) PROJETO TEM ALGO PARA SER

    MELHORADO, IMPLEMENTADO OU AJUSTADO.
  46. Aprendizado #3: DESCARTAR OBJETIVOS E METAS QUE NÃO SOMAM EM

    NADA É IMPORTANTE. CONSTANTEMENTE REORGANIZE SUAS PRIORIDADES.
  47. ( 365 ) ~ 12 de Abril 2015

  48. None
  49. “Overload”

  50. “Overload”

  51. Aprendizado #4: FAÇA ALGO ALÉM DE ESCREVER CÓDIGO. SÉRIO.

  52. None
  53. “ Criei muitos projetos com tecnologias e propósitos diferentes.

  54. “ Criei muitos projetos com tecnologias e propósitos diferentes. Estava

    me tornando muito bom em ser medíocre.”
  55. - “Jack of all trades, master of none” undefined

  56. Aprendizado #5: VOCÊ APRENDE NADA QUANDO ESTÁ TENTANDO APRENDER TUDO

  57. ( 500 ) ~ 25 de Agosto 2015

  58. None
  59. Aprendizado #6: APRENDER METENDO A MÃO NA MASSA É INCRÍVEL.

    MAS SEMPRE ESTEJA ATUALIZADO. LEIA E BUSQUE O FEEDBACK DE OUTRAS PESSOAS.
  60. Aprendizado #7: FAÇA POR AMOR <3 NÃO POR RECONHECIMENTO

  61. AVINASSH/ROCKSTAR

  62. Aprendizado #8: SAIA DA SUA ZONA DE CONFORTO. NÃO DEIXE

    O MEDO DE JOGAR IMPEDIR QUE VOCÊ JOGUE. * * http://goo.gl/0y0GKc
  63. WRITECODEEVERYDAY.IO

  64. Aprendizado #9: SE ENVOLVA

  65. None
  66. Aprendizado #9: SE ENVOLVA

  67. RESUMINDO

  68. SEJA TODO DIA, FREQUENTEMENTE OU CASUALMENTE.

  69. KEEP CODING :)