Slide 1

Slide 1 text

You should be an developer BrnoPHP, 14th November 2015 in Brno, Czech Republic

Slide 2

Slide 2 text

Paweł Jędrzejewski I really like Open Source I created Sylius I co-founded Lakion I help organize PHPers Łódź

Slide 3

Slide 3 text

Sylius E-Commerce PlaKorm for PHP MIT License

Slide 4

Slide 4 text

245+ Code contributors 1,350,000+ Downloads 430 Translators Alpha running in production first bits of code in 2011 1.0.0 due next year

Slide 5

Slide 5 text

? @pjedrzejewski What is Open Source?

Slide 6

Slide 6 text

OSS @pjedrzejewski There is free so8ware. And there is Open Source Philosophy.

Slide 7

Slide 7 text

? @pjedrzejewski Why you should do (more) Open Source?

Slide 8

Slide 8 text

@pjedrzejewski Learning.

Slide 9

Slide 9 text

@pjedrzejewski InnovaWon takes place in Open Source. Best PracWces emerge from OS.

Slide 10

Slide 10 text

@pjedrzejewski Enrich your developer toolset!

Slide 11

Slide 11 text

@pjedrzejewski Code Review & Mentoring = Learning by sharing your knowledge.

Slide 12

Slide 12 text

@pjedrzejewski Team work and distributed workflow.

Slide 13

Slide 13 text

@pjedrzejewski Experience - easy to get! Learning from others Good starWng point for young developers InteresWng addiWon to your CV

Slide 14

Slide 14 text

@pjedrzejewski Earning reputaWon and gaining visibility.

Slide 15

Slide 15 text

good @pjedrzejewski Making connecWons.

Slide 16

Slide 16 text

great @pjedrzejewski Making friends.

Slide 17

Slide 17 text

@pjedrzejewski Giving back to the community. Feels good.

Slide 18

Slide 18 text

? @pjedrzejewski How to start?

Slide 19

Slide 19 text

@pjedrzejewski Every contribuWon is important and valuable.

Slide 20

Slide 20 text

@pjedrzejewski A suggesWon or an idea can someWmes be more valuable than a code patch.

Slide 21

Slide 21 text

@pjedrzejewski TesWng and bug reports. Yes, please! Especially on Windows.

Slide 22

Slide 22 text

Documentation is as important as code.

Slide 23

Slide 23 text

@pjedrzejewski Code patches. Simple.

Slide 24

Slide 24 text

workflow 1. Fork on GitHub. $ git clone [email protected]:/symfony.git $ cd symfony $ git co -b fix-discounts-bugs 2. Change what you need to fix it. $ git commit -m „Fixed bug when coupon is null” $ git push origin fix-discount-bugs 3. Open a PR on GitHub. @pjedrzejewski

Slide 25

Slide 25 text

@pjedrzejewski Start blogging.

Slide 26

Slide 26 text

@pjedrzejewski Provide support for the users. Sign-up for the mailing list or join the IRC. Check quesWons on StackOverflow.

Slide 27

Slide 27 text

@pjedrzejewski Help with maintenance. Check github issues, review PRs.

Slide 28

Slide 28 text

@pjedrzejewski Talk about a project at your local PHP meet up.

Slide 29

Slide 29 text

@pjedrzejewski But it only works if I create a popular project… ;(

Slide 30

Slide 30 text

@pjedrzejewski You can join an exisWng project. Trust me, they are looking for you.

Slide 31

Slide 31 text

From hero to hero Lead maintainer Co-maintainer AcWve contributor One Wme contributor @pjedrzejewski

Slide 32

Slide 32 text

Yes, it is not that perfect. Downsides @pjedrzejewski

Slide 33

Slide 33 text

Open Source takes Wme. Very ofen, your free Wme.

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

„I get hate mail for hacking on Open Source. People have started mulWple "peWWons" on peWWon web sites, asking me to stop working (google for it). Recently, people started collecCng Bitcoins to hire a hitman for me (this really happened!).” Source: hkps:/ /plus.google.com/+LennartPoekeringTheOneAndOnly/posts/J2TZrTvu7vd

Slide 36

Slide 36 text

? @pjedrzejewski Scared? Don’t be. It is great fun.

Slide 37

Slide 37 text

@pjedrzejewski Tips for starting your own project Show of your idea as soon as you get MVP StarWng documenWng from day one Good test suite will be your best friend Create a team from acWve contributors Organize community work, set a roadmap

Slide 38

Slide 38 text

? @pjedrzejewski How to moneWze your Open Source work? Everyone needs to eat and pay bills…

Slide 39

Slide 39 text

@pjedrzejewski Become a consultant or freelance developer. Organize trainings/workshops.

Slide 40

Slide 40 text

@pjedrzejewski Use Open Source bounWes and donaWons.

Slide 41

Slide 41 text

PLEASE DONATE VIA

Slide 42

Slide 42 text

@pjedrzejewski Build a business around your OS product. Hard

Slide 43

Slide 43 text

@pjedrzejewski Sell services: development, consulWng and training.

Slide 44

Slide 44 text

@pjedrzejewski Partner, cerWficaWon and support programs.

Slide 45

Slide 45 text

No content

Slide 46

Slide 46 text

@pjedrzejewski Theme and plugin markets.

Slide 47

Slide 47 text

No content

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

@pjedrzejewski Hiring ProWp: Good Open Source product akracts and retains talents.

Slide 50

Slide 50 text

to be continued @pjedrzejewski

Slide 51

Slide 51 text

!!! @pjedrzejewski Rule #1. Don’t be shy. Accept construcWve criWcism and improve on that.

Slide 52

Slide 52 text

!!! @pjedrzejewski Rule #2. Be nice and remember that there is a person behind the GitHub nickname.

Slide 53

Slide 53 text

!!! @pjedrzejewski Rule #3. Just start and you will be addicted. Trust me again. NoWce burnout quickly and you will be fine.

Slide 54

Slide 54 text

@pjedrzejewski JUST DO IT!

Slide 55

Slide 55 text

@pjedrzejewski @Sylius @Lakion pjedrzejewski.com sylius.org lakion.com THANK YOU!