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

Keynote: 12 lessons learned from 9 years of community work

Honza Javorek
February 19, 2020

Keynote: 12 lessons learned from 9 years of community work

PyCon NA 2020 keynote - https://na.pycon.org/

Honza Javorek

February 19, 2020
Tweet

More Decks by Honza Javorek

Other Decks in Technology

Transcript

  1. years of community work
    12
    9
    lessons learned from

    View Slide

  2. Honza
    Javorek
    ?
    @honzajavorek

    View Slide

  3. View Slide

  4. honzaja
    vorek.cz junior.guru

    View Slide

  5. View Slide

  6. Learn by
    organizing
    1

    View Slide

  7. 2009-2010

    View Slide

  8. 2011

    View Slide

  9. 2011
    Pyvo

    View Slide

  10. I got better in
    organizing, networking,
    and sourcing speakers

    View Slide

  11. I got better in
    Python

    View Slide

  12. I got to learn some
    Ruby too, eventually...
    2013-2015, RIP

    View Slide

  13. I didn't give a talk
    at Pyvo until 2012

    View Slide

  14. I started a meetup
    because I wanted to
    learn the topic

    View Slide

  15. I started a meetup
    because I wanted to
    learn the topic
    (BYO speakers)

    View Slide

  16. org
    lecturer

    View Slide

  17. btw
    Petr Viktorin
    @encukou

    View Slide

  18. Starting their courses and
    sessions because they
    want to learn the topic

    View Slide

  19. Starting their courses and
    sessions because they
    want to learn the topic
    (BYO lecturers)

    View Slide

  20. Choose the right
    event for your town
    2

    View Slide

  21. Brno Prague

    View Slide

  22. Ostrava!!!

    View Slide

  23. Ostrava!!!
    Pyvo #1

    View Slide

  24. Ostrava!!!
    Pyvo #2

    View Slide

  25. Ostrava!!!
    Pyvo #3

    View Slide

  26. Pyvo is a
    networking event

    View Slide

  27. Networking is interesting
    especially for people
    with advanced knowledge

    View Slide

  28. Where do we get them
    in a town with not
    many Python people?

    View Slide

  29. We teach!

    View Slide

  30. View Slide

  31. Your town isn't too
    small for events
    specialized to Python

    View Slide

  32. Perhaps networking
    event isn’t the best
    fit for your town

    View Slide

  33. They didn’t know it was
    impossible so they did it
    3
    -- Mark Twain

    View Slide

  34. what about
    impossible
    I just do it?
    (help if you want)
    do it…! maybe
    start smaller!
    doubting
    Thomases
    actual
    Thomas

    View Slide

  35. View Slide

  36. Kick off alone,
    but replicate in time
    4

    View Slide

  37. I just did it
    efficient!

    View Slide

  38. community website
    scales better
    but agreeing is slow

    View Slide

  39. new version of the website?
    efficient!
    big changes?
    impossible

    View Slide

  40. which projector to buy?
    efficient!
    impossible

    View Slide

  41. Just do it!
    Kick off alone,
    then request comments

    View Slide

  42. BUT

    View Slide

  43. org
    lecturer
    efficient!
    2 in 1
    (for a start)

    View Slide

  44. org
    lecturer
    GOD!

    View Slide

  45. org
    lecturer
    prevents
    replication
    being GOD
    burn out
    leads to

    View Slide

  46. Don’t be a GOD
    (for too long)

    View Slide

  47. org
    lecturer
    hmm… I can become
    an org
    hmm… I can become
    a lecturer

    View Slide

  48. Documentation!

    View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. Your job isn’t done yet
    if you’re the only one doing it
    5

    View Slide

  54. Organizing Brno Pyvo for
    5 years? From Prague?

    View Slide

  55. Hiring orgs, sharing
    tasks, rotating shifts

    View Slide

  56. Meetup still exists
    without its founder
    2011-2020

    View Slide

  57. Meetup still exists
    without its founder
    very proud
    parent face
    tears omg

    View Slide

  58. PyCon CZ
    PR & Social Media
    prevents
    replication
    being GOD
    burn out
    leads to

    View Slide

  59. Apprentice!

    View Slide

  60. Hire

    View Slide

  61. Share tasks

    View Slide

  62. View Slide

  63. Ideally all PyCon CZ orgs
    were teams of at least two

    View Slide

  64. View Slide

  65. Write docs

    View Slide

  66. Move on
    2015
    Brno
    2016
    Brno
    2017
    Prague
    2018
    Prague

    View Slide

  67. View Slide

  68. If you quit without
    handover, everything
    you've built gets LOST and
    you achieved NOTHING

    View Slide

  69. Sharing tasks and
    raising apprentices
    postpones burn out

    View Slide

  70. Create a life cycle
    of motivations
    6

    View Slide

  71. org
    lecturer
    hmm… I can become
    an org
    hmm… I can become
    a lecturer

    View Slide

  72. org
    lecturer
    wants to give back
    attendee
    coach
    wants to teach
    or
    gives back by
    organizing
    wants to get better
    at teaching
    wants to teach
    or
    gives back
    by teaching
    easy
    easy

    View Slide

  73. Volunteering must
    not feel like a job
    7

    View Slide

  74. Your free time,
    your rules

    View Slide

  75. Overcommunicate!
    Don't let people assume!

    View Slide

  76. Let people know
    you're working
    (so they know they can count on you)

    View Slide

  77. Let people know
    you're NOT working
    (so they can replace you in time)

    View Slide

  78. NO BLAME
    Responsibility?
    Replaceability!

    View Slide

  79. Common goals can
    beat antipathies
    8

    View Slide

  80. hates
    loves
    likes
    dislikes
    hates
    not sure about
    ?

    View Slide

  81. likes
    helps
    respects
    respects
    likes
    helps
    !

    View Slide

  82. From feminists to
    libertarians, we all unite in
    believing in Zen of Python

    View Slide

  83. Secret sauce:
    RESPECT

    View Slide

  84. Control < Service
    Unification < Federation
    9

    View Slide

  85. From the very beginning
    we talk, visit, and work
    across TOWNS

    View Slide

  86. Until today, we talk, visit,
    and work across
    ALL GROUPS

    View Slide

  87. There is no boss

    View Slide

  88. power, decisions
    work

    View Slide

  89. services
    power, decisions, work

    View Slide

  90. Control < Service

    View Slide

  91. pyvo.cz
    pyvo.cz?

    View Slide

  92. pyvo.cz
    pyworking.cz
    python.cz/en/events

    View Slide

  93. pyvo.cz
    pyworking.cz
    python.cz/en/events
    pydata.cz

    View Slide

  94. Unification < Federation

    View Slide

  95. Open by default
    drives engagement
    10

    View Slide

  96. View Slide

  97. added as #pydata org
    hmm #pyladies
    hmm #pyconcz
    helping to coach
    contributing with a PyData track

    View Slide

  98. Public Relations
    is also work
    11

    View Slide

  99. knows nothing
    talks a lot
    shares stuff on F B
    celebrity
    knows everything
    works a lot
    doesn't spend life on F B
    invisible

    View Slide

  100. sooooo fake
    superficial
    undeserved
    fraud

    View Slide

  101. Public Relations
    sells the work of others

    View Slide

  102. Public Relations
    is important!

    View Slide

  103. Public Relations
    is a honest work

    View Slide

  104. Public Relations
    is a skill not so many
    people can do

    View Slide

  105. Not so many people
    want to be so visible

    View Slide

  106. Modesty is okay,
    self-loathing* is not
    *hello impostor syndrome

    View Slide

  107. Community work
    pays off
    12

    View Slide

  108. I like to create stuff
    which helps others

    View Slide

  109. Helping others
    is GREAT FEELING

    View Slide

  110. I've invested tons
    of free time

    View Slide

  111. I've got tons of friends,
    opportunities, soft
    skills, references, and
    good job offers back

    View Slide

  112. I've learned Open Source
    or how to give a talk

    View Slide

  113. Being an introvert, I was
    forced into social skills
    - I had to get my job done
    regardless my anxieties
    still not able to call strangers btw

    View Slide

  114. I've learned how to
    organize an event
    e.g. wedding

    View Slide

  115. I'd be NOBODY without
    the Python community

    View Slide

  116. View Slide

  117. 1 Learn by organizing
    2 Right event for your town
    3 Do impossible
    4 Kick off alone, but replicate
    5 Don't quit without handover
    6 Life cycle of motivations
    7 Volunteering is not a job
    8 Common goals beat antipathies
    9 Service, Federation
    10 Open by default
    11 Fight impostor syndrome
    12 Community work pays off

    View Slide