$30 off During Our Annual Pro Sale. View Details »

TypeScript: From the Outside In

Orta
August 24, 2019

TypeScript: From the Outside In

How did my hobby of working in open source for the last 10 years eventually lead to me working on TypeScript?

Orta

August 24, 2019
Tweet

More Decks by Orta

Other Decks in Programming

Transcript

  1. TypeScript From the outside-in

  2. ??

  3. 1. Anyone can do this 2. You can do it

    anywhere
  4. None
  5. None
  6. # OF PEOPLE

  7. None
  8. ./orta

  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. READ-ONLY REFLECTION COSMETICS COVERING CONTRIBUTING COLLABORATING MENTORING ARCHITECTING Escalation of

    OSS Contributions
  18. Readonly STAGE 0

  19. CAREER: 0 YEARS

  20. STAGE 0 - READONLY How you are contributing to OSS?

    • YOU USE IT
  21. STAGE 0 - READONLY Next Steps • HELP BY SIGNAL

    BOOSTING THINGS WHICH YOU ENJOY
  22. Reflection STAGE 1

  23. CAREER: 1 YEAR

  24. None
  25. None
  26. None
  27. None
  28. STAGE 1 - REFLECTION How you are contributing to OSS?

    • YOU LET OTHERS KNOW THINGS EXIST • YOU HELP OTHERS TO WORK THROUGH ISSUES • GIVE TALKS
  29. STAGE 1 - REFLECTION Next Steps • DOCUMENTATION IMPROVEMENTS •

    FIX TYPOS • DO MORE REFLECTION
  30. Cosmetics STAGE 2

  31. CAREER: 2 YEARS

  32. CAREER: 3 YEARS

  33. STAGE 2 - COSMETICS How you are contributing to OSS?

    • HELPS YOU UNDERSTAND PROCESS SAFELY • MAKES LIFE EASIER FOR EVERYONE READIING
  34. STAGE 2 - COSMETICS Next Steps • START TO IMPROVE

    INLINE CODE DOCS • TRADE WRITING POSTS ABOUT DOCS, AND SEND IMPROVEMENTS TO THE MAIN REPO
  35. Covering STAGE 3

  36. TWO YEARS OF REACT NATIVE The start-up Art.sy aims to

    do for visual art what Pandora did for music: become a source of discovery, pleasure and education.” “ CAREER: 3 YEARS
  37. TWO YEARS OF REACT NATIVE

  38. CAREER: 4 YEARS

  39. None
  40. None
  41. STAGE 3 - COVERING How you are contributing to OSS?

    • YOU HELP PEOPLE BY CLAIMING NON-CRITICAL AREAS OF RESPONSIBILITY • YOU BUILD SMALL LIBRARIES THAT FIX A WELL- SCOPED PROBLEM
  42. STAGE 3 - COVERING Next Steps • USE YOUR NEW

    VANTAGE POINT TO SEE FURTHER AHEAD • LOOK FOR GAPS IN THE ECOSYSTEM YOU’RE CONTRIBUTING TO
  43. Contributing STAGE 4

  44. CAREER: 4 YEARS

  45. None
  46. STAGE 4 - CONTRIBUTING How you are contributing to OSS?

    • YOU BUILD YOUR OWN LIBRARIES THAT ARE NOT TRIVIAL • YOU SUPPORT IT OVER TIME, AND SHIP MULTIPLE RELEASES • YOU ACCEPT PRS, AND FIX ISSUES FOR OTHERS
  47. STAGE 4 - CONTRIBUTING Next Steps • LET PEOPLE KNOW

    YOUR CODE EXISTS • WORK WITH PEOPLE MAKING PRS • SUPPORT YOUR LIBRARY OVER YEARS
  48. Collaborating STAGE 5

  49. CAREER: 5 YEARS

  50. None
  51. None
  52. None
  53. STAGE 5 - COLLABORATING How you are contributing to OSS?

    • YOU UNDERSTAND THAT CONTRIBUTIONS TO OTHERS PROJECTS CAN BE MORE VALUABLE THAN MAKING SOMETHING NEW YOURSELF • YOU TAKE THE TIME TO WORK ON LARGER PROJECTS BECAUSE THEY HAVE MORE IMPACT
  54. STAGE 5 - COLLABORATING Next Steps • WORK ON MORE

    BIG PROJECTS • CONNECT PEOPLE • HELP LIFT OTHERS WHO LOOK INTERESTED
  55. Mentoring STAGE 6

  56. CAREER: 6 YEARS

  57. None
  58. None
  59. STAGE 6 - MENTORING How you are contributing to OSS?

    • YOU HELP OTHER PEOPLE WITH BIG IDEAS • PROVIDE ADVICE FROM YEARS OF EXPERIENCE • GET TO ACT LIKE A WIZARD
  60. STAGE 6 - MENTORING Next Steps • YOU SHOULD NEVER

    STOP MENTORING • DISCOVER UNDER-APPECIATED PEOPLE
  61. Architecting STAGE 7

  62. CAREER: 10 YEARS

  63. None
  64. None
  65. None
  66. None
  67. STAGE 7 - ARCHITECTING How you are contributing to OSS?

    • YOU ARE ENTRUSTED TO BE IN CORE DEV CHATROOMS • YOU PURSUADE OTHERS VIA RFCS, ISSUES AND CHAT BUT DON’T NECESSARILY DO THE WORK • YOU JOIN WORKING GROUPS
  68. STAGE 7 - ARCHITECTING Next Steps • I DUNNO, YOU

    GO WORK ON PROJECTS WHICH ARE THE ENTIRE COMMUNITY SCALE?
  69. STAGE 7 - ARCHITECTING

  70. There might not be next steps

  71. Tt Doing OSS is a skill

  72. Tt Skills take time

  73. Tt You can do this

  74. Tt Slowly escalate

  75. Tt You don’t have to go all the way

  76. @orta