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
710
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
630
Other Decks in Programming
See All in Programming
はじめてみよう量子プログラミング
itokoichi01
0
280
Micro Frontends for Java Microservices - dev2next 2024
mraible
PRO
0
150
Go製CLIツールGatling Commanderによる負荷試験実施の自動化
okmtz
3
590
ROS 2のZenoh対応とZenohのROS 2対応
takasehideki
2
220
XP2024 っていう国際会議に行ってきたよの記 / XP2024 Conference Report
bonotake
4
110
データサイエンスのフルサイクル開発を実現する機械学習パイプライン
xcnkx
2
420
Assembling the Future: crafting the missing pieces of the Ruby on Wasm puzzle
skryukov
0
120
RemixとCloudflare Stack におけるFile Upload
ossamoon
1
120
Pythonによるイベントソーシングへの挑戦と現状に対する考察 / Challenging Event Sourcing with Python and Reflections on the Current State
nrslib
3
770
sqlcを利用してsqlに型付けを
kamiyam
0
210
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
450
Pydantic x Database API:turu-pyの開発
yassun7010
1
300
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Scaling GitHub
holman
458
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
Designing with Data
zakiwarfel
98
5.1k
Speed Design
sergeychernyshev
22
460
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
5
170
What the flash - Photography Introduction
edds
67
11k
Faster Mobile Websites
deanohume
304
30k
Code Reviewing Like a Champion
maltzj
518
39k
Rails Girls Zürich Keynote
gr2m
93
13k
Why Our Code Smells
bkeepers
PRO
334
57k
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