כיצד להפוך למפתח תוכנה בחינם

Posted on
מְחַבֵּר: Monica Porter
תאריך הבריאה: 16 מרץ 2021
תאריך עדכון: 1 יולי 2024
Anonim
איך לפתוח חנות איביי מצליחה?? (בחינם!)
וִידֵאוֹ: איך לפתוח חנות איביי מצליחה?? (בחינם!)

תוֹכֶן

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

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


בשלבים



  1. מצא הפצה טובה של יוניקס. GNU / Linux היא אחת הפלטפורמות הפופולריות ביותר לתוכנה חופשית, אך GNU Hurd, BSD, Solaris ו- (במידה מסוימת) Mac OS X הן הנפוצות ביותר.


  2. למד כיצד להשתמש בשורת הפקודה. אתה יכול לעשות הרבה יותר עם מערכת הפעלה מבוססת Unix אם אתה יודע להשתמש בשורת הפקודה.


  3. למדו שפת תכנות. המשך לרמה שמספקת אותך. בלי לדעת זאת, אינך יכול לתרום לקוד, החלק החשוב ביותר של תוכנה כלשהי. מקורות מסוימים מציעים להתחיל בשתי שפות לפחות: שפה מורכבת (למשל C, Java וכו ') ושפה מפורשת (למשל פייתון, רובי, פרל וכו').



  4. השתמש בסביבת פיתוח. כדי להיות פרודוקטיביים יותר, למד כיצד להשתמש ב- NetBeans או בסביבות פיתוח אחרות.


  5. למד להשתמש בעורכים מתקדמים יותר. VI או Emac דורשים זמן למידה מסוים, אך אתה יכול לעשות הרבה דברים עם התוכניות הללו.


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


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



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


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


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


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


  12. מצא פרויקט קוד פתוח. מרביתם הם בבעלות ארגוני GNU או Apache.


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


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


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


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


  17. מצא "מסיבת התקנה" באינטרנט. נסה להיות שם בפעם הראשונה כצופה (ראה את הבעיות המפורטות ואיך מפתחים פותרים אותן) ובפעם הבאה כמפתח.


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


  19. למדו על היסטוריית התכנות. כדי להבין טוב יותר, נסה למצוא דוגמא אמיתית בהיסטוריה של פיתוח תוכנה חינמית אמיתית. כל עקומת עולה מייצגת את תרומתו של מתכנת לפרויקט. מפתחים נוטים להיות פחות פעילים עם השנים, אך לעתים קרובות הפרויקט מזרז כשאנשים חדשים מצטרפים אליו. ברגע שאתה מגיע עם כמה כישורים מעניינים, אין סיבה שלא תתקבל.
  • לינוקס (פרויקטים רבים של תוכנות חינמיות מורכבות מדי לקוד תחת Windows או לא יניבו תוצאה טובה. הדבר נכון במיוחד לפרויקטים מתקדמים, למשל לתכנות בטלפונים ניידים, במקלטי USB. או מכשירים אחרים).
  • מחשב עם חיבור אינטרנט טוב (אתה יכול לקבל מחיצה עם Windows אם תרצה).
  • ידע בסיסי לפחות בשפת תכנות ונכונות ללמוד. בין השפות הפופולריות ביותר הם C ו- Java.
  • הרבה זמן, לפחות חמש שעות בשבוע (מפתח טיפוסי תורם עד 14 שעות).
  • למרות שאימוני מחשב סטנדרטיים עשויים להקל על חייך, אינך צריך להשתמש בספסלי בית הספר ואף קהילת מפתחים לא תבקש ממך תארים. הם שופטים אחד את השני ביחס לביצועיהם, ולא ביחס לתעודות זו של זו. עם זאת, לפחות 60% מהיזמים המפקחים על התיקונים שלך הם בעלי השכלה באוניברסיטה והם לא יאפשרו לך לעשות דבר.
  • בשלבים האחרונים (בכנס למשל) מחשב נייד משלך יכול להיות יתרון. עם זאת, זה לא אידיאלי לעבודה בבית, קנו אחד כזה רק אם אתם יכולים להרשות זאת לעצמכם.
  • התעשייה המתוארת במאמר זה כדי להפוך למפתחת תוכנה בחינם נמשכת לפחות שנתיים.