Slide 1

Slide 1 text

@yourtwitter Change the World With Open Source Software Minko Gechev twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com

Slide 2

Slide 2 text

@mgechev CareerShow.bg

Slide 3

Slide 3 text

@mgechev Professional growth Impact Net worth Happiness

Slide 4

Slide 4 text

@mgechev ⽣きがい A Reason for Being I - Ki - Ga - I

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

@mgechev Thank you! twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com Survey: mgv.io/talk

Slide 7

Slide 7 text

@mgechev Perspective of professional

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

How to get good at something?

Slide 10

Slide 10 text

How to get good at something? I don’t know???

Slide 11

Slide 11 text

What are the options? How to get good at something? I don’t know???

Slide 12

Slide 12 text

What are the options? How to get good at something? What?! I don’t know???

Slide 13

Slide 13 text

@mgechev Ideal scenario

Slide 14

Slide 14 text

@mgechev

Slide 15

Slide 15 text

John Doe Stanford University, Computer Science Undergraduate in computer science focused on distributed computing and programming language design. Google, Software Engineer Worked on project Foobar, improving its performance with 5%, bringing overall revenue increase $XYZm Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects DistriLang - programming language with distributed callstack Foobar - user facing platform with XYZm users

Slide 16

Slide 16 text

@mgechev What do we need? Opportunity Knowledge Community Validation

Slide 17

Slide 17 text

@mgechev 0.00000101185%

Slide 18

Slide 18 text

@mgechev o·pen-source adjective COMPUTING 1. denoting software for which the original source code is made freely available and may be redistributed and modi fi ed.

Slide 19

Slide 19 text

@mgechev o·pen-source adjective COMPUTING 1. denoting software for which the original source code is made freely available and may be redistributed and modi fi ed.

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

@mgechev Building your knowledge… and profile

Slide 30

Slide 30 text

@yourtwitter @mgechev Knowledge and profile ● Free resources ● Huge amount of concentrated knowledge in OSS ● Hands-on practice and validation

Slide 31

Slide 31 text

Rob Pike

Slide 32

Slide 32 text

Rob Pike Linus Torvalds

Slide 33

Slide 33 text

Rob Pike Linus Torvalds Tim Berners-Lee

Slide 34

Slide 34 text

Rob Pike Linus Torvalds Tim Berners-Lee Are all on GitHub

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

John Doe Stanford University, Computer Science Undergraduate in computer science focused on distributed computing and programming language design. Google, Software Engineer Worked on project Foobar, improving its performance with 5%, bringing overall revenue increase $XYZm Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects DistriLang - programming language with distributed callstack Foobar - user facing platform with XYZm users Jane Doe Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects SoLiD - developed modules allowing truly decentralized data ownership in the internet as part of the team of Prof. Tim Berners-Lee, the inventor of the World Wide Web. Go - fixed an issue in the Go garbage collection algorithm, resulting in X% improvement. This improved the memory usage and decreased swap usage resulting in $Xb revenue increase for XYZ. Linux - introduced a performance improvement in the GPU drivers for NVidia resulting in X% performance increase of SIMD calculations.

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

@mgechev

Slide 41

Slide 41 text

@mgechev

Slide 42

Slide 42 text

@mgechev

Slide 43

Slide 43 text

@yourtwitter @mgechev Top 5 myths ● It’s too hard ● Nobody cares about my contributions ● I’m not good enough, people will laugh at my code ● I’ll be doing free work

Slide 44

Slide 44 text

@yourtwitter @mgechev It’s too hard

Slide 45

Slide 45 text

@yourtwitter @mgechev It’s too hard Start small

Slide 46

Slide 46 text

@mgechev

Slide 47

Slide 47 text

@mgechev

Slide 48

Slide 48 text

@yourtwitter @mgechev Nobody cares about my contributions

Slide 49

Slide 49 text

@yourtwitter @mgechev Nobody cares about my contributions

Slide 50

Slide 50 text

@yourtwitter @mgechev Angular has: 2,400 contributors

Slide 51

Slide 51 text

@yourtwitter @mgechev I’m not good enough, people will laugh at my code

Slide 52

Slide 52 text

@yourtwitter @mgechev Myth of the genius programmer Brian Fitzpatrick Ben Collins-Sussman youtu.be/0SARbwvhupQ I’m not good enough, people will laugh at my code

Slide 53

Slide 53 text

@yourtwitter @mgechev I’ll be doing free work

Slide 54

Slide 54 text

@yourtwitter @mgechev I’ll be doing free work Don’t work.

Slide 55

Slide 55 text

@yourtwitter @mgechev I’ll be doing free work Don’t work. Play.

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

https://twitter.com/mgechev/status/1385780508123045890

Slide 58

Slide 58 text

No content

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

@mgechev Professional growth Impact Net worth Happiness

Slide 65

Slide 65 text

@mgechev Thank you! twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com Survey: mgv.io/talk