איך להתחיל ללמוד תכנות מאפס?
הידעתם ?
נכון לאמצע שנת 2022, יש מחסור עצום של מתכנתים בשוק העבודה בישראל, מה שמגדיל את הפער בין המשכורות של מתכנתים לעומת השכר החודשי הממוצע בישראל באופן משמעותי, היופי הגדול הוא, שכל אחד מכם יכול להפוך להיות מתכנת, החומר רץ בצורה חופשית באינטרנט, מה באמת צריך כדי להפוך להיות מתכנת? בעיקר רצון ויכולת ישיבה ולמידה.
איך זה יכול להיות שכל אחד יכול להיות מתכנת? הסיבה המרכזית היא שבתחום התוכנה גדלו כל כך המון תתי תחומים שבדוק תוכלו להתאים את עצמכם לאחד מהם, אם זה פיתוח אתרים, פיתוח אפליקציות, פיתוח שרתים, פיתוח פרונט ובק אנד פיתוח תוכנה ועוד.
אבל רגע לא חייב תואר בשביל להיכנס להייטק? התשובה היא לא, יש היום מספיק בוטקאמפים וקורסי אונליין שיכולים להוציא מתכנתים ברמת ג'וניור עם פוקוס גדול מאוד על כתיבה נכונה ועדכנית, בתואר לא בטוח שתסיימו עם יכולת כתיבה והבנה כמו של מתכנתים שיסיימו קורס של שלושה ארבעה חודשים, וזה למה? כי בתואר מתעסקים הרבה במסביב, הרבה בדרך שלאו דווקא תצטרכו כדי לתכנת אפליקציות ו UI...
קודם תבינו למה אתם פה, כסף? הנאה? מימוש עצמי?
אתם פה בשביל הכסף? זה בסדר מותר להגיד שכן, במדינת ישראל לא קל לחיות עם משכורות נמוכות, אחרי הכל דירת 4 חדרים בהרצליה כבר עולה 4 מיליון שקל...
מעבר לכסף, חשוב להבין ללמוד תכנות זה להוסיף לארסנל הכלים האישיים שלכם עוד יכולת, זה כמו ללמוד עוד שפה, ערבית סינית, זה תמיד יוסיף לערך שלכם עוד, מהסיבה שכל עדכון תוכנה כזה שאתם עושים לעצמכם, אתם בעצם פותחים לעצמכם עוד דלתות בעולם.
חשוב להבין שהמיומנות החדשה הזו של לדעת לתכנת בשפות שונות, יכולה להביא אתכם למקומות בהם אתם יכולים לעבוד למשל בתור פרילנסרים ולחיות חיי נדידה ממקום למקום, ראו את הקבוצה נוודים דיגיטליים, אנשים שעובדים מכל מקום בעולם שיש בו אינטרנט, איך הם יכולים? כי יש להם יתרון עליכם, הם יכולים לתכנת.
בחרו את הדרך שהכי מתאימה לכם
אם סתם בא לכם לפשפש ולהכיר את התחום לראות אם בכלל בא לכם לתקתק על המקלדת כל היום ולצפות במסך השני בפייסבוק שלא קורה בו שום דבר חדש במשך שעות, אתם יכולים לקחת לכם איזה קורס אונליין בכמה שקלים מאתרים כמו:
- youtube - אוהבים הודים עם מבטא לא מובן? זה המקום בשבילכם,על אף שיש כמה יוטיוברים מאוד מאוד חזקים.
- udemy - אתר שמוכר מדריכים מוצלחים מאוד שהפכו עשרות ואלפי אנשים למתכנתים במשך השנים.
- pluralsight - אותו הגברת, רק שפה אתם נרשמים חודשית ויש לכם גישה להמון מדריכים.
- coursera - אתר מאוד מוכר שגם דוגל בשיטת הרשם לשנה מראש וקבל את כל התכנים באופן חופשי ממש כמו נטפליקס.
כבר ניסיתם לתכנת, אהבתם? ממש רוצים לעשות הסבת מקצוע? יש מספר אופציות העומדות לרשותכם:
- תואר - תואר במדעי המחשב או תואר הנדסאי זה הפתרון, אם אתם צעירים עדיין למשל בני 19-21 ובא לכם לקחת את החיים יותר באיזי ללמוד 3-4 שנים דברים שאולי יעזרו לכם להיכנס למשבצות שבהם יש דרישה למתכנתים ברומו של עולם, תואר הוא הפתרון כי הוא יכין אתכם למשרות פיתוח תוכנה בחברות גדולות כמו אינטל ו HP.
- קורס בוטקאמפ - בוטקאמפ היא מסגרת לימוד מאוד קצרה ואינטנסיבית, בעברית, קורס מזורז, קורס שנועד להכשיר ולהפוך אתכם למתכנתים במספר חודשים מצומצם, ישנם מכללות שמלמדות קורסי בוטקאמפ ב-3 חודשים ויש כאלו שפורסים את זה אף ליותר, הרעיון המרכזי הוא להתפקס על למידה מרוכזת של 6-9 שעות ביום, במשך מספר חודשים בהם לומדי את אבני השפה של תכנות, שפות כמו ג'אווה סקריפט, ריאקט לומדים איך לפתח צד קליינט וצד שרת באמצעות נוד ולומדים בקצרה איך לעבוד עם מסד נתונים לדוגמה מונגו די בי.
ההבדל בין תואר אקדמי לקורס מקצועי
- אורך הלימודים, תואר לוקח 3-4 שנים לעומת קורס מזורז שלוקח שלושה חודשים.
- רוב המכללות המציעות בוטקאמפ לרוב מקושרות עם המון חברות וסטארטאפים מה שיכול מאוד לעזור לכם בשילוב בעבודה, שימו לב שאף מכללה בישראל שמוכרת קורס כזה לא מבטיחה עבודה, יש מודלים בהם לומדים חינם, אבל המודלים האלו גרועים מהסיבה שנותנים לכם במשך שנתיים 3 משכורות מאוד נמוכות לאחר שמשלבים אתכם, אז שימו לב לאיזה בוטקאמפ אתם בוחרים ללכת.
- עלות, תואר עולה הרבה יותר, העלות היחסית של תואר גדולה כי יש מעבר לתשלומים גם הוצאות מחייה של 3 שנים שאנשים לא לוקחים בחשבון.
- לצערנו, בתואר לא תצאו עם תיק עבודות שיכול להרשים מגייסים, יתרה מכך גם לא תצאו מתכנתים, תדעו לרשום קצת קוד אבל אין זה אומר שזה קרוב למה שתצטרכו לדעת כדי להתקבל למשרה הראשונה שלכם, בקורסים לרוב אין את הבעיה הזו, מהסיבה שבקורסים דוגלים בבניית פורטפוליו מרשים שכולל בתוכו מספר אפליקציות שמראות שיש לכם את הכלים להתחיל להשתלב בתור עובדים כבר מהיום הראשון.
אל תקפצו קדימה מהר מידי!
יש לפעמים את הצורך הזה לרוץ קדימה, להירשם לקורס הראשון שמציעים לנו, להירשם לתואר כי כולם אומרים "חייב תואר",אז אל...
לא סתם אומרים הפזיזות מהשטן, אם תבחרו במכללה הלא נכונה יכול מאוד להיות שתבזבזו את הכסף שלכם ותקבל ערך שלא יוכל להכניס אתכם לתעשייה, תצאו מאוד ממורמרים ותרגישו מרומים.
כדי שזה לא יקרה קחו צעד אחורה, תבדקו מה באמת חשוב שיהיה במכללה, התשובה המרכזית לשאלה הזו היא, מרצה בעל שם, מרצה מקצועי שהיה לפחות סמנכ"ל טכנולוגיות בעבר ויכול להביא את הפרספקטיבה שלו גם בתור מראיין ולא רק בתור מתכנת.
תתאמנו על הקוד
נכון זה קשה בהתחלה, אבל שמתחילים להבין מי נגד מי מבינים שזה הכל לגו וזה הופך מהר מאוד למשחק שדיי קל לשחק בו, אנחנו מציעים לפני שאתם רצים ונרשמים לקורס כזה או אחר או תואר, קודם תשבו ותשחקו עם קוד, לרוב זה אומר לפתוח כתבן ולערוך שורות בודדות כדי להבין אם זה באמת מעניין אתכם או לא.
אחרי ששחקתם קצת, אתם יכולים לפתוח יוטיוב ולעקוב אחרי מובילי דעה, כאלו שיש להם ניסיון ויודעים להדריך, שם לרוב תמצאו איזה מספר סרטונים שבונים איזה פרויקט התחלתי, נסו בעצמכם.
נסו לתרגל כל מיני פרויקטים ותרגילים משלל אתרים שעוזרים בעניין, כמוFree Code Camps
תלמדו מאחרים…בעיקר מהקהילה!
שימו לב עם השנים קמו קהילות מטורפות בישראל, שווה להיכנס עוד לפני שבכלל התחלתם לרשום קוד, להכיר אנשים ולהיעזר בכוח הזה של שיתוף הידע, אל תתביישו לשאול כל שאלה,איך אני מתחיל לתכנת מאפס, או איזה שפה כדאי לי ללמוד, תגלו מהר מאוד שיש אנשים מדהימים בקהילת הקוד הישראלי.
לדבר עם אנשים זה המפתח להצלחה, כי אנשים יכולים לעזור לכם להבין איך לפתור בעיות, איך להבין קונספטים מסובכים בתכנות, או אפילו איך להיכנס למשרה הראשונה שלכם בתור מתכנת, הנה כמה שמות של קבוצות פייסבוק מומלצות שכדאי לכם להצטרף אליהם כבר עכשיו:
- React.js Israel
- מתכנתות ומתכנתים ג'וניורים
- משרות הייטק ושיווק ללא ניסיון | Junior Jobs
- JavaScript Israel
- עושים תוכנה - קהילת מפתחים ומפתחות
- מפתחים חסרי תרבות
איך להיכנס לתפקיד הראשון אחרי שלמדתם?
תיק עבודות מרשים, תיק עבודות מרשים וייחודי, תיק עבודות מרשים וייחודי ונגיש.
ראיינו מאות מתכנתים בעבר והדבר הראשון שאנשים לא מבינים הוא, תיק עבודות מרשים. כן אם תראו למראיין בכמה שניות אפליקציה ייחודית שהוא לא ראה כבר 100 פעם לפני כן, ואם תראו לו אותה בלי שהוא יצטרך לקרוא את כל הקורות חיים המסובכים שכתבתם, הוא יתקשר אליכם.
טיפ הזהב לכניסה לתפקיד הראשון הוא לרשום קורות חיים ייחודיים והנה ניפוץ האשליות מתחיל:
- לא, זה לא מעניין אותנו התעודת זהות שלכם אנחנו לא בשב"כ .
- זה לא משנה אם הייתם חיילים בסדיר או לוחמים, ציינו את כל הסקשיין הזה רק אם הייתם בשירות כמו 8200.
- לא כי 8200 הם מיוחדים, הם פשוט הוכיחו את עצמם בתור אנשים שיש להם טוסיק לשבת וללמוד.
- לא זה לא מעניין אותנו לדעת שעבדתם לפני כן בכל מיני עבודות כמו "מוכר בפוקס".
- ולא זה לא מעניין אם אתם בני 23 או 28 אז אל תרשמו תאריך לידה.
- בבקשה אל תעשו את הסליידר הזה שמראה כמה מ1-100 אתם חזקים בשפה מסוימת, מיותר, לא נכון, ולא תורם.
מה לרשום בקורות חיים כדי להתקבל?
- תייצרו קורות חיים ב PDF.
- .בהם יש קוביות גדולות שעל ידי לחיצה של כל קוביה המראיין יכול לראות מיידית את האפליקציה שבניתם
- .תדגישו את הלינק ללינקדאין שלכם ולרשתות החברתיות ככה אפשר לרגל אחריכם בלחיצת כפתור
- תדגישו את היתרונות שלכם, ותרשמו למה אתם רוצים להתחיל דווקא בחברה שאליה שלחתם את קוח.
לסיכום
שום דבר בחיים לא פשוט, שום קורס שתקחו או תואר לא יביא אתכם ישר למשכורות של 20 ו30 ו40 אלף שקלים בחודש, מה כן? היכולת שלכם ללמוד להתמיד ולרצות להשתפר כל יום שעובר, לשמור על מוטיבציה גבוהה יום אחרי יום זו לא משימה קלה, ולכן כדאי היה שתעטפו אתכם עם האנשים הנכונים מסביב.
תזכרו תמיד, אתם המנייה הכי יקרה שיש, אם לא תשקיעו במנייה הזו, אל תתלוננו עוד 20 שנה, בהצלחה.