$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 Campus Party.
www.mexico.campus-party.com

Fernando Perales

June 30, 2016
Tweet

More Decks by Fernando Perales

Other Decks in Education

Transcript

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

    View Slide

  2. @FerPeralesM #CPMX7

    View Slide

  3. @FerPeralesM #CPMX7
    INGENIERO DE SOFTWARE
    MAGMALABS

    View Slide

  4. @FerPeralesM #CPMX7
    INGENIERO DE SOFTWARE
    MAGMALABS
    ¡Psst! Estamos contratando
    careers.magmalabs.io

    View Slide

  5. @FerPeralesM #CPMX7
    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


  6. @FerPeralesM #CPMX7
    Before there was James Bond, there
    was Gregory Sallust.

    View Slide


  7. @FerPeralesM #CPMX7
    Before there was James Bond, there
    was Gregory Sallust.
    -Tina Rosenberg

    View Slide

  8. @FerPeralesM #CPMX7

    View Slide

  9. @FerPeralesM #CPMX7
    3ER JUEVES DE CADA
    MES

    View Slide

  10. @FerPeralesM #CPMX7
    21 DE JULIO
    7 PM
    HACKER GARAGE

    View Slide

  11. @FerPeralesM #CPMX7
    RUBYGDL.ORG

    View Slide

  12. @FerPeralesM #CPMX7

    View Slide

  13. @FerPeralesM #CPMX7
    ANTES DE COMENZAR

    View Slide

  14. @FerPeralesM #CPMX7
    DISCLAIMER
    http://www.instructables.com/files/orig/FDW/E08N/GINORMM2/FDWE08NGINORMM2.png

    View Slide

  15. @FerPeralesM #CPMX7
    ESTA NO ES UNA CHARLA
    SOBRE PROGRAMACIÓN, PERO
    HABLAS SOBRE GENTE QUE
    PROGRAMA

    View Slide

  16. @FerPeralesM #CPMX7
    PERO, SI NO ERES
    PROGRAMADOR, ESTA CHARLA
    TAMBIÉN ES PARA TI

    View Slide

  17. @FerPeralesM #CPMX7
    COMENZAMOS

    View Slide

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

    View Slide

  19. @FerPeralesM #CPMX7
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL SOFTWARE LIBRE

    View Slide

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

    View Slide

  21. @FerPeralesM #CPMX7
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL OPEN SOURCE

    View Slide

  22. @FerPeralesM #CPMX7
    ACERCANDO A LAS NUEVAS GENERACIONES
    AL FLOSS

    View Slide

  23. @FerPeralesM #CPMX7
    ¿FLOSS?

    View Slide

  24. @FerPeralesM #CPMX7

    View Slide


  25. @FerPeralesM #CPMX7
    (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

  26. @FerPeralesM #CPMX7
    DENTAL
    FLOSS

    View Slide

  27. @FerPeralesM #CPMX7
    DENTAL
    FLOSS

    View Slide

  28. @FerPeralesM #CPMX7
    FREE/LIBRE AND OPEN-
    SOURCE SOFTWARE

    View Slide

  29. @FerPeralesM #CPMX7
    FREE/LIBRE SOFTWARE
    + 

    OPEN-SOURCE SOFTWARE

    View Slide

  30. @FerPeralesM #CPMX7
    FREE/LIBRE SOFTWARE

    View Slide

  31. @FerPeralesM #CPMX7

    View Slide

  32. @FerPeralesM #CPMX7
    Richard Stallman

    View Slide

  33. @FerPeralesM #CPMX7
    CUATRO LIBERTADES:

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  37. @FerPeralesM #CPMX7
    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

  38. @FerPeralesM #CPMX7
    OPEN-SOURCE
    SOFTWARE

    View Slide

  39. @FerPeralesM #CPMX7

    View Slide

  40. @FerPeralesM #CPMX7
    CLOSED/PRIVATIVE
    SOFTWARE

    View Slide

  41. @FerPeralesM #CPMX7
    TRES PREGUNTAS:

    View Slide

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

    View Slide

  43. @FerPeralesM #CPMX7
    ¿CÓMO PODEMOS
    ENCONTRAR TALENTO PARA
    NUESTRAS COMPAÑÍAS?

    View Slide

  44. @FerPeralesM #CPMX7
    ¿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

  45. @FerPeralesM #CPMX7
    LO QUE HICIMOS

    View Slide

  46. @FerPeralesM #CPMX7
    http://news.nationalgeographic.com/content/dam/news/photos/000/662/66207.adapt.768.1.jpg

    View Slide

  47. @FerPeralesM #CPMX7
    2015

    View Slide

  48. @FerPeralesM #CPMX7

    View Slide

  49. @FerPeralesM #CPMX7

    View Slide

  50. @FerPeralesM #CPMX7

    View Slide

  51. @FerPeralesM #CPMX7

    View Slide

  52. @FerPeralesM #CPMX7
    COLIMA, MÉXICO

    View Slide

  53. @FerPeralesM #CPMX7

    View Slide

  54. @FerPeralesM #CPMX7

    View Slide

  55. @FerPeralesM #CPMX7
    @ANYMOTO

    View Slide

  56. @FerPeralesM #CPMX7

    View Slide

  57. @FerPeralesM #CPMX7

    View Slide

  58. @FerPeralesM #CPMX7
    Sandra Karen

    View Slide

  59. @FerPeralesM #CPMX7

    View Slide

  60. @FerPeralesM #CPMX7

    View Slide

  61. @FerPeralesM #CPMX7

    View Slide

  62. @FerPeralesM #CPMX7
    @AROMARON

    View Slide

  63. @FerPeralesM #CPMX7

    View Slide

  64. @FerPeralesM #CPMX7

    View Slide

  65. @FerPeralesM #CPMX7

    View Slide

  66. @FerPeralesM #CPMX7

    View Slide

  67. @FerPeralesM #CPMX7

    View Slide

  68. @FerPeralesM #CPMX7

    View Slide

  69. @FerPeralesM #CPMX7

    View Slide

  70. @FerPeralesM #CPMX7

    View Slide

  71. @FerPeralesM #CPMX7
    LO QUE APRENDIMOS

    View Slide

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

    View Slide

  73. @FerPeralesM #CPMX7
    MENTOREAR

    View Slide

  74. @FerPeralesM #CPMX7
    SER MENTOR ES
    LA ONDA

    View Slide

  75. @FerPeralesM #CPMX7
    CONFIAR

    View Slide

  76. @FerPeralesM #CPMX7
    ¿CÓMO PODEMOS
    ENCONTRAR TALENTO PARA
    NUESTRAS COMPAÑÍAS?

    View Slide

  77. @FerPeralesM #CPMX7
    APOYA A TUS
    COMUNIDADES LOCALES

    View Slide

  78. @FerPeralesM #CPMX7
    FORMAR TALENTO >
    BUSCAR TALENTO

    View Slide

  79. @FerPeralesM #CPMX7
    ¿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

  80. @FerPeralesM #CPMX7
    INVIERTE TIEMPO,
    DINERO Y RECURSOS

    View Slide

  81. @FerPeralesM #CPMX7
    CREAR UN BUEN
    AMBIENTE DE TRABAJO

    View Slide

  82. @FerPeralesM #CPMX7
    ALGUNAS
    INICIATIVAS

    View Slide

  83. @FerPeralesM #CPMX7
    ALGUNAS
    INICIATIVAS

    View Slide

  84. @FerPeralesM #CPMX7

    View Slide

  85. @FerPeralesM #CPMX7
    RAILSGIRLSSUMMEROFCODE.ORG

    View Slide

  86. @FerPeralesM #CPMX7

    View Slide

  87. @FerPeralesM #CPMX7
    OUTREACHY.ORG

    View Slide

  88. @FerPeralesM #CPMX7

    View Slide

  89. @FerPeralesM #CPMX7
    TECHNOVATIONCHALLENGE.ORG

    View Slide

  90. @FerPeralesM #CPMX7
    YOUR FIRST
    PULL REQUEST

    View Slide

  91. @FerPeralesM #CPMX7
    YOURFIRSTPR.GITHUB.IO

    View Slide

  92. @FerPeralesM #CPMX7

    View Slide

  93. @FerPeralesM #CPMX7
    CODETRIAGE.COM

    View Slide


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

    View Slide

  95. @FerPeralesM #CPMX7
    https://thegoodnewsherald.files.wordpress.com/2013/03/but-wait-logo.jpg

    View Slide

  96. @FerPeralesM #CPMX7
    NO SOY
    PROGRAMADOR,
    ¿AÚN PUEDO AYUDAR?

    View Slide

  97. @FerPeralesM #CPMX7
    ¡SÍ!

    View Slide

  98. @FerPeralesM #CPMX7
    USA EL PRODUCTO

    View Slide

  99. @FerPeralesM #CPMX7
    TRADUCCIONES

    View Slide

  100. @FerPeralesM #CPMX7
    DOCUMENTACIÓN

    View Slide

  101. @FerPeralesM #CPMX7
    DISEÑO

    View Slide

  102. @FerPeralesM #CPMX7
    REDES SOCIALES

    View Slide

  103. @FerPeralesM #CPMX7
    DOCUMENTACIÓN

    View Slide

  104. @FerPeralesM #CPMX7
    REPRODUCCIÓN DE
    PROBLEMAS
    REPORTADOS

    View Slide

  105. @FerPeralesM #CPMX7
    PRUEBAS

    View Slide

  106. @FerPeralesM #CPMX7
    EVANGELIZACIÓN

    View Slide

  107. @FerPeralesM #CPMX7
    DONACIONES

    View Slide


  108. @FerPeralesM #CPMX7
    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


  109. @FerPeralesM #CPMX7
    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

  110. @FerPeralesM #CPMX7
    ¿PREGUNTAS?

    View Slide

  111. @FerPeralesM #CPMX7
    ¡GRACIAS!
    [email protected]

    View Slide