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

Introducing new generations to Open Source

Introducing new generations to Open Source

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 FISL 17 in Porto Alegre, Brazil
http://fisl.org.br

Fernando Perales

July 12, 2016
Tweet

More Decks by Fernando Perales

Other Decks in Programming

Transcript

  1. @FerPeralesM #FISL17
    INTRODUCING NEW
    GENERATIONS TO OPEN
    SOURCE
    Fernando Perales

    View Slide

  2. @FerPeralesM #FISL17

    View Slide

  3. @FerPeralesM #FISL17
    FERNANDO
    PERALES

    View Slide

  4. @FerPeralesM #FISL17
    FERNANDO
    PERALES

    View Slide

  5. @FerPeralesM #FISL17
    FER
    PERALES

    View Slide

  6. @FerPeralesM #FISL17
    FLOSS ADVOCATE
    PASSIONATE ABOUT WEB DEVELOPMENT
    PUBLIC SPEAKER IN FORMATION
    ELECTRIC BASS STUDENT
    HEAVY METAL, BEER, TWITTER, RUBY,
    GREGORY SALLUST

    View Slide


  7. @FerPeralesM #FISL17
    Before there was James Bond, there
    was Gregory Sallust.

    View Slide


  8. @FerPeralesM #FISL17
    Before there was James Bond, there
    was Gregory Sallust.
    -Tina Rosenberg

    View Slide

  9. @FerPeralesM #FISL17
    GUADALAJARA, MEXICO

    View Slide

  10. @FerPeralesM #FISL17

    View Slide

  11. @FerPeralesM #FISL17

    View Slide

  12. @FerPeralesM #FISL17

    View Slide

  13. @FerPeralesM #FISL17

    View Slide

  14. @FerPeralesM #FISL17

    View Slide

  15. @FerPeralesM #FISL17

    View Slide

  16. @FerPeralesM #FISL17

    View Slide

  17. @FerPeralesM #FISL17

    View Slide

  18. @FerPeralesM #FISL17

    View Slide

  19. @FerPeralesM #FISL17

    View Slide

  20. @FerPeralesM #FISL17

    View Slide

  21. @FerPeralesM #FISL17
    GUADALAJARA, MEXICO
    AND
    PORTO ALEGRE, BRAZIL
    ARE

    SISTER CITIES

    View Slide

  22. @FerPeralesM #FISL17

    View Slide

  23. @FerPeralesM #FISL17

    View Slide

  24. @FerPeralesM #FISL17
    "#

    View Slide

  25. @FerPeralesM #FISL17
    SOFTWARE ENGINEER
    MAGMALABS

    View Slide

  26. @FerPeralesM #FISL17
    Psst! We are hiring
    careers.magmalabs.io
    SOFTWARE ENGINEER
    MAGMALABS

    View Slide

  27. @FerPeralesM #FISL17

    View Slide

  28. @FerPeralesM #FISL17

    View Slide

  29. @FerPeralesM #FISL17
    EVERY 3RD THURSDAY
    MONTHLY

    View Slide

  30. @FerPeralesM #FISL17
    RUBYGDL.ORG

    View Slide

  31. @FerPeralesM #FISL17
    #

    View Slide

  32. @FerPeralesM #FISL17
    GITHUB.COM/RAILSBRIDGEMX

    View Slide

  33. @FerPeralesM #FISL17

    View Slide

  34. @FerPeralesM #FISL17
    BEFORE WE GET
    STARTED

    View Slide

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

    View Slide

  36. @FerPeralesM #FISL17
    THIS IS NOT A TALK ABOUT
    PROGRAMMING; IS ABOUT
    PEOPLE WHO PROGRAM

    View Slide

  37. @FerPeralesM #FISL17
    BUT, IF YOU ARE NOT A
    PROGRAMMER, THIS TALK IS
    ALSO FOR YOU

    View Slide

  38. @FerPeralesM #FISL17
    LET’S START

    View Slide

  39. @FerPeralesM #FISL17
    INTRODUCING NEW GENERATIONS
    TO OPEN SOURCE

    View Slide

  40. @FerPeralesM #FISL17
    INTRODUCING NEW GENERATIONS
    TO OPEN SOURCE

    View Slide

  41. @FerPeralesM #FISL17
    INTRODUCING NEW GENERATIONS
    TO FREE SOFTWARE

    View Slide

  42. @FerPeralesM #FISL17
    INTRODUCING NEW GENERATIONS
    TO FREE SOFTWARE

    View Slide

  43. @FerPeralesM #FISL17
    INTRODUCING NEW GENERATIONS
    TO FLOSS

    View Slide

  44. @FerPeralesM #FISL17
    ¿FLOSS?

    View Slide

  45. @FerPeralesM #FISL17

    View Slide


  46. @FerPeralesM #FISL17
    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

  47. @FerPeralesM #FISL17
    DENTAL
    FLOSS

    View Slide

  48. @FerPeralesM #FISL17
    DENTAL
    FLOSS

    View Slide

  49. @FerPeralesM #FISL17
    FREE/LIBRE AND OPEN-
    SOURCE SOFTWARE

    View Slide

  50. @FerPeralesM #FISL17
    FREE/LIBRE SOFTWARE
    + 

    OPEN-SOURCE SOFTWARE

    View Slide

  51. @FerPeralesM #FISL17
    THREE QUESTIONS:

    View Slide

  52. @FerPeralesM #FISL17
    HOW TO MAKE YOUNG
    DEVS CONTRIBUTE TO
    OPEN SOURCE?

    View Slide

  53. @FerPeralesM #FISL17
    HOW TO FIND TALENT
    FOR YOUR COMPANY?

    View Slide

  54. @FerPeralesM #FISL17
    HOW TO HELP
    UNDERREPRESENTED GROUPS
    TO START A PROFESSIONAL
    PATH ON PROGRAMMING?

    View Slide

  55. @FerPeralesM #FISL17
    WHAT WE DID:

    View Slide

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

    View Slide

  57. @FerPeralesM #FISL17
    2015

    View Slide

  58. @FerPeralesM #FISL17

    View Slide

  59. @FerPeralesM #FISL17

    View Slide

  60. @FerPeralesM #FISL17

    View Slide

  61. @FerPeralesM #FISL17

    View Slide

  62. @FerPeralesM #FISL17
    COLIMA, MÉXICO

    View Slide

  63. @FerPeralesM #FISL17

    View Slide

  64. @FerPeralesM #FISL17
    César Cantú

    View Slide

  65. @FerPeralesM #FISL17

    View Slide

  66. @FerPeralesM #FISL17

    View Slide

  67. @FerPeralesM #FISL17

    View Slide

  68. @FerPeralesM #FISL17
    @ANYMOTO

    View Slide

  69. @FerPeralesM #FISL17

    View Slide

  70. @FerPeralesM #FISL17

    View Slide

  71. @FerPeralesM #FISL17
    Sandra Karen

    View Slide

  72. @FerPeralesM #FISL17

    View Slide

  73. @FerPeralesM #FISL17

    View Slide

  74. @FerPeralesM #FISL17

    View Slide

  75. @FerPeralesM #FISL17
    @AROMARON

    View Slide

  76. @FerPeralesM #FISL17

    View Slide

  77. @FerPeralesM #FISL17

    View Slide

  78. @FerPeralesM #FISL17

    View Slide

  79. @FerPeralesM #FISL17

    View Slide

  80. @FerPeralesM #FISL17

    View Slide

  81. @FerPeralesM #FISL17

    View Slide

  82. @FerPeralesM #FISL17

    View Slide

  83. @FerPeralesM #FISL17

    View Slide

  84. @FerPeralesM #FISL17
    WHAT WE LEARNED

    View Slide

  85. @FerPeralesM #FISL17
    HOW TO MAKE YOUNG
    DEVS CONTRIBUTE TO
    OPEN SOURCE?

    View Slide

  86. @FerPeralesM #FISL17
    MENTORING

    View Slide

  87. @FerPeralesM #FISL17
    BEING A MENTOR
    ROCKS

    View Slide

  88. @FerPeralesM #FISL17
    TRUST

    View Slide

  89. @FerPeralesM #FISL17
    HOW TO FIND TALENT
    FOR YOUR COMPANY?

    View Slide

  90. @FerPeralesM #FISL17
    SUPPORT YOUR LOCAL
    COMMUNITIES

    View Slide

  91. @FerPeralesM #FISL17
    FOSTER TALENT >
    ACQUIRE TALENT

    View Slide

  92. @FerPeralesM #FISL17
    HOW TO HELP
    UNDERREPRESENTED GROUPS
    TO START A PROFESSIONAL
    PATH ON PROGRAMMING?

    View Slide

  93. @FerPeralesM #FISL17
    INVEST TIME, MONEY
    AND HUMAN RESOURCES

    View Slide

  94. @FerPeralesM #FISL17
    CREATE A GOOD JOB
    ENVIRONMENT

    View Slide

  95. @FerPeralesM #FISL17
    SOME INITIATIVES

    View Slide

  96. @FerPeralesM #FISL17

    View Slide

  97. @FerPeralesM #FISL17
    RAILSGIRLSSUMMEROFCODE.ORG

    View Slide

  98. @FerPeralesM #FISL17

    View Slide

  99. @FerPeralesM #FISL17
    OUTREACHY.ORG

    View Slide

  100. @FerPeralesM #FISL17

    View Slide

  101. @FerPeralesM #FISL17
    TECHNOVATIONCHALLENGE.ORG

    View Slide

  102. @FerPeralesM #FISL17
    YOUR FIRST
    PULL REQUEST

    View Slide

  103. @FerPeralesM #FISL17
    YOURFIRSTPR.GITHUB.IO

    View Slide

  104. @FerPeralesM #FISL17

    View Slide

  105. @FerPeralesM #FISL17
    CODETRIAGE.COM

    View Slide


  106. @FerPeralesM #FISL17
    "Give a man a fish and you feed him
    for a day; teach a man to fish and you
    feed him for a lifetime."
    -Bob Marley [citation needed]

    View Slide

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

    View Slide

  108. @FerPeralesM #FISL17
    I’M NOT A
    PROGRAMMER,
    CAN I STILL HELP?

    View Slide

  109. @FerPeralesM #FISL17
    YES!

    View Slide

  110. @FerPeralesM #FISL17
    USE THE PRODUCT

    View Slide

  111. @FerPeralesM #FISL17
    TRANSLATIONS

    View Slide

  112. @FerPeralesM #FISL17
    DOCUMENTATION

    View Slide

  113. @FerPeralesM #FISL17
    DESIGN

    View Slide

  114. @FerPeralesM #FISL17
    SOCIAL NETWORKS

    View Slide

  115. @FerPeralesM #FISL17
    REPRODUCE
    REPORTED
    BUGS

    View Slide

  116. @FerPeralesM #FISL17
    TESTING

    View Slide

  117. @FerPeralesM #FISL17
    EVANGELISM

    View Slide

  118. @FerPeralesM #FISL17
    DONATIONS

    View Slide


  119. @FerPeralesM #FISL17
    FLOSS goes beyond code and
    computers: it works thanks to the
    efforts of thousands of people who
    believe that, through software and
    collaboration, can make this world a
    better place for everybody.

    View Slide


  120. @FerPeralesM #FISL17
    FLOSS goes beyond code and
    computers: it works thanks to the
    efforts of thousands of people who
    believe that, through software and
    collaboration, can make this world a
    better place for everybody.
    -Fer Perales

    View Slide

  121. @FerPeralesM #FISL17
    QUESTIONS?

    View Slide

  122. @FerPeralesM #FISL17
    THANK YOU!
    [email protected]

    View Slide