Pro Yearly is on sale from $80 to $50! »

Keynote: The Different Paths We Take As Programmers

55486de8dc13fc5996a34cd2d4cbfd85?s=47 Tracy Osborn
September 22, 2019

Keynote: The Different Paths We Take As Programmers

Not everyone who learns Python is using it to become a back-end programmer. In this keynote, Tracy will cover her process on how she learned how to program and how she uses Python and programming in her current work, as well as why programming education can (and should) change considering all the ways we can use Python and programming in 2019.

55486de8dc13fc5996a34cd2d4cbfd85?s=128

Tracy Osborn

September 22, 2019
Tweet

Transcript

  1. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes The Different Paths We Take 
 Tracy Osborn @limedaring
  2. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  3. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “I wish they would stop teaching Django.
  4. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “I wish they would stop teaching Django. 
 It teaches people to be bad programmers.”
  5. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  6. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  7. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  8. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes My rocky road to programming
  9. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  10. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  11. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  12. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  13. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  14. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  15. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  16. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  17. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  18. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes CSC 101 Fundamentals of Computer Science
  19. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  20. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  21. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  22. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes CSC 103 Fundamentals of Computer Science III
  23. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  24. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  25. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  26. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  27. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  28. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  29. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  30. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  31. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  32. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  33. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  34. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  35. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  36. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  37. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  38. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  39. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  40. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  41. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes The problem: 
 Viewing programming as 
 a straight line of progression
  42. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  43. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  44. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  45. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  46. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  47. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  48. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  49. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  50. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  51. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “No true programmer”
  52. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  53. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  54. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  55. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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
  56. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  57. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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
  58. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes In the 1984-1985 academic year, women accounted for nearly 37% of all computer science undergraduate students…
  59. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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/
  60. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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/
  61. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  62. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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/
  63. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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/
  64. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Embracing different paths
  65. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  66. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  67. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  68. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  69. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  70. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  71. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Pool of beginners T H E N N O W
  72. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes OQTGDCFRTQITCOOGTU DCFRTQITCOOGTU T H E N N O W
  73. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes N O W T H E N GPIKPGGTKPI YGDCRRFGXGNQROGPV UVCTVWRU FQEWOGPVCVKQP UEKGPEG V[RQITCRJ[
  74. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  75. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  76. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  77. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  78. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  79. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Level up your skills more 
 before acting like you are an authority.
  80. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  81. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes What can we do better?
  82. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Reject the “one true programmer”
  83. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  84. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes lambdaschool.com
  85. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes teamtreehouse.com
  86. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes pluralsight.com
  87. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes udemy.com
  88. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  89. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Two out of three developers are self-taught. http://stackoverflow.com/research/developer-survey-2016#work
  90. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  91. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  92. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  93. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Students are faced with stereotypes of what a “real” programmer is. That “one true programmer” myth mentioned earlier.
  94. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  95. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  96. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes N O W T H E N GPIKPGGTKPI YGDCRRFGXGNQROGPV UVCTVWRU FQEWOGPVCVKQP UEKGPEG V[RQITCRJ[
  97. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Reject the “one true programmer” Embrace the mediocre programmer. (h/t Jacob Kaplan-Moss)
  98. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes
  99. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “The myth of the “genius programmer” is extremely dangerous. On one hand, it sets the entry threshold excessively high, scaring a lot of would-be-programmers away. On the other hand, it also haunts those that are already programmers, because it means that if you don’t ‘rock’ at programming, then basically, you suck.”
  100. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  101. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “Beginner” “Intermediate” and “Advanced”
  102. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “Beginner” “Intermediate” and “Advanced” Beginner + Deployment Beginner + Web Apps Intermediate + Data Science
  103. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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!
  104. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes 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.
  105. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Programming for engineers. Programming for artists. Programming for writers. Programming for people who want to build a startup.
  106. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes You can teach even if you feel like a “beginner”!
  107. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes In conclusion…
  108. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Thank you! Follow me on Twitter: @tracymakes
  109. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes Psst… Hello Web Books: hellowebbooks.com