Career in // with

Open Source

Marcin Zajkowski

Code / Teach @ The Cogworks

Business @ WOW School

Suck @ udfnd.pl

Try @ umbraCoffee

@zajkowskimarcin

My Open Source activity

  • Umbraco CMS (Core) + community work: UI-O-Matic, LeBlender, Meganav, Find & Replace, Examine File Indexer, Examine Inspector, Our Umbraco, Image Crop Picker, Core Property Value Converters, other...
  • Scrum for Trello
  • AzureBlobCache.Helpers
  • Umbraco PL Meetup Group & Festival
  • CDSD

cin >> background

  • Introverted as hell!
  • Really, really shitty programmer
  • Focused on everything else except code (basketball, girls, parties etc.)

cout << result

  • Happiness, work-life balance
  • Keep Calm and Code on...
  • Challanges++
  • #programista15k #programista20k+
  • Self-confidence, self-development, motivation and other side effects ;)

Everyone uses OSS

Apple?

Using

Contributing

Maintaining

Knowledge.

443.450+

Free stuff & tools

How?

Just Fork IT

Pull Request

a.k.a. PR

Contributing for Babies

  • Fork
  • Clone
  • Branch / Work / Git-flow
  • Commit & Push
  • Pull Request
  • Code Review
  • Merge / Decline

CONTRIBUTING.md

But Marcin...
Am I good enough?

How can You contribute?

  • Reporting Bugs and Feature Requests
  • Writing or updating / fixing documentation
  • Translations (docs, apps)
  • Code
  • Stop complaining!

Mindset.

"I don't have time for work after work"

"It's hard" //

"I suck"

But, really... why?

I got 99 problems, but PRs for them ain't one...

  • X-Factor Project (rapid growth of popularity)
  • Bugs, issues, feature requests = maintenance = time?!
  • Will > Possibilities = wrong priorities
  • Lack of management skills (self-management included)

Best practises

  • CONTRIBUTING.md
  • up-for-grabs & first-timers-only
  • Gitter / Slack chats
  • Forums
  • Answer those damn e-mails / issues...
  • Discuss & don't give up - PR is just a beginning!

Bad examples

  • !Best practises
  • Issues Tracker R.I.P.
  • "No" is the right (and only) answer
  • "You know nothing John Snow"
  • No roadmap
  • Code of conduct? Code of what?
  • Newcomers? For what?!

Thank you!

@zajkowskimarcin  /  marcin.zajkowski@thecogworks.com

Questions? Slack!

References