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

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. 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
  12. 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
  13. 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
  14. 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
  15. 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
  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 CSC 103 Fundamentals of Computer Science III
  17. 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
  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
  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
  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 In the bigger picture…
  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 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
  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 In the 1984-1985 academic year, women accounted for nearly 37% of all computer science undergraduate students…
  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 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/
  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 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/
  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 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.
  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 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/
  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
  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
  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 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
  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
  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 And back to my story…
  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
  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
  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
  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 Degrees, bootcamps, frameworks, oh my!
  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
  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 Students are faced with stereotypes of what a “real” programmer is. That “one true programmer” myth mentioned earlier.
  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 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.
  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 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.
  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 Level up your skills more 
 before acting like you are an authority.
  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 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.
  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
  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
  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 Celebrating the different ways of learning programming
  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 Two out of three developers are self-taught. http://stackoverflow.com/research/developer-survey-2016#work
  71. 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.
  72. 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
  73. PYCON CANADA T R AC Y O S B O

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

    R N @limedaring OQTGDCFRTQITCOOGTU DCFRTQITCOOGTU T H E N N O W
  75. 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[
  76. PYCON CANADA T R AC Y O S B O

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

    R N @limedaring PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  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
  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 “This presentation is for you — you’re a beginner.”
  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 “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.
  81. 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?
  82. 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”
  83. 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[
  84. 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)
  85. 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
  86. 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.
  87. 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”
  88. 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
  89. 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!
  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 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.
  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 Programming for engineers. Programming for artists. Programming for writers. Programming for people who want to build a startup.
  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 You can teach even if you feel like a “beginner”!
  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 In conclusion…
  95. 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
  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 Psst… Upcoming Hello Web Design: hellowebdesignbook.com Hello Web App: hellowebapp.com