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

The Different Roads We Take — EuroPython 2017 Keynote

The Different Roads We Take — EuroPython 2017 Keynote

55486de8dc13fc5996a34cd2d4cbfd85?s=128

Tracy Osborn

July 13, 2017
Tweet

More Decks by Tracy Osborn

Other Decks in Programming

Transcript

  1. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring The Different Roads We Take 
 Tracy Osborn @limedaring
  2. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Ciao, I’m Tracy! @limedaring (daring, not darling)
  3. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  4. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  5. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  6. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  7. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  8. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  9. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  10. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring My rocky road to programming
  11. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  12. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  13. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  14. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  15. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  16. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  17. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  18. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring CSC 101 Fundamentals of Computer Science
  19. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  20. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  21. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  22. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring CSC 103 Fundamentals of Computer Science III
  23. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  24. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  25. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  26. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  27. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  28. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  29. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  30. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring In the bigger picture…
  31. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Demand for software developers is expected to grow by 17% between 2014–2024. Kyle Thayer and Andrew J. Ko. (2017) Barriers Faced by Coding Bootcamp Students
  32. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring In the 1984-1985 academic year, women accounted for nearly 37% of all computer science undergraduate students…
  33. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring In the 1984-1985 academic year, women accounted for nearly 37% of all computer science undergraduate students… and as of 2010-2011, women made up just 17.6% of computer science students. http://www.computerscience.org/resources/women-in-computer-science/
  34. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Furthermore, the percentage of women working in computer science-related professions has steadily declined since the 1990s, dropping from 35% to 25% in the last 15 years. http://www.computerscience.org/resources/women-in-computer-science/
  35. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring The University of California at Berkeley experienced a revolution in their introductory computer science classes after changing how they marketed the course. What used to be known as Introduction to Symbolic Programming is now called The Beauty and the Joy of Computing.
  36. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring The University of California at Berkeley experienced a revolution in their introductory computer science classes after changing how they marketed the course. What used to be known as Introduction to Symbolic Programming is now called The Beauty and the Joy of Computing. The result? For the first time in 2014, women in the class outnumbered men. http://www.computerscience.org/resources/women-in-computer-science/
  37. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  38. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  39. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring It’s like saying that there are only two kinds of people when it comes to swimming, those that can learn how to swim and those that can’t. http://jacquesmattheij.com/the-no-true-programmer-fallacy
  40. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  41. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring And back to my story…
  42. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  43. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  44. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  45. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  46. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  47. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  48. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  49. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  50. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  51. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  52. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  53. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  54. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  55. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  56. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  57. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  58. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Degrees, bootcamps, frameworks, oh my!
  59. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  60. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  61. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  62. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  63. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  64. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  65. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  66. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  67. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Students are faced with stereotypes of what a “real” programmer is. That “one true programmer” myth mentioned earlier.
  68. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Students are faced with stereotypes of what a “real” programmer is. That “one true programmer” myth mentioned earlier. Bootcamp certificates were not perceived as high of value as university degrees. Many jobs stated they only interviewed candidates with degrees.
  69. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Students are faced with stereotypes of what a “real” programmer is. That “one true programmer” myth mentioned earlier. Bootcamp certificates were not perceived as high of value as university degrees. Many jobs stated they only interviewed candidates with degrees. Contracting or freelance work was not seen as valuable as a full-time job.
  70. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  71. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  72. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  73. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Level up your skills more 
 before acting like you are an authority.
  74. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Level up your skills more 
 before acting like you are an authority. Also, if you are going to have a book for designers, consider showing more attractive web pages inside.
  75. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  76. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  77. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Celebrating the different ways of learning programming
  78. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Two out of three developers are self-taught. http://stackoverflow.com/research/developer-survey-2016#work
  79. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Two out of three developers are self-taught. http://stackoverflow.com/research/developer-survey-2016#work https://news.ycombinator.com/user?id=metaphorm I would say that 3 out of 3 developers are self-taught, but that about one third of them also have a degree in Computer Science.
  80. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  81. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  82. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  83. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  84. PYCON CANADA T R AC Y O S B O

    R N @limedaring
  85. PYCON CANADA T R AC Y O S B O

    R N @limedaring Pool of beginners T H E N N O W
  86. PYCON CANADA T R AC Y O S B O

    R N @limedaring OQTGDCFRTQITCOOGTU DCFRTQITCOOGTU T H E N N O W
  87. PYCON CANADA T R AC Y O S B O

    R N @limedaring N O W T H E N GPIKPGGTKPI YGDCRRFGXGNQROGPV UVCTVWRU FQEWOGPVCVKQP UEKGPEG V[RQITCRJ[
  88. PYCON CANADA T R AC Y O S B O

    R N @limedaring PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  89. PYCON CANADA T R AC Y O S B O

    R N @limedaring PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  90. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  91. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring “This presentation is for you — you’re a beginner.”
  92. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring “This presentation is for you — you’re a beginner.” But — I’m a beginner, and that presentation isn’t for me. Because I’m on a different path.
  93. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring What can we do better?
  94. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Reject the “one true programmer”
  95. PYCON CANADA T R AC Y O S B O

    R N @limedaring N O W T H E N GPIKPGGTKPI YGDCRRFGXGNQROGPV UVCTVWRU FQEWOGPVCVKQP UEKGPEG V[RQITCRJ[
  96. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Reject the “one true programmer” Embrace the mediocre programmer. (h/t Jacob Kaplan-Moss)
  97. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  98. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Reject the “one true programmer” Embrace the mediocre programmer. (h/t Jacob Kaplan-Moss) More specificity at conferences, events, and courses when it comes to complexity of material.
  99. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring “Beginner” “Intermediate” and “Advanced”
  100. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring “Beginner” “Intermediate” and “Advanced” Beginner + Deployment Beginner + Web Apps Intermediate + Data Science
  101. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Reject the “one true programmer” Embrace the mediocre programmer. (h/t Jacob Kaplan-Moss) More specificity at conferences, events, and courses when it comes to complexity of material. Mentor!
  102. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring
  103. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Reject the “one true programmer” Embrace the mediocre programmer. (h/t Jacob Kaplan-Moss) More specificity at conferences, events, and courses when it comes to complexity of material. Mentor! Build more tutorials and guides aimed at niches.
  104. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Programming for engineers. Programming for artists. Programming for writers. Programming for people who want to build a startup.
  105. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring You can teach even if you feel like a “beginner”!
  106. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring In conclusion…
  107. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Grazie! Follow me on Twitter: @limedaring
  108. E U R O P Y T H O N

    2 0 1 7 T R AC Y O S B O R N @limedaring Psst… Upcoming Hello Web Design: hellowebdesignbook.com Hello Web App: hellowebapp.com