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

Keynote: The Different Paths We Take As Programmers

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.

Tracy Osborn

September 22, 2019
Tweet

More Decks by Tracy Osborn

Other Decks in Programming

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 “I wish they would stop teaching Django.
  3. 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.”
  4. PYCON TAIWAN 2019 T R AC Y O S B

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

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

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

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

    O R N @tracymakes “No true programmer”
  9. 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
  10. 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
  11. 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…
  12. 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/
  13. 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/
  14. 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.
  15. 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/
  16. 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/
  17. PYCON TAIWAN 2019 T R AC Y O S B

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

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

    O R N @tracymakes OQTGDCFRTQITCOOGTU DCFRTQITCOOGTU T H E N N O W
  20. 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[
  21. PYCON TAIWAN 2019 T R AC Y O S B

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

    O R N @tracymakes PQVJKPI UVCTVWR HQWPFGT GPIKPGGT UEKGPVKUV YGDCRRFGXGNQRGT FQEWOGPVCTKCP QRGPUQWTEG EQPVTKDWVQT
  23. 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.
  24. 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.
  25. PYCON TAIWAN 2019 T R AC Y O S B

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

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

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

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

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

    O R N @tracymakes udemy.com
  31. 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
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 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[
  37. 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)
  38. 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.”
  39. 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.
  40. PYCON TAIWAN 2019 T R AC Y O S B

    O R N @tracymakes “Beginner” “Intermediate” and “Advanced”
  41. 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
  42. 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!
  43. 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.
  44. 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.
  45. PYCON TAIWAN 2019 T R AC Y O S B

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

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

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

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