1. מה קורה בחצי הדקה הראשונה
מגייס של משרת ג'וניור מקבל הרבה מועמדים עם אותה תעודה ואותם קורסים. כשהוא פותח קישור, הוא מחפש תשובה לשלוש שאלות, בסדר הזה: לאיזה תפקיד האדם הזה מתאים, באילו טכנולוגיות הוא עובד, והאם יש משהו אחד שהוא בנה ושאפשר לראות.
אם התשובה לשלוש השאלות נמצאת בחלק העליון של העמוד, בלי לגלול, עברת. אם צריך לחפש אותה בין תיאור אישי ארוך, רשימת קורסים ותמונות, הוא סוגר את הלשונית. זה לא קשור לכמה אתה טוב, אלא לכמה קל למצוא את זה.
טיפ: בדיקה פשוטה: תן לחבר לפתוח את האתר שלך לעשר שניות ותסגור לו. אם הוא לא יודע להגיד לאיזה תפקיד אתה מחפש ובמה אתה עובד, החלק העליון צריך עבודה.
2. המבנה: חמישה חלקים, בסדר הזה
- 1כותרת: שם, התפקיד שאתה מחפש ("Junior Full Stack Developer", לא "מתכנת נלהב"), ושורה אחת של טכנולוגיות מרכזיות.
- 2שניים עד ארבעה פרויקטים, הכי חזק ראשון. לכל אחד: מה הוא עושה, מה היה החלק שלך, באילו כלים, וקישור שעובד.
- 3קישורים: GitHub, לינקדאין, וקובץ קורות חיים להורדה. מגייסים עדיין צריכים את ה‑PDF כדי להעלות אותו למערכת.
- 4השכלה וניסיון: תואר, קורס או בוטקמפ, ותפקידים קודמים גם אם הם לא בהייטק. בקצרה.
- 5יצירת קשר: מייל וטלפון, בלי טופס שמחייב את המגייס לכתוב חיבור.
שים לב מה אין ברשימה: פסקת "קצת עליי" ארוכה, אחוזים ליד כל שפת תכנות, ורשימה של כל הקורסים בתואר. אלה תופסים את המקום הכי יקר בעמוד ולא עונים על אף אחת משלוש השאלות.
3. איך כותבים על פרויקט כך שמגייס יבין
רוב הג'וניורים כותבים על פרויקט את רשימת הטכנולוגיות. המגייס, שלרוב הוא לא מפתח, לא יודע מה לעשות עם "React, Node, MongoDB". הוא צריך להבין מה הדבר עושה ולמה זה היה קשה. הטבלה מראה את ההבדל:
| במקום | לכתוב | למה |
|---|---|---|
| אפליקציית משימות ב‑React | אפליקציה לניהול משימות לצוות קטן, עם הרשאות לפי תפקיד וסנכרון בזמן אמת | מה זה עושה ולמי, לא רק במה זה כתוב |
| פרויקט גמר בקורס | מערכת הזמנות למסעדה, צוות של שלושה. אני בניתי את ה‑API ואת מסד הנתונים | מגייס רוצה לדעת מה היה החלק שלך |
| השתמשתי ב‑Docker | העברתי את הפרויקט ל‑Docker כדי שכל הצוות ירוץ על אותה סביבה, וזמן ההתקנה למפתח חדש ירד לפקודה אחת | כלי + הסיבה + מה זה שינה |
| פרויקט צד | בוט טלגרם שמתריע על ירידת מחירים באתר מסוים. משתמשים בו חמישה חברים | משתמשים אמיתיים, גם מעט, שווים הרבה |
[שם הפרויקט]: [מה הוא עושה, במשפט אחד, בשפה של מי שלא מתכנת]. החלק שלי: [מה אתה בנית, ואם זה היה צוות, כמה הייתם]. האתגר: [דבר אחד שהיה קשה ואיך פתרת אותו]. כלים: [3 עד 5, החשובים בלבד]. קישורים: [דמו חי] · [קוד ב‑GitHub]
שלוש עד חמש שורות לפרויקט. מי שרוצה יותר ייכנס ל‑README.
4. GitHub, README ודמו חי
מי שבודק אותך טכנית, ראש צוות או מפתח שהמגייס העביר אליו, ייכנס ל‑GitHub. שם הוא לא סופר כמה ריבועים ירוקים יש לך. הוא פותח פרויקט אחד או שניים ומסתכל אם הוא מבין מה הולך שם.
- 1הצמד (Pin) את שלושת הפרויקטים שמופיעים בפורטפוליו, כדי שיהיו הדבר הראשון בפרופיל.
- 2לכל אחד README עם: מה הפרויקט עושה, צילום מסך או GIF, איך מריצים אותו, וקישור לדמו.
- 3דמו חי שווה יותר מכל הסבר. אם הוא רץ על שירות חינמי שנרדם, כתוב שהטעינה הראשונה לוקחת כמה שניות.
- 4פרויקטים של תרגילים מהקורס לא צריך למחוק, אבל גם לא להצמיד.
שים לב: קישור שבור הוא הדבר הכי גרוע שיכול לקרות בפורטפוליו. לפני כל סבב הגשות, עבור על כל הקישורים בעצמך, כולל הדמו מהטלפון.
5. מה להראות, לפי מסלול
| מסלול | הפרויקט שהכי עובד | מה להדגיש |
|---|---|---|
| Full Stack | אפליקציה שלמה עם התחברות, מסד נתונים ופריסה לאוויר | שהיא עובדת מקצה לקצה ושאפשר להיכנס ולנסות |
| Backend | API עם תיעוד, בדיקות, ועבודה עם מסד נתונים אמיתי | החלטות תכנון: למה המבנה הזה, מה קורה בעומס או בשגיאה |
| QA ואוטומציה | פרויקט בדיקות על אתר אמיתי, עם דוח ריצה | כמה תרחישים, מה נתפס, ואיך זה רץ אוטומטית |
| DevOps | פייפליין CI/CD לפרויקט, עם Docker ופריסה | מה היה ידני לפני ומה אוטומטי אחרי |
| דאטה | ניתוח של דאטה ציבורי עם שאלה ברורה ומסקנה | השאלה העסקית והתשובה, לא רק המודל |
רוצה לראות איך זה נראה בפועל? יש דוגמאות לפי תחום: מפתח Backend, מהנדס QA אוטומציה, מהנדס DevOps ומדענית נתונים. ועוד דוגמאות, גם לתחומים שאינם פיתוח, במאמר על פורטפוליו לפי תחום.
6. חמש טעויות שחוזרות אצל ג'וניורים
- 1עשרה פרויקטים בינוניים במקום שלושה טובים. המגייס יפתח את הראשון, ואם הוא חלש, לא יגיע לשאר.
- 2כותרת כללית כמו "Software Developer" בלי מסלול. כתוב את התפקיד שאתה מגיש אליו.
- 3אחוזים או כוכבים ליד שפות תכנות. "Python 80%" לא אומר כלום ומזמין שאלה מביכה בראיון.
- 4אתר בעיצוב מורכב שנטען לאט בטלפון. מגייסים פותחים קישורים מהנייד, בין פגישות.
- 5להתנצל על חוסר ניסיון. אין צורך לכתוב "אמנם עוד לא עבדתי בתחום". כולם יודעים, ומה שחשוב זה מה כן עשית.
אם הבעיה שלך היא דווקא שנדמה לך שאין מה להראות, יש על זה מאמר נפרד: מה שמים בפורטפוליו כשאין ניסיון.
7. קורות חיים או אתר? שניהם
הפורטפוליו לא מחליף את קובץ קורות החיים. הקובץ נכנס למערכת הגיוס של החברה, והאתר הוא מה שהמגייס פותח כשהוא רוצה להבין מי אתה. הדרך הכי פשוטה לחבר ביניהם: קישור לאתר בשורה הראשונה של קורות החיים, ליד המייל והטלפון.
ומה עם לינקדאין? הוא חשוב, אבל הוא לא המקום להראות פרויקטים. ההבדל מוסבר במאמר על פורטפוליו מול לינקדאין.