Slide 1

Slide 1 text

@hackerkid Vishnu Ks W-I-L-F-C-T-O-S GeekHaven Quick Talks Powered with ❤ by GitHub

Slide 2

Slide 2 text

@hackerkid Zulip GitHub Campus Experts

Slide 3

Slide 3 text

@hackerkid Phase #1

Slide 4

Slide 4 text

@hackerkid #Try To Commit Every Day

Slide 5

Slide 5 text

@hackerkid My GitHub In 2014

Slide 6

Slide 6 text

@hackerkid My GitHub In 2015

Slide 7

Slide 7 text

@hackerkid Put all your code On GitHub

Slide 8

Slide 8 text

@hackerkid Put all your code on github ● Topcoder/Codeforces problems you solved ● Semester projects ● Personal projects ● List of books you read ● dotfiles ● research paper

Slide 9

Slide 9 text

@hackerkid Work On A Side Project

Slide 10

Slide 10 text

@hackerkid Phase 2

Slide 11

Slide 11 text

@hackerkid

Slide 12

Slide 12 text

@hackerkid If you are thinking about contributing, you are good enough. Challenge yourself and fight your impostor syndrome

Slide 13

Slide 13 text

@hackerkid

Slide 14

Slide 14 text

@hackerkid

Slide 15

Slide 15 text

@hackerkid

Slide 16

Slide 16 text

@hackerkid

Slide 17

Slide 17 text

@hackerkid Most projects have specific label for issues that are suited for beginners. Zulip has bit-size issues.

Slide 18

Slide 18 text

@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

Slide 19

Slide 19 text

@hackerkid Setting Up The Development Environment Is The Hard Part Most of The Time

Slide 20

Slide 20 text

@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.

Slide 21

Slide 21 text

@hackerkid

Slide 22

Slide 22 text

@hackerkid One does not try to read the entire code base

Slide 23

Slide 23 text

@hackerkid The number of lines in Zulip is 4,85,395

Slide 24

Slide 24 text

@hackerkid grep -rnw “key word” .

Slide 25

Slide 25 text

@hackerkid Don’t know what a line of code does? > git log -S “line of code”

Slide 26

Slide 26 text

@hackerkid Learn from Git History of a File

Slide 27

Slide 27 text

@hackerkid

Slide 28

Slide 28 text

@hackerkid

Slide 29

Slide 29 text

@hackerkid

Slide 30

Slide 30 text

@hackerkid Brandon Keepers, GitHub

Slide 31

Slide 31 text

@hackerkid

Slide 32

Slide 32 text

@hackerkid Open Source is the ultimate referral Chris Dibona, Google

Slide 33

Slide 33 text

@hackerkid

Slide 34

Slide 34 text

@hackerkid

Slide 35

Slide 35 text

@hackerkid So, which project are you going to contribute to?

Slide 36

Slide 36 text

@hackerkid Special Thanks To @bkeepers and @joenash GitHub

Slide 37

Slide 37 text

@hackerkid Slide On https://github.com/hackerkid/talks