DanLevy.net

הפוך למיליונר קוד פתוח*

ב-3 צעדים פשוטים...

Hero image for הפוך למיליונר קוד פתוח*

בשלושה צעדים פשוטים בלבד אראה לך איך להפוך את הקידוד האחרון שלך ל-PRs משמעותיים!

בוא נלך!!!!!

הצהרת אחריות: הצלחה עשויה לדרוש שנים של מסירות ומזל.


המציאות

כולנו שמענו כמה זה מועיל לתרום לקוד פתוח. אבל, לא תמיד קל להתחיל.

לאורך הקריירה שלי, כתבתי PRs רבים לעשרות רפוזיטוריות עם 10,000 כוכבים. התרומות הצנועות שלי נחתו ב-Node.js, Docker, Lodash, Bluebird, Gatsby, Rancher, Angular, React Router, Minio, MDN (רשת המפתחים של Mozilla) ועוד רבים.

אני הולך לחלוק את הסוד שלי לתרומות קלות, אבל קודם צריך לדון בקצרה בבעיות של העצה המקובלת.

זו (לא) הדרך

למה כל כך קשה לתרום לקוד פתוח?

העצה הנפוצה ביותר נעה למעשה בין חסרת תועלת לנוראית: מצאו תיוג GFI (תיוג Good First Issue) ופתרו אותו. או, תרמו לפרויקט מתוך אהבה טהורה.

הכוונה טובה, אבל בפועל תיוגי GFI הם סובייקטיביים ביותר, ולעיתים קרובות כרוכים בכמות מפתיעה של עבודה.

מה אם אגיד לכם שהמקום הכי טוב לחפש הוא הפתרונות שכבר מצאתם?

דרך טובה יותר

✅ סרקו את קובץ/י התלויות של הפרויקט שלכם. אילו ספריות מעוררות זעם? מה גרם להחמצת דדליין? איך התגברתם על זה?

💪 בהתחלה ממשהו שכבר פתרתם, אין צורך לדאוג אם אתם יכולים. אתם כבר שולטים בשפה; ומכירים את ההקשר!

מכיוון שכבר פתרתם את הבעיה, רוב העבודה כבר מאחוריכם. השלב הבא הוא להבין איך לעזור לאחרים להימנע מהמאבק שלכם לגמרי.

אולי ציוץ או תשובה ב-Stack Overflow יספיקו, אבל אם אתם רוצים להשפיע לאורך זמן, תרמו לפרויקט עצמו.

סיעור המוחות

רצוי, בעוד החוויה עדיין טרייה, להרהר איך המוח הטיפש-טיפש שלך התבלבל מלכתחילה.

מה ניסית קודם? ולמה? מה הנחת? או מה הבנת לא נכון?

💪 אתה לא חייב להמציא פתרון מושלם, לעתים קרובות עדכונים פשוטים לקובץ README או לתיעוד יכולים לחסוך לאחרים שעות אינספור של מאבק.

סוגים אלה של בעיות קל למתחזקים לפספס! ויכולות להיות להן השפעה גדולה באופן מפתיע על הפרויקט ועל המשתמשים שלו.

בפעם הבאה שתכבוש אתגר כלשהו, אל תבצע rebase על הפתרונות הנואשים שלך! במקום זאת, הרהר במאבק שלך ושתף את הפתרון שלך בפומבי!

אותיות קטנות, קטנות

תמיד פעל לפי הנחיות הפרויקט, ולעולם אל תהיה אידיוט. ✨

הכל פומבי. אז היה נדיב, גדול ואסיר תודה.

אם אתה צריך עוד שכנוע: תרום בשביל הלמידה! תהליכים חדשים, שפות, מסגרות, אוטומציה!

🚀

אם מצאת את זה מועיל, אנא שתף את התרומות שלך בתגובות או פרסם אותן בטוויטר ותייג אותי @justsml.