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

The Symfony Open-source Community

Avatar for Zan Baldwin Zan Baldwin
September 28, 2018

The Symfony Open-source Community

The Symfony project is more than just a codebase; it is a fully-fledged community around what has become a professional standard within the PHP ecosystem. We’ll explore this wonderful community and its members, the direction its leadership is taking it in, and seek out the many ways to participate beyond just making a pull request. Community participation is easier than you think, can benefit you personally and enrich your life!

Avatar for Zan Baldwin

Zan Baldwin

September 28, 2018

Other Decks in Programming

Transcript

  1. Community noun, kəˈmjuːnɪti 1. A group of people living in

    the same place or having a particular characteristic in common. 2. The condition of sharing or having certain attitudes and interests in common.
  2. S f “[The] Symfony Community is a passionate group of

    over 600,000 developers from more than 120 countries, all committed to helping PHP surpass the impossible.” — https://symfony.com/community
  3. Symfony Statistics • Over 10,000 likes on Facebook. • Over

    18,500 stars on GitHub. • Nearly 7,000 people subscribed to the #general channel on Slack. • Over 32,500 people following @Symfony on Twitter. • Nearly 60,000 questions tagged with #symfony on Stack Overflow. • Of the top 15 most popular packages on Packagist, 7 of them are from the symfony/ vendor namespace.
  4. “It's really nice here. A lot of people are trying

    to keep it a positive and professional place where we don't take a Friday afternoon to go framework bashing. — Anonymous Slack User The Symfony community is a bunch of people passionate about programming. We’re not a very diverse group but we all care about it which is great. — Michelle Sanver · CARE team member
  5. “Primarily a very helpful community where improper behavior is actually

    told off. When people are being rude or insulting, people will let them know. — Anonymous Slack User We have had to handle some [code of conduct] cases, I can happily report that they were all considered relatively minor in our eyes. — Michelle Sanver · CARE team member
  6. C

  7. “Contributing is not some binary identity where you begin as

    a non-contributor and then something happens, you do something, you pass this point in life and then thereafter you are a contributor and you’ll never go back. Contributing is a behaviour, it’s a process. — Aditya Mukerjee · GopherCon 2018
  8. Unit Tests For PHP (description) --TEST-- Testing multiplication (PHP code)

    --FILE-- <?php var_dump(4 * 5); ?> (output) --EXPECT-- int(20)
  9. C T

  10. Instead of… Try... “You’re not making any sense” “You’re using

    this component wrong” “I don’t quite understand. I think you mean ACL, if so try voters. Let me know if I’ve misunderstood what you meant.” “I think what you’re looking for is in the security bundle rather than the component - here’s a link for more information.”
  11. It makes a difference to people... • Still learning PHP/Symfony

    • Don’t know the terminology • Can’t afford training/conferences • Using a different spoken language
  12. Community Reviews • Over 2,500 pull requests and 1,500 issues

    were made in 2018 • Only 19 people on the core team
  13. B f

  14. “Giving means to give without expectation - to give based

    on someone else’s needs without assuming something will come back to you in return. — Gary Vaynerchuk · Giving Without Expectation (2016)
  15. “At the end of the day the absolute worse case

    scenario is that you had a positive impact on somebody through your actions, and as a human, that should just make you feel good. If you can give without expectation, you’ve got everything to gain. — Gary Vaynerchuk · Giving Without Expectation (2016)
  16. “Connecting with people, provide something they're interested in and give

    them a reason to show it to others. Human connection, the desire to see and be seen, that's what powers involvement in communities. — Tom Scott · The Quiz That Was Shared A Million Times (2018)
  17. “Connecting with people, provide something they're interested in and give

    them a reason to show it to others. Human connection, the desire to see and be seen, that's what powers involvement in communities. — Tom Scott · The Quiz That Was Shared A Million Times (2018)
  18. G H

  19. “I can guarantee that not everyone in the room will

    have contributed to OSS. I know this. I haven't and I'll be there. — Dave Liddament · co-organiser of PHPSW
  20. It’s okay... • To leave for any reason. • Burnout

    is a thing, and not just once. • Circumstances beyond our control are a part of life. • Interests can change.
  21. Saying “this isn’t for me anymore so I’m out”... •

    Does not negate you as a person • Does not negate your past involvement or contributions • Does not mean you can’t come back at a later date
  22. “Your health as an individual is more important than the

    community, other people's expectations, or open-source software. — Me · This Talk (2018)
  23. E

  24. “If you show genuine interest, the capacity to learn and

    the willingness to contribute constructively then the Symfony community will be there for you and, with this community at your back, you can make a difference. You are what makes Symfony a community greater than the sum of its codebase. — Me (again) · This Talk (2018)