מה צריך ללמוד כדי לעבוד בפיתוח תוכנה? | מפתחת Full Stack מסבירה

מתלבטים לגבי הסבה להייטק? חושבים לעבוד בפיתוח תוכנה? מפתחת Full Stack מסבירה מה באמת צריך לדעת כדי להשתלב בתחום!

נטע הדר יצחק

איך עושים הסבה לפיתוח תוכנה מתחום אחר? 

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

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

אולי זה בכלל לא מתאים לי? איך אדע אילו טכנולוגיות כדאי ללמוד? והאם יקבלו אותי לעבודה בלי ניסיון?

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

לצפייה בסרטון:

תוכן עניינים


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

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

אחד התחומים שהכי משכו אותי היה פיתוח WEB, אבל לא ידעתי איך נכנסים לתחום או איפה ללמוד. 

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

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

לא בטוחים אם תכנות זה בשבילכם?

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

מה תצטרכו ללמוד כדי להתחיל לעבוד בפיתוח תוכנה?

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

1.שפות תכנות

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

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

print("Hello, world")

לעומת זאת, קוד שעושה בדיוק את אותה הפעולה בשפת JAVA יראה ככה:


public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world");
    }
}

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

היום בעבודה שלי בתור מפתחת פולסטאק אני עובדת בעיקר עם TypeScript ו- PHP שמאוד נפוצות בעולם ה-WEB.

אולי יעניין אותך

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

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

2.פריימוורקס (מסגרות תוכנה):

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

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

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

>> מחפשים תכנית הכשרה שתכניס אתכם להייטק? הירשמו לוובינר ללא תשלום >>

3. בסיסי נתונים 

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

בכל המקרים האלו המידע נשמר בבסיס הנתונים (ה- DATABASE).

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

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

קצת על TripleTen

  • טריפלטן היא חברת הכשרות גלובלית שפועלת ב-4 יבשות במדינות כמו ארה"ב, אינדונזיה, מקסיקו ועוד
  • לפני שנתיים החברה הגיעה לישראל והיום הם מציעים 3 מסלולים: דאטה אנליסט, QA ופיתוח פרונטאנד
  • בוגרי התוכנית בארץ עובדים בחברות מובילות כמו ויקס, גוגל, פיוניר ועוד
  • צורת הלימודים מתקיימת בצורה היברידית: למידה בזמן שלכם ומפגשים בעולם האמיתי
חברות ישראליות אליהן התקבלו בוגרי טריפלטן ב-3 שנים האחרונות

 
איך מוצאים עבודה בתחום?

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

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

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

במהלך שלב ה- Career Accelerator ביצענו תרגולים וסימולציות מראיונות עבודה, ואפילו נתנו לנו לתכנת דברים סופר-מסובכים בעצמנו כמו פונקציות מובנות ב-JavaScript. 

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

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

מה צריך לדעת על תכנית ההכשרה שבה למדתי

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

מחיר הקורס הוא 3,190‏₪ לחודש במשך 9 חודשים או 24,990₪ בתשלום מראש. בסופו יהיו לכם ביד תיק עבודות עם לפחות 5 פרוייקטים וכישורים שיעזרו לכם להשתלב במשרות שהשכר ההתחלתי הממוצע בהן הוא 15,000₪.

>> מחפשים תכנית הכשרה שתכניס אתכם להייטק? הירשמו לוובינר ללא תשלום >>


בשיתוף TripleTen:

שלחו את המאמר לחבר/ה >>>

הירשמו לוובינר היכרות חינם של Triple Ten

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