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
https://insights.stackoverflow.com/survey/2018/
https://www.hanselman.com/blog/TheSquishySideOfOpenSource.aspx
https://gist.github.com/paulmillr/2657075/
https://github.com/torvalds
https://twitter.com/zajkowskimarcin/status/974203034216665089?s=19
https://www.linuxfoundation.org/recruiting-open-source-developers/
https://www.phoronix.com/scan.php?page=news_item&px=Linux-Kernel-Commits-2017
https://octoverse.github.com/#build
https://techcrunch.com/2017/10/13/red-hat-continues-steady-march-toward-5-billion-revenue-goal/
https://udfnd.pl/nie-musisz-pomagac-elonowi-muskowi-w-budowie-algorytmow-pomocnych-przy-kolonizacji-marsa-aby-kontrybuowac-w-open-source/