לדלג לתוכן

איך בונים תיק עבודות (פורטפוליו) בגיל צעיר, בלי יום ניסיון עבודה אחד

אתם בני 15, 16, 17, ורוצים משרה ראשונה בהייטק. הבעיה שאתם נתקלים בה תמיד היא אותה בעיה: כל מודעת דרושים מבקשת ניסיון, ואיך משיגים ניסיון בלי שמישהו ייתן לכם צ'אנס ראשון? התשובה היא שאתם לא צריכים לחכות שמישהו ייתן לכם צ'אנס. אתם בונים אותו בעצמכם, וקוראים לזה תיק עבודות.

למה תיק עבודות שווה יותר מקורות חיים בגילכם

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

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

הטעות שכמעט כל מתחיל עושה

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

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

אז מה כן שווה לבנות

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

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

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

איך מציגים את זה נכון

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

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

כמה זה צריך לקחת

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

מאיפה מתחילים

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

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

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

הצטרפו לקהילה בדיסקורד

לסיכום

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