Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What I learned from contributing to open source
Search
Vishnu Ks
January 24, 2017
Programming
2
650
What I learned from contributing to open source
Vishnu Ks
January 24, 2017
Tweet
Share
More Decks by Vishnu Ks
See All by Vishnu Ks
The Art of Open Source
hackerkid
0
580
Other Decks in Programming
See All in Programming
Ruby Pattern Matching
bkuhlmann
0
920
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.3k
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.1k
GitHub Copilotのススメ
marcy731
0
190
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
520
Milestoner
bkuhlmann
1
410
見た目から始める生産性向上
ikumatadokoro
7
770
Front-end application development, Symfony-style(s)
dunglas
2
2k
try! Swift Tokyo 初参加報告LT
hinakko2
0
210
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
350
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
689
190k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Web development in the modern age
philhawksworth
202
10k
Visualization
eitanlees
135
14k
The Invisible Customer
myddelton
114
12k
Design by the Numbers
sachag
274
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
12
4.6k
Embracing the Ebb and Flow
colly
79
4.1k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
Transcript
@hackerkid Vishnu Ks W-I-L-F-C-T-O-S GeekHaven Quick Talks Powered with ❤
by GitHub
@hackerkid Zulip GitHub Campus Experts
@hackerkid Phase #1
@hackerkid #Try To Commit Every Day
@hackerkid My GitHub In 2014
@hackerkid My GitHub In 2015
@hackerkid Put all your code On GitHub
@hackerkid Put all your code on github • Topcoder/Codeforces problems
you solved • Semester projects • Personal projects • List of books you read • dotfiles • research paper
@hackerkid Work On A Side Project
@hackerkid Phase 2
@hackerkid
@hackerkid If you are thinking about contributing, you are good
enough. Challenge yourself and fight your impostor syndrome
@hackerkid
@hackerkid
@hackerkid
@hackerkid
@hackerkid Most projects have specific label for issues that are
suited for beginners. Zulip has bit-size issues.
@hackerkid • http://up-for-grabs.net • http://issuehub.io • http://www.firsttimersonly.com • http://yourfirstpr.github.io •
https://github.com/MunGell/awesome-for-beginners • http://docsdoctor.org • http://PullRequestRoulette.com • http://24pullrequests.com Issues to Get Started for Beginners
@hackerkid Setting Up The Development Environment Is The Hard Part
Most of The Time
@hackerkid • Choose An Issue and Spend One or Two
Day on It. • Don’t give up. • Life is much simpler after you solve complete first issue.
@hackerkid
@hackerkid One does not try to read the entire code
base
@hackerkid The number of lines in Zulip is 4,85,395
@hackerkid grep -rnw “key word” .
@hackerkid Don’t know what a line of code does? >
git log -S “line of code”
@hackerkid Learn from Git History of a File
@hackerkid
@hackerkid
@hackerkid
@hackerkid Brandon Keepers, GitHub
@hackerkid
@hackerkid Open Source is the ultimate referral Chris Dibona, Google
@hackerkid
@hackerkid
@hackerkid So, which project are you going to contribute to?
@hackerkid Special Thanks To @bkeepers and @joenash GitHub
@hackerkid Slide On https://github.com/hackerkid/talks