פרסומת
הרעיון של תוכנת קוד פתוח אינו חדש ועם פרויקטים ענקיים ומוצלחים כמו אובונטו, אנדרואיד, ואפליקציות ומערכות הפעלה אחרות הקשורות לינוקס, אני חושב שאנו יכולים לומר בבטחה שזה מודל מוכח ליצירה ותחזוקה של תוכנה באיכות גבוהה. אבל בואו נגיד שאתה מפתח מתחיל, פשוט התחלנו כקודד וחושב אם הדבר הקוד הפתוח הזה שווה את הזמן והמאמץ שלך.
אני כאן כדי להראות לכם מדוע כדאי לכם לשקול ברצינות לוותר על הזמן והמאמץ שלכם בחינם, על בסיס קבוע.
למידה על ידי עשייה
בחירת פרויקט קוד פתוח לתרום מאפשרת לך לקחת נתח בגודל ביס, נושא ספציפי ופשוט לעבוד עליו. בהתחלה זה לא יהיה קל, אבל תכיר את בסיס הקוד ואת הפנימיות של מוצר שאתה כבר מכיר ואוהב. והחלק הכי מגניב הוא שבימים אלה אתה לא באמת צריך אישור. צילום המסך שלמעלה מגיע גיתוב, שזה פחות או יותר מאגר הפרויקטים של הקוד הפתוח הטוב ביותר בימים אלה.
גיתוב משתמש גיט, "מערכת בקרת גרסאות מבוזרות". למעשה, פירוש הדבר שאתה יכול "למזלג" מאגר - ליצור עותק ממנו - ולעבוד על העותק שלך. לאחר שתהיה מוכן, תוכל להודיע לפרויקט המקורי שברצונך להגיש תיקון. אז ראשית אתה עושה את העבודה ואז אתה רואה אם הם מקבלים את זה. אם הם כן - מדהים. אם הם לא עושים זאת, למדת בתקווה משהו חדש, ועכשיו תוכל ללטש את העבודה שלך ולנסות שוב.
עשה עבודה שחשוב
המסך שלמעלה מגיע מ- Impress.js, מסגרת JavaScript מרשימה ליצירת מצגות הפועלות בדפדפן. חשבו על PowerPoint על סטרואידים, לפחות מבחינת המראה והתחושה הסופית של המוצר. Impress.js הוא קוד פתוח ותוכלו למצוא אותו ב- גיתוב. זהו פרויקט בעל פרופיל גבוה מאוד, שצפו בו למעלה מ -6,300 מפתחים ומזלגים פי 900. תרומה למשהו כזה תורגש (ומשמשת) אנשים רבים, והיא הישג די.
אם אתה מחפש משימה ספציפית, תוכל לבדוק את הפרוייקט נושאים עמוד. אתה יכול לעבוד על סוגיה ספציפית, או אפילו למצוא בעצמך בעיה, לתקן אותה ולהגיש את התיקון יחד עם הבעיה, כמוצג כאן:
צילום המסך מעט זעיר, אבל אתה יכול לראות שהמפתח הזה (דוויאש) שיתפו רעיון יחד עם הקוד ליישוםו. זה מקל מאוד על היזם לאמץ את הקוד. לעזאזל, למה לעצור שם? אתה יכול לתרום ישירות גם לפרויקטים גדולים הרבה יותר, כמו אודם על מסילות. השמיים הם הגבול!
תעודד את קורות החיים שלך
צילום מסך זה באקראי מודעות עבודה מצאתי בלוח התפקידים של 37 אותות. מודעות רבות עבור עמדות טכניות בימינו מבקשות לראות את פרופיל Github שלך, ולא בכדי. עוד בשנת 2010 כתב ג'ף אטווד פוסט ב"אימה קידוד "שכותרתו המתכנת שאינו מתכנת. בתוכו הוא סיפר על ניסיונו האישי בראיונות מועמדים לתפקידי מתכנת... שאינה יכולה למעשה לתכנת. אני לא מדבר על מתכנתים גרועים - אני מתכוון לאנשים שפשוט לא מקודדים, נקודה.
אבל תעשיית הטכנולוגיה היא מהלך מהיר, וכדי להתגבר על נטייה זו ולהפוך את תהליך הסינון למהיר וטוב יותר, מעסיקים רבים עכשיו מבקשים לראות את היסטוריית הקוד והתרומות שלך בפועל. ברור שאם כל מה שיש לך זה דברים שמקורם סגור ואתם יכולים לומר שעבדתם בחברה X כל כך שנים, זה משהו. אבל מה דעתך לאפשר למעסיק להסתכל על פרופיל Github שלך ולראות את כל הפרויקטים שתרמת להם, לראות כמה מהטלאים שלך התקבלו ולמעשה לקרוא את הקוד שלך?
רק דמיין כמה זה יכול להיות מרשים יותר - הוכחת יכולת בפועל.
קבלו חינונים גדולים
המסך שלמעלה מגיע מ- JetBrains ' RubyMine דף רכישה. JetBrains עושה רעיונות מדהימים עבור רובי, PHP, JavaScript, ועוד - ואם אתה מוביל פרויקט או מתחייב לפרויקט קוד פתוח, אתה יכול לקבל רישיון מלא עבור חינם. זו עסקה די מדהימה, וזו רק דוגמא אחת. JetBrains אינה החברה היחידה המשתפת את המוצרים שלהם עם קהילת הקוד הפתוח בצורה כה נדיבה.
הכירו קודנים חדשים
זה רק אחד פרופיל ציבורי על גיטוב; לג'וש יש 712 עוקבים, ומעלו מעל 80 מאגרים. הבחור הזה ברור מה הוא עושה. עבודה על אותם פרויקטים כמוהו, ביצוע קוד וביקורת ממנו לבחון את העבודה שלך היא דרך נהדרת להתחיל דיאלוג. אם אתה מחפש לעבוד כמתכנת, הרשת היא חלק חשוב בקבלת עבודה. הכירו את התעשייה מבפנים, והראו לאנשים את מה שאתם באמת מכירים.
מחשבות אחרונות
הסיבה שאני כל כך אוהבת קוד פתוח היא שזו דרך אמפירית להפגין יכולת. אם אתה יודע את הדברים שלך, אנשים יראו את זה. זה טוב יותר מכל קורות חיים מלוטשים.
האם אתה תורם לפרויקטים של קוד פתוח? האם עבודת הקוד הפתוח עזרה לך לקבל עבודה בתשלום? שתף את הסיפור שלך למטה!