קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

תרומות בקוד פתוח מוסיפות משקל לקורות החיים שלך ועוזרות לך להתבלט מהקהל אם אתה רוצה להיכנס לתחום ה-IT.

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

שלב 1: זיהוי הכישורים והמחסנית הטכנית שלך

לפני שאתה ממשיך ל-GitHub או לפלטפורמות פיתוח תוכנה אחרות, עליך לנתח את כישוריך. אולי זה פיתוח אתרים עם React. או אם אתה עוסק במערכות הפעלה, ייתכן שאתה בקי בפיתוח C ומנהלי התקנים.

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

טכנולוגיות קדם

כל הפרויקטים בקוד פתוח משתמשים מערכת בקרת גרסאות, בין אם זה Git, Apache Subversion או Mercurial. לכן, חיוני ללמוד על כל אחת ממערכות בקרת הגרסאות הללו, כדי שתוכל להשתתף באופן פעיל בפיתוח הפרויקט.

instagram viewer

שלב 2: מציאת פרויקט קוד פתוח

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

אבל איפה מוצאים פרויקט? להלן שלוש פלטפורמות ידועות לחיפוש פרויקטים:

עברו לדף האינטרנט של Google Summer of Code Organizations כדי למצוא רשימה מלאה של פרויקטים בקוד פתוח הפתוחים כעת לתרומות. ולא, אתה לא צריך להירשם ל- GSoC כדי לעשות זאת.

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

אתה יכול אפילו לחפש טכנולוגיה ספציפית והיא תחזיר את הארגונים המשתמשים בטכנולוגיה המסוימת הזו.

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

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

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

3. נושאי GitHub

דרך מדהימה נוספת, וללא ספק הטובה ביותר, לחפש פרויקטים בקוד פתוח היא שימוש ב- GitHub. אם הארגונים בקנה מידה גדול המפורטים ב- GSoC ובאתר של CNCF מפחידים אותך, היה סמוך ובטוח מכיוון שאתה יכול למצוא הרבה פרויקטים קטנים שצוברים אחיזה ב- GitHub.

בחר נושא שמעניין אותך (לדוגמה, "פיתוח ליבה") וחבר אותו לכתובת ה-URL למטה:

https://github.com/topics/topic-name

הקפד להחליף שם נושא עם הטכנולוגיה או הנושא שאתה מתעניין בו.

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

שלב 3: הבנת בסיס קוד פתוח

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

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

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

1. הצטרף לרשימת התפוצה

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

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

2. הצטרפו לפלטפורמת התקשורת של הפרויקט

לפרויקטים רבים בקוד פתוח יש Discord, Slack או פלטפורמת תקשורת אחרת למפתחים לצ'אט. בדומה לכתובת ה-URL של רשימת התפוצה, אתה יכול למצוא אותם ברשימה בקובץ README של פרויקט.

שלב 4: תרומה לפרויקט קוד פתוח

יצרת קשר עם תורמים קיימים ואתה מרגיש די בטוח לגבי הקוד. מה הלאה?

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

1. מציאת בעיות ראשונות ב-GitHub

ב-GitHub, מפתחים מפרטים באגים ובקשות לתכונות בקטע שכותרתו נושאים. אתה יכול לגלול ברשימה זו ולמצוא בעיה שנראית לך ניתנת לתיקון. למתחילים, לחץ על תוויות אפשרות ולסנן את הרשימה על ידי לחיצה על נושאים ראשונים טובים אוֹ למתחילים.

2. שימוש ב-goodfirstissue.dev

goodfirstissue.dev הוא אתר פנטסטי שמקל עליך את העבודה. הוא אוסף נושאים טובים ראשונים ומתחילים מאלפי מאגרים ומפרט אותם בפורמט קל לקריאה. אתה יכול לבחור נושאים מפרויקט ולסנן את הרשימה לפי שפה וטכנולוגיה בשימוש.

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

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

סיוע למישהו אחר היא דרך טובה למצוא מנטור וללמוד יותר על הפרויקט.

4. ייפוי התיעוד או ממשק המשתמש

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

אתה יכול למצוא בעיות הקשורות לשיפור ה-README או פיתוח UI/UX עבור אתר האינטרנט של הפרויקט. אם אינך יכול, שלח דואר לבעל הפרויקט תוך הדגשת כישוריך ואת הסיבה שבגללה אתה רוצה לתרום. רוב המפתחים יעריכו את העזרה ויעלו אותך.

שלב 5: מיזוג בקשת המשיכה הראשונה שלך

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

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

עכשיו אתה תורם בקוד פתוח

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

קוד קוד פתוח שונה מקוד קנייני. עליך לדעת את המאפיינים של כל אחד מהם וכיצד הם שונים זה מזה.