דלג לתוכן

פורטפוליו למפתח ג'וניור: מה מגייסים בודקים בחצי דקה

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

מאת עמית פילר 4 דקות קריאה

1. מה קורה בחצי הדקה הראשונה

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

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

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

2. המבנה: חמישה חלקים, בסדר הזה

  1. 1כותרת: שם, התפקיד שאתה מחפש ("Junior Full Stack Developer", לא "מתכנת נלהב"), ושורה אחת של טכנולוגיות מרכזיות.
  2. 2שניים עד ארבעה פרויקטים, הכי חזק ראשון. לכל אחד: מה הוא עושה, מה היה החלק שלך, באילו כלים, וקישור שעובד.
  3. 3קישורים: GitHub, לינקדאין, וקובץ קורות חיים להורדה. מגייסים עדיין צריכים את ה‑PDF כדי להעלות אותו למערכת.
  4. 4השכלה וניסיון: תואר, קורס או בוטקמפ, ותפקידים קודמים גם אם הם לא בהייטק. בקצרה.
  5. 5יצירת קשר: מייל וטלפון, בלי טופס שמחייב את המגייס לכתוב חיבור.

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

3. איך כותבים על פרויקט כך שמגייס יבין

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

במקוםלכתובלמה
אפליקציית משימות ב‑Reactאפליקציה לניהול משימות לצוות קטן, עם הרשאות לפי תפקיד וסנכרון בזמן אמתמה זה עושה ולמי, לא רק במה זה כתוב
פרויקט גמר בקורסמערכת הזמנות למסעדה, צוות של שלושה. אני בניתי את ה‑API ואת מסד הנתוניםמגייס רוצה לדעת מה היה החלק שלך
השתמשתי ב‑Dockerהעברתי את הפרויקט ל‑Docker כדי שכל הצוות ירוץ על אותה סביבה, וזמן ההתקנה למפתח חדש ירד לפקודה אחתכלי + הסיבה + מה זה שינה
פרויקט צדבוט טלגרם שמתריע על ירידת מחירים באתר מסוים. משתמשים בו חמישה חבריםמשתמשים אמיתיים, גם מעט, שווים הרבה
תבנית לתיאור פרויקטתבנית מוכנה
[שם הפרויקט]: [מה הוא עושה, במשפט אחד, בשפה של מי שלא מתכנת].
החלק שלי: [מה אתה בנית, ואם זה היה צוות, כמה הייתם].
האתגר: [דבר אחד שהיה קשה ואיך פתרת אותו].
כלים: [3 עד 5, החשובים בלבד].
קישורים: [דמו חי] · [קוד ב‑GitHub]

שלוש עד חמש שורות לפרויקט. מי שרוצה יותר ייכנס ל‑README.

4. GitHub, README ודמו חי

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

  1. 1הצמד (Pin) את שלושת הפרויקטים שמופיעים בפורטפוליו, כדי שיהיו הדבר הראשון בפרופיל.
  2. 2לכל אחד README עם: מה הפרויקט עושה, צילום מסך או GIF, איך מריצים אותו, וקישור לדמו.
  3. 3דמו חי שווה יותר מכל הסבר. אם הוא רץ על שירות חינמי שנרדם, כתוב שהטעינה הראשונה לוקחת כמה שניות.
  4. 4פרויקטים של תרגילים מהקורס לא צריך למחוק, אבל גם לא להצמיד.

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

5. מה להראות, לפי מסלול

מסלולהפרויקט שהכי עובדמה להדגיש
Full Stackאפליקציה שלמה עם התחברות, מסד נתונים ופריסה לאווירשהיא עובדת מקצה לקצה ושאפשר להיכנס ולנסות
BackendAPI עם תיעוד, בדיקות, ועבודה עם מסד נתונים אמיתיהחלטות תכנון: למה המבנה הזה, מה קורה בעומס או בשגיאה
QA ואוטומציהפרויקט בדיקות על אתר אמיתי, עם דוח ריצהכמה תרחישים, מה נתפס, ואיך זה רץ אוטומטית
DevOpsפייפליין CI/CD לפרויקט, עם Docker ופריסהמה היה ידני לפני ומה אוטומטי אחרי
דאטהניתוח של דאטה ציבורי עם שאלה ברורה ומסקנההשאלה העסקית והתשובה, לא רק המודל

רוצה לראות איך זה נראה בפועל? יש דוגמאות לפי תחום: מפתח Backend, מהנדס QA אוטומציה, מהנדס DevOps ומדענית נתונים. ועוד דוגמאות, גם לתחומים שאינם פיתוח, במאמר על פורטפוליו לפי תחום.

6. חמש טעויות שחוזרות אצל ג'וניורים

  1. 1עשרה פרויקטים בינוניים במקום שלושה טובים. המגייס יפתח את הראשון, ואם הוא חלש, לא יגיע לשאר.
  2. 2כותרת כללית כמו "Software Developer" בלי מסלול. כתוב את התפקיד שאתה מגיש אליו.
  3. 3אחוזים או כוכבים ליד שפות תכנות. "Python 80%" לא אומר כלום ומזמין שאלה מביכה בראיון.
  4. 4אתר בעיצוב מורכב שנטען לאט בטלפון. מגייסים פותחים קישורים מהנייד, בין פגישות.
  5. 5להתנצל על חוסר ניסיון. אין צורך לכתוב "אמנם עוד לא עבדתי בתחום". כולם יודעים, ומה שחשוב זה מה כן עשית.

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

7. קורות חיים או אתר? שניהם

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

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

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