Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Change the World With Open Source Software

Change the World With Open Source Software

Building open source projects you're sharing your work for free with everyone in the world. This controversial activity, however, can change millions of lives while helping us gain expertise and visibility. In this talk, we'll look into how we can change the world, and ourselves via open source software.

82bafb0432ce4ccc9dcc26f94d5fe5bc?s=128

Minko Gechev

May 19, 2021
Tweet

Transcript

  1. @yourtwitter Change the World With Open Source Software Minko Gechev

    twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com
  2. @mgechev CareerShow.bg

  3. @mgechev Professional growth Impact Net worth Happiness

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

    Ga - I
  5. None
  6. @mgechev Thank you! twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com Survey: mgv.io/talk

  7. @mgechev Perspective of professional

  8. None
  9. How to get good at something?

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

  11. What are the options? How to get good at something?

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

    What?! I don’t know???
  13. @mgechev Ideal scenario

  14. @mgechev

  15. 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
  16. @mgechev What do we need? Opportunity Knowledge Community Validation

  17. @mgechev 0.00000101185%

  18. @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.
  19. @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.
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. None
  28. None
  29. @mgechev Building your knowledge… and profile

  30. @yourtwitter @mgechev Knowledge and profile • Free resources • Huge

    amount of concentrated knowledge in OSS • Hands-on practice and validation
  31. Rob Pike

  32. Rob Pike Linus Torvalds

  33. Rob Pike Linus Torvalds Tim Berners-Lee

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

  35. None
  36. 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.
  37. None
  38. None
  39. None
  40. @mgechev

  41. @mgechev

  42. @mgechev

  43. @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
  44. @yourtwitter @mgechev It’s too hard

  45. @yourtwitter @mgechev It’s too hard Start small

  46. @mgechev

  47. @mgechev

  48. @yourtwitter @mgechev Nobody cares about my contributions

  49. @yourtwitter @mgechev Nobody cares about my contributions

  50. @yourtwitter @mgechev Angular has: 2,400 contributors

  51. @yourtwitter @mgechev I’m not good enough, people will laugh at

    my code
  52. @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
  53. @yourtwitter @mgechev I’ll be doing free work

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

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

  56. None
  57. https://twitter.com/mgechev/status/1385780508123045890

  58. None
  59. None
  60. None
  61. None
  62. None
  63. None
  64. @mgechev Professional growth Impact Net worth Happiness

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