עבודה בהיי טק ללא נסיון - הבעיה והפתרון

בתאריך 16 ינואר, 2020

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

עבודה בהיי טק ללא נסיון - הבעיה והפתרון

הרקע למיזם:

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

מטרת המיזם:

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

אופן בצוע מעשי:

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

דרישות קדם:

  • הכרת המחשב – ידע בסיסי לשימוש במחשב.
  • אנגלית ברמה טובה.
  • HTML
  • CSS
  • JavaScript
  • JQuery
  • Angular 7
  • ידע ב SQL  הקמת מסד נתונים ועבודה מול מסד נתונים
  • C#
  • EntityFrameWork
  • WebApi או MVC

תחומי ההתנסות במיזם:

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

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

מאמרים נוספים...