$30 off During Our Annual Pro Sale. View Details »

Introducing new generations to free software

Introducing new generations to free software

How to make young devs contribute to open source? How to find talent for your company? How to help underrepresented groups to start a professional path on programming?

Can we tackle all of these at the same time?
R: Yes, and here's how:

In this talk I’ll share my experience as mentor in the Rails Girls Summer of Code program and how these girls, with the proper training and motivation, passed from novice enthusiastic to junior developers working on a real protect in less than a year.

Talk given at FSL Vallarta 2016:
http://fsl.mx

Fernando Perales

October 28, 2016
Tweet

More Decks by Fernando Perales

Other Decks in Programming

Transcript

  1. ! @FerPeralesM #CPMX7
    ACERCANDO A LAS
    NUEVAS GENERACIONES
    AL SOFTWARE LIBRE
    Fernando Perales

    View Slide

  2. ! @FerPeralesM #FSL2016

    View Slide

  3. ! @FerPeralesM #FSL2016
    INGENIERO DE SOFTWARE
    MAGMALABS

    View Slide

  4. ! @FerPeralesM #FSL2016
    " PROMOTOR DEL FLOSS #
    APASIONADO DEL DESARROLLO WEB
    CONFERENCISTA EN FORMACIÓN
    ESTUDIANTE DE BAJO ELÉCTRICO
    FAN: HEAVY METAL, CERVEZA, TWITTER, RUBY,
    GREGORY SALLUST

    View Slide


  5. ! @FerPeralesM #FSL2016
    Before there was James Bond, there
    was Gregory Sallust.

    View Slide


  6. ! @FerPeralesM #FSL2016
    Before there was James Bond, there
    was Gregory Sallust.
    -Tina Rosenberg

    View Slide

  7. ! @FerPeralesM #FSL2016

    View Slide

  8. ! @FerPeralesM #FSL2016
    3ER JUEVES DE CADA
    MES

    View Slide

  9. ! @FerPeralesM #FSL2016
    21 DE JULIO
    7 PM
    HACKER GARAGE

    View Slide

  10. ! @FerPeralesM #FSL2016
    RUBYGDL.ORG

    View Slide

  11. ! @FerPeralesM #FSL2016

    View Slide

  12. ! @FerPeralesM #FSL2016
    ANTES DE COMENZAR

    View Slide

  13. ! @FerPeralesM #FSL2016
    DISCLAIMER
    http://www.instructables.com/files/orig/FDW/E08N/GINORMM2/FDWE08NGINORMM2.png

    View Slide

  14. ! @FerPeralesM #FSL2016
    ESTA NO ES UNA CHARLA
    SOBRE PROGRAMACIÓN, PERO
    HABLAS SOBRE GENTE QUE
    PROGRAMA

    View Slide

  15. ! @FerPeralesM #FSL2016
    PERO, SI NO ERES
    PROGRAMADOR, ESTA CHARLA
    TAMBIÉN ES PARA TI

    View Slide

  16. ! @FerPeralesM #FSL2016
    COMENZAMOS

    View Slide

  17. ! @FerPeralesM #FSL2016
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL SOFTWARE LIBRE

    View Slide

  18. ! @FerPeralesM #FSL2016
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL SOFTWARE LIBRE

    View Slide

  19. ! @FerPeralesM #FSL2016
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL OPEN SOURCE

    View Slide

  20. ! @FerPeralesM #FSL2016
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL OPEN SOURCE

    View Slide

  21. ! @FerPeralesM #FSL2016
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL FLOSS

    View Slide

  22. ! @FerPeralesM #FSL2016
    ¿FLOSS?

    View Slide

  23. ! @FerPeralesM #FSL2016

    View Slide


  24. ! @FerPeralesM #FSL2016
    (Dental) floss is a cord of thin
    filaments used to remove food and
    dental plaque from between teeth in
    areas a toothbrush is unable to reach.
    -Wikipedia

    View Slide

  25. ! @FerPeralesM #FSL2016
    DENTAL
    FLOSS

    View Slide

  26. ! @FerPeralesM #FSL2016
    DENTAL
    FLOSS

    View Slide

  27. ! @FerPeralesM #FSL2016
    FREE/LIBRE AND OPEN-
    SOURCE SOFTWARE

    View Slide

  28. ! @FerPeralesM #FSL2016
    FREE/LIBRE SOFTWARE
    + 

    OPEN-SOURCE SOFTWARE

    View Slide

  29. ! @FerPeralesM #FSL2016
    FREE/LIBRE SOFTWARE

    View Slide

  30. ! @FerPeralesM #FSL2016

    View Slide

  31. ! @FerPeralesM #FSL2016
    Richard Stallman

    View Slide

  32. ! @FerPeralesM #FSL2016
    CUATRO LIBERTADES:

    View Slide

  33. ! @FerPeralesM #FSL2016
    0. LA LIBERTAD DE USAR EL
    PROGRAMA, CON CUALQUIER
    PROPÓSITO (USO).

    View Slide

  34. ! @FerPeralesM #FSL2016
    1. LA LIBERTAD DE ESTUDIAR CÓMO
    FUNCIONA EL PROGRAMA Y
    MODIFICARLO, ADAPTÁNDOLO A LAS
    PROPIAS NECESIDADES (ESTUDIO).

    View Slide

  35. ! @FerPeralesM #FSL2016
    2. LA LIBERTAD DE DISTRIBUIR
    COPIAS DEL PROGRAMA, CON LO
    CUAL SE PUEDE AYUDAR A OTROS
    USUARIOS (DISTRIBUCIÓN).

    View Slide

  36. ! @FerPeralesM #FSL2016
    3. LA LIBERTAD DE MEJORAR EL
    PROGRAMA Y HACER PÚBLICAS ESAS
    MEJORAS A LOS DEMÁS, DE MODO
    QUE TODA LA COMUNIDAD SE
    BENEFICIE (MEJORA).

    View Slide

  37. ! @FerPeralesM #FSL2016
    OPEN-SOURCE
    SOFTWARE

    View Slide

  38. ! @FerPeralesM #FSL2016

    View Slide

  39. ! @FerPeralesM #FSL2016
    CLOSED/PRIVATIVE
    SOFTWARE

    View Slide

  40. ! @FerPeralesM #FSL2016
    TRES PREGUNTAS:

    View Slide

  41. ! @FerPeralesM #FSL2016
    ¿CÓMO HACEMOS QUE LOS
    JÓVENES PROGRAMADORES
    COMIENCEN A CONTRIBUIR AL
    SOFTWARE LIBRE?

    View Slide

  42. ! @FerPeralesM #FSL2016
    ¿CÓMO PODEMOS
    ENCONTRAR TALENTO PARA
    NUESTRAS COMPAÑÍAS?

    View Slide

  43. ! @FerPeralesM #FSL2016
    ¿CÓMO AYUDAMOS A GRUPOS CON
    POCA REPRESENTACIÓN EN LA
    INDUSTRIA A COMENZAR SU CARRERA
    EN EL MUNDO DE LA PROGRAMACIÓN?

    View Slide

  44. ! @FerPeralesM #FSL2016
    LO QUE HICIMOS

    View Slide

  45. ! @FerPeralesM #FSL2016
    http://news.nationalgeographic.com/content/dam/news/photos/000/662/66207.adapt.768.1.jpg

    View Slide

  46. ! @FerPeralesM #FSL2016
    2015

    View Slide

  47. ! @FerPeralesM #FSL2016

    View Slide

  48. ! @FerPeralesM #FSL2016

    View Slide

  49. ! @FerPeralesM #FSL2016

    View Slide

  50. ! @FerPeralesM #FSL2016

    View Slide

  51. ! @FerPeralesM #FSL2016
    COLIMA, MÉXICO

    View Slide

  52. ! @FerPeralesM #FSL2016

    View Slide

  53. ! @FerPeralesM #FSL2016

    View Slide

  54. ! @FerPeralesM #FSL2016
    @ANYMOTO

    View Slide

  55. ! @FerPeralesM #FSL2016

    View Slide

  56. ! @FerPeralesM #FSL2016

    View Slide

  57. ! @FerPeralesM #FSL2016
    Sandra Karen

    View Slide

  58. ! @FerPeralesM #FSL2016

    View Slide

  59. ! @FerPeralesM #FSL2016

    View Slide

  60. ! @FerPeralesM #FSL2016

    View Slide

  61. ! @FerPeralesM #FSL2016
    @AROMARON

    View Slide

  62. ! @FerPeralesM #FSL2016

    View Slide

  63. ! @FerPeralesM #FSL2016

    View Slide

  64. ! @FerPeralesM #FSL2016

    View Slide

  65. ! @FerPeralesM #FSL2016

    View Slide

  66. ! @FerPeralesM #FSL2016

    View Slide

  67. ! @FerPeralesM #FSL2016

    View Slide

  68. ! @FerPeralesM #FSL2016

    View Slide

  69. ! @FerPeralesM #FSL2016

    View Slide

  70. ! @FerPeralesM #FSL2016
    LO QUE APRENDIMOS

    View Slide

  71. ! @FerPeralesM #FSL2016
    ¿CÓMO HACEMOS QUE LOS
    JÓVENES PROGRAMADORES
    COMIENCEN A CONTRIBUIR AL
    SOFTWARE LIBRE?

    View Slide

  72. ! @FerPeralesM #FSL2016
    MENTOREAR

    View Slide

  73. ! @FerPeralesM #FSL2016
    SER MENTOR ES
    LA ONDA

    View Slide

  74. ! @FerPeralesM #FSL2016
    CONFIAR

    View Slide

  75. ! @FerPeralesM #FSL2016
    ¿CÓMO PODEMOS
    ENCONTRAR TALENTO PARA
    NUESTRAS COMPAÑÍAS?

    View Slide

  76. ! @FerPeralesM #FSL2016
    APOYA A TUS
    COMUNIDADES LOCALES

    View Slide

  77. ! @FerPeralesM #FSL2016
    FORMAR TALENTO >
    BUSCAR TALENTO

    View Slide

  78. ! @FerPeralesM #FSL2016
    ¿CÓMO AYUDAMOS A GRUPOS CON
    POCA REPRESENTACIÓN EN LA
    INDUSTRIA A COMENZAR SU CARRERA
    EN EL MUNDO DE LA PROGRAMACIÓN?

    View Slide

  79. ! @FerPeralesM #FSL2016
    INVIERTE TIEMPO,
    DINERO Y RECURSOS

    View Slide

  80. ! @FerPeralesM #FSL2016
    CREAR UN BUEN
    AMBIENTE DE TRABAJO

    View Slide

  81. ! @FerPeralesM #FSL2016
    ALGUNAS
    INICIATIVAS

    View Slide

  82. ! @FerPeralesM #FSL2016
    ALGUNAS
    INICIATIVAS

    View Slide

  83. ! @FerPeralesM #FSL2016

    View Slide

  84. ! @FerPeralesM #FSL2016
    RAILSGIRLSSUMMEROFCODE.ORG

    View Slide

  85. ! @FerPeralesM #FSL2016

    View Slide

  86. ! @FerPeralesM #FSL2016
    OUTREACHY.ORG

    View Slide

  87. ! @FerPeralesM #FSL2016

    View Slide

  88. ! @FerPeralesM #FSL2016
    TECHNOVATIONCHALLENGE.ORG

    View Slide

  89. ! @FerPeralesM #FSL2016
    YOUR FIRST
    PULL REQUEST

    View Slide

  90. ! @FerPeralesM #FSL2016
    YOURFIRSTPR.GITHUB.IO

    View Slide

  91. ! @FerPeralesM #FSL2016

    View Slide

  92. ! @FerPeralesM #FSL2016
    CODETRIAGE.COM

    View Slide


  93. ! @FerPeralesM #FSL2016
    "Dale un pez a un hombre y comerá
    un día; enséñalo a pescar y comerá
    siempre."
    -Bob Marley [citation needed]

    View Slide

  94. ! @FerPeralesM #FSL2016
    https://thegoodnewsherald.files.wordpress.com/2013/03/but-wait-logo.jpg

    View Slide

  95. ! @FerPeralesM #FSL2016
    NO SOY
    PROGRAMADOR,
    ¿AÚN PUEDO AYUDAR?

    View Slide

  96. ! @FerPeralesM #FSL2016
    ¡SÍ!

    View Slide

  97. ! @FerPeralesM #FSL2016
    USA EL PRODUCTO

    View Slide

  98. ! @FerPeralesM #FSL2016
    TRADUCCIONES

    View Slide

  99. ! @FerPeralesM #FSL2016
    DOCUMENTACIÓN

    View Slide

  100. ! @FerPeralesM #FSL2016
    DISEÑO

    View Slide

  101. ! @FerPeralesM #FSL2016
    REDES SOCIALES

    View Slide

  102. ! @FerPeralesM #FSL2016
    DOCUMENTACIÓN

    View Slide

  103. ! @FerPeralesM #FSL2016
    REPRODUCCIÓN DE
    PROBLEMAS
    REPORTADOS

    View Slide

  104. ! @FerPeralesM #FSL2016
    PRUEBAS

    View Slide

  105. ! @FerPeralesM #FSL2016
    EVANGELIZACIÓN

    View Slide

  106. ! @FerPeralesM #FSL2016
    DONACIONES

    View Slide


  107. ! @FerPeralesM #FSL2016
    El FLOSS va más allá del código y las
    computadoras: funciona gracias a los
    esfuerzos de miles de personas que
    creen que, a través del software y la
    colaboración, podemos hacer de este
    mundo un lugar mejor para todos.

    View Slide


  108. ! @FerPeralesM #FSL2016
    El FLOSS va más allá del código y las
    computadoras: funciona gracias a los
    esfuerzos de miles de personas que
    creen que, a través del software y la
    colaboración, podemos hacer de este
    mundo un lugar mejor para todos.
    -Fer Perales

    View Slide

  109. ! @FerPeralesM #FSL2016
    ¿PREGUNTAS?

    View Slide

  110. ! @FerPeralesM #FSL2016
    ¡GRACIAS!
    [email protected]

    View Slide