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
780
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
690
Other Decks in Programming
See All in Programming
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
760
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
660
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
240
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
カクヨムAndroidアプリのリブート
numeroanddev
0
430
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
830
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.5k
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
290
C++20 射影変換
faithandbrave
0
490
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
310
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
960
A2A プロトコルを試してみる
azukiazusa1
2
600
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Making Projects Easy
brettharned
116
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Rails Girls Zürich Keynote
gr2m
94
14k
Writing Fast Ruby
sferik
628
61k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Scaling GitHub
holman
459
140k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Unsuck your backbone
ammeep
671
58k
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