18 אוקטובר 2022
הקריירה של בן מתחילה מתואר במשפטים שבוטל שבועיים לפני תחילת הלימודים. היום בן הוא מפתח תוכנה בחברת ההייטק המובילה, בה התחיל לעבוד עוד לפני סיום קורס Full Stack. אבל הכל מתחיל מתשוקה לפתרון בעיות ואהבה אמיתית לטכנולוגיה.
כתבה זו היא תמצית של אחד הראיונות בסדרת הראיונות של - The Hi-Tech Vibe של ולריה איינבינדר, המייסדת והמרצה המובילה ב- EduLabs.
סדרת הראיונות The Hi-Tech Vibe נולדה כדי לקרב את עולם ההייטק לאנשים מחוץ לתחום הזה. בסדרה זו ולריה נפגשת עם אנשים שונים בתעשיית ההייטק ומחפשת תשובות לשאלות המעניינות את כל מי ששוקל להיכנס לתחום ומחפש מידע על איך עושים זאת בהצלחה. אם אתם מתעניינים בהייטק, תרשמו לערוץ ה- YouTube שלנו כדי לא לפספס פרקים חדשים.
בראיון מדברים על הרבה נושאים חשובים, וכדי להקל על האנשים בחיפוש התשובות לשאלות הספציפיות, החלטנו לתמצת את השיחה ולייצג אותה כאן בצורה טקסטואלית. אתם מוזמנים לשתף את הכתבה לחברים שלכם ב- Facebook, LinkedIn או Twitter בלחיצת כפתור בלבד. כתבה זו מייצגת את הראיון אך אינה מתמללת אותו מילה במילה. אתם מוזמנים לצפות בראיון המלא כאן:
בן במקור מעתלית. בצבאה היה ביחידה לוחמת. עשה קורס קצינים. שירת בקבע. אחרי שירות צבאי עבד בחדר כושר. התקבל לתואר במשפטים, אותו ביטל שבועיים לפני לימודי קורס Full Stack. במהלך הקורס, בן יחד עם עוד סטודנט בקורס יסדו מיני סטארטאפ מוצלח. בן וחבר שלו לקורס התחילו לעבוד בחברת הייטק כחודש לפני סיום הקורס (קורס של 6 חודשים).
התוכנית של בן היתה להתחיל להתעסק בתכנות כמה שיותר מוקדם. ידוע גם שתואר אקדמי במדעי המחשב מלווה בהרבה קורסים שלא בהכרח קשורים להייטק. לכן התקבלה ההחלטה להתחיל ללמוד לבד מהאינטרנט ובהמשך להתקדם לקורס Full Stack מסודר. בן תכנן להתחיל להתברג לתחום ההייטק מהר ככל הניתן ולהתעסק במה שמעניין אותו ולהשלים את התואר האקדמי בהמשך במידת הצורך.
EduLabs
ספק רשמי של הטכניון
בנושאי תוכנה ובינה מלאכותית.
תמיד יש חששות שלא תוכלו למצוא עבודה בגלל סיבות כאלו ואחרות, כגון: יש הרבה תחרות, אתם לא מגיעים מהתחום, לא הייתם ביחידת מחשבים בצבא, לא למדתם את תחום המחשבים אף פעם. אבל אם זה הדבר שאתם רוצים להתעסק בו אז אין לכם חסם. לדוגמא, בן פגש את הקוד לראשונה כחצי שנה לפני שנרשם לקורס Full Stack.
אם כבר להשלים את התואר במדעי המחשב אז לא בשם התעודה אלה בגלל הקורסים המעניינים, קרי רכישת ידע שימושי ושיפור עצמי.
בקורס לא מלמדים את כל שפות התכנות האפשריות בעולם. אז אם למשל בקורס מלמדים Python ו- NodeJs אז בחצי שנה עבודה, חוץ משפות אלה, נאלצים ללמוד מהר גם שפות תכנות אחרות לפי הצורך. תחום ההייטק הוא תחום מאוד דינמי שמתפתח מהר ודורש להיות בעל יכולת הסתגלות ולמידה עצמית, לכן שפת תכנות פחות חשובה, מה שקובע זה ידע מעמיק בתהליכים ואיך הכל עובד.
יכולת לעבור בין שפות תכנות, גם אלה שלא ידעת קודם, היא דרישה בסיסית מכל מפתח תוכנה. זה נורמלי שמפתחים בו זמנית יכולים לעבוד על מספר פרויקטים, כל אחד בשפת תכנות אחרת. העיקר זה להבין את ההגיון מאחורי השפה כי על בסיס לוגיקה זו נבנה כל השאר. אם מבינים את ההגיון מאחורי הדברים אז להשלים את הסינטקס החסר בשפת תכנות החדשה לוקח לא יותר מיומיים-שלושה.
היזהרו מאנשי מכירות שמנסים למכור לכם את הקורס ומשתמשים בהרבה באזוורדס (buzzwords) ודברו עם האנשים בהייטק, במקצוע בו אתם הולכים להתעסק. חברים מהייטק יכולים לעזור לכם להבין מה חשוב ללמוד ומה לא. המלצה חמה על שני הדברים העיקריים בבחירת קורס תכנות מוצלח:
מומלץ מאוד ללמוד לבד את הבסיס של שפת התכנות העיקרית הנלמדת בקורס לפני שהקורס מתחיל. ידע בסיסי שנרכש יאפשר לכם להתמקד ולהתמקצע בדברים החשובים ולא להתעסק בדברים הבסיסיים כמו תחביר.
כן, אפשר ללמוד פיתוח תוכנה לבד למי שיודע להתמיד וללמוד לבד בלי מסגרת. הערך של מסגרת הלימודים הוא לא בתעודה אלה בידע והניסיון של המרצה. המרצה יכול לכוון אתכם לכיוון הנכון, להבין מה חסר לכם ולעזור להסתדר עם הלימודים וכך להגביר את הסיכויים שלכם להשיג את המטרה (עבודה בהייטק).
אנחנו ב-EduLabs ממליצים להשקיע בלימוד עצמי לפחות את כמות השעות ששווה לשעות השיעור בקורס. כלומר אם בשבוע של קורס בוקר יש 15 שעות הרצאה שבועיות, אז יש להקדיש לפחות 15 שעות נוספות ללימוד עצמי במהלך אותו השבוע. במהלך קורס Full Stack, בן היה משקיע 6 שעות לימוד עצמי כל יום חוץ מימים בהם היו שיעורים של הקורס, כלומר 30 שעות שבועיות. כל זה תוך עבודה כברמן.
מפתח תוכנה Full Stack הוא מפתח תוכנה אשר יכול להתאים ל-3 סוגי משרות עיקריות
השלב שבו אתם יודעים לפתח אפליקצית ווב שלמה לבד, גם את צד השרת וגם את צד הלקוח. מרגע זה אתם מוכנים לחפש עבודה כמפתח Full Stack. הסיבה למה לא כדאי לכם להתחיל בחיפוש עבודה מוקדם יותר היא כי בראיון עבודה אתם הולכים להיבחן על החומר המצופה מכם לדעת כמפתח Full Stack.
למרות המחשבות כי כדאי לנסות לחפש עבודה מוקדם ככל האפשר (אפילו במשכורת נמוכה, רק כדי להתחיל), החלטה זו תהיה שגויה ממספר סיבות.
הבחירה הנבונה יותר היא להתמקד בלימודים עד שאתם לא מגיעים לנקודה בה אתם בטוחים בידע וביכולות שלכם, אחרת אתם עלולים להגיע למצב של ״תפסת מרובה, לא תפסת״
בד״כ מוסדות לימוד מבטיחים לסטודנטים שלהם תיק עבודות עם 3-4 פרויקטים להוכחת הידע והיכישורים של הסטודנט למעסיק הפוטנציאלי. האמת הלא נעימה היא הפרוייקטים לא מעניין אף אחד. בפרויקטים האלה לא היה שום שימוש מצד משתמשים אמיתיים ואלפי סטודנטים מסתובבים עם אותם הפריוקטים כבר שנים. פרויקט יותר משמעותי הוא פיתוח מוצר שימושי אפילו לשימוש עצמי, כך שתוכל להסביר את משמעותו ואת חשיבותו. ככל שהפרויקט שימושי יותר כך הוא מוערך יותר. וכמות הפרויקטים לא משנה. לכן פרויקט ייחודי בו היו משתמשים אנשים אמיתיים לפתרון בעיות שלהם הוא הפרויקט הנחשב ביותר. פרויקט מסוג זה הולך להיות ייחודי ויבדיל אתכם מאחרים ולכן גם מעניין יותר עבור המעסיק הפוטנציאלי. תזכרו: מעסיק פוטנציאלי, ראש צוות או מגייס, מעוניין בעובד היודע להסתדר עם בעיות אמיתיות, והדרכים הייחודיות שלכם לפתרון בעיות אלו אומרות עליכם הרבה.
מכל המשרות הרלוונטיות לכישורים שלכם אליהם הגשתם קורות חיים, תקבלו זימון לראיון עבודה רק לכ-15% מהם. ותעברו כ -10% מראיונות העבודה האלה. מספרים אלה אינם מדויקים אבל מייצגים את העומדן למפתח ג׳יוניור בינוני.
שאלה : כמה קורות חיים עליכם לשלוח, אם ברצונכם לקבל 2 הצעות עבודה בו זמנית (עדיף לייצר מצב שבו המעסיקים הולכים להתחרות בכם)?
2/(0.15x0.1) = 133.3 כלומר עליכם להגיש את קורות החיים לפחות ל-134 משרות. אם לא הגעתם לתוצאה זו או התקשתם בחישוב, אולי תרצו להתאמן קצת יותר על השאלות הלוגיות באוסף שלנו.
כמו שכתבנו, זה עומדן ולא מספר אמיתי. 10% הצלחה מתיחסים גם למועמדים עם תואר אקדמי וגם לאלה שעשו קורס הסבה להייטק. יש מספר סיבות לכך.
כדי להגביר את סיכויי ההצלחה שלכם במציאת משרה ראשנה כמפתח תוכנה עליכם לפעול במספר מישורים:
בהחלט כן. זו היא פראקטיקה נורמלית, כאשר המראיינים רוצים לבדוק לעומק את המרואיין. בד״כ סוג משימה זה מגיע אחרי מספר משימות קצרות. זה סימן טוב למרואיין האומר כי חברה עדיין מעוניינת בו. לרוב, יתנו לכם כ-4 ימים לביצוע המשימה.
משימת בית יכולה להיות סוג של מיני פרויקט או אפליקציה פשוטה. משימה מסוג זה באה לבדוק:
בסוף המשימה המרואיין יישאל על כל השלבים האלה. המרואיין יכול לעבור את המשימה בהצלחה למרות שלא השלים אותה, אם יש לו הסברים מעמיקים על הדרך לפתרון.
כן, עדיף ליצור קשר עם המראיין ולבקש הארכה, במידה ואינכם מספיקים להשלים את המשימה בזמן הנקבע. זה יכול להיות מסיבות כאלה או אחרות, הן אישיות והן מקצועיות.