Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
What I learned from contributing to open source
Vishnu Ks
January 24, 2017
Programming
2
490
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
400
Other Decks in Programming
See All in Programming
iOSアプリの技術選択2022
tattn
6
2.3k
ゴーファーくんと学ぶGo言語の世界/golang-world-with-gopher
iwasiman
1
150
実録mruby組み込み体験
coe401_
0
100
roadmap to rust 2024
matsu7874
1
670
バンドル最適化マニアクス at tfconf
mizchi
3
2k
あなたの会社の古いシステム、なんとかしませんか?~システム刷新から考えるDX化への道筋とバリエーション~/webinar20220420-systems
grapecity_dev
0
120
Loom is Blooming
josepaumard
3
530
A technique to implement DSL in Ruby
okuramasafumi
0
600
Kueue入門/Kueue Introduction
bells17
0
510
Git Rebase
bkuhlmann
7
1k
コードの解析と言語習得の心得
jinjin33333
0
130
TDX22: User-Mode DB Ops
ca_peterson
3
1.1k
Featured
See All Featured
Faster Mobile Websites
deanohume
294
28k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.1k
Teambox: Starting and Learning
jrom
121
7.6k
Designing for humans not robots
tammielis
241
23k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
212
11k
Happy Clients
brianwarren
89
5.5k
Ruby is Unlike a Banana
tanoku
91
9.2k
Infographics Made Easy
chrislema
233
17k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Building a Scalable Design System with Sketch
lauravandoore
447
30k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
What’s in a name? Adding method to the madness
productmarketing
11
1.5k
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