קורס תכנות (צה"ל)

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

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

==היסטוריה==
ממ"ק אורי דותן. שוכב משמאל: סגן יצחק מלאך, לימים מפקד ממר"ם]]
קורס תכנות ראשון נפתח בצה"ל בשנת 1959, לקראת הגעתו של מחשב פילקו 2000, המחשב הראשון בצה"ל. המדריך מטעם חברת פילקו היה הארב ג'ייקובסון, ולצדו הדריך ד"ר פנחס רבינוביץ' ממכון ויצמן למדע. שפת התכנות שנלמדה הייתה ALTAC – גרסה של פילקו לשפת פורטרן. בקורס השני, שבו השתתפו 39 אקדמאים, נדרשו המשתתפים לחתום חצי שנה קבע. בנובמבר 1959 החל גיוס טירונים לקורס. באוגוסט 1962 נפתח קורס שכלל גם אזרחים. עקב מחסור בכיתות לימוד בבניין ממר"ם התקיים הקורס בבית עמנואל ברמת גן.

עם הגעת מחשבי IBM System/360 לממר"ם נעשה תוכן הקורס מגוון יותר, ונלמדו בו אסמבלר של מחשב זה וכן שפות התכנות קובול, פורטרן ו-PL/I ושפת הבקרה JCL. המדריכים היו בוגרי קורסים קודמים שעברו למדור הדרכה שהוקם, וכן אחדים ממתכנתי ממר"ם שעסקו גם בהדרכה. מסוף שנות ה-60 כלל הקורס שני שלבים:
* שלב א, שנמשך שלושה חודשים וכלל בעיקר לימוד עיוני של שפות תכנות ועקרונות התכנות.
* שלב ב, שנמשך ארבעה חודשים ובתחילתו שובצו החניכים ביחידות התכנות השונות והחלו בעבודה מעשית, שבה שולבו בחלק מהזמן לימודים נוספים. בשנים הראשונות חלק מהחניכים שובצו בתחילת שלב זה לתפקיד של מפעיל מחשב ולא עסקו בתכנות.

באמצע שנות ה-70 החל השימוש במסופי מחשב, ובמחנה ממר"ם נפתחו שתי כיתות ובהן 12 מסופים לשימוש החניכים. בתחילת שנות ה-80 החלו לימודים על מחשבי VAX, ובהמשך שנות ה-80 על מחשבי IBM PC.

בשנת 1994 הפכה יחידת ההדרכה של ממר"ם לבית הספר למקצועות המחשב (בסמ"ח), כחלק מ"חטיבת המחשוב" של חיל הקשר והתקשוב.

==מסלולים של קורס תכנות==
ישנם מספר מסלולים אשר בסיומם החניך מוסמך לתוכניתן:
* קורס תכנות קד"צ (רגיל) – קורס קד"צ (קדם צבאי – לא נחשב כמשך שירות חובה) של כ-20 שבועות. נפתח כל חצי שנה, 4 קורסים במקביל.
* קורס תכנות לבוגרי טכ"מ – קורס צבאי לטכנאים בוגרי י"ג במגמת הנדסת תוכנה. משך הקורס הוא כ-15 עד 17 שבועות, והוא נפתח אחת לשנה, מיד לאחר סיום שנת הלימודים של כיתת י"ג. החל משנת 2007 גם קורס זה ניתן במתכונת קדם צבאית. מסלול זה בוטל ב-2023, ומאז בוגרי י"ג משובצים בקורס הרגיל.
* קורס תכנות לבוגרי פעמי עתידים – קורס צבאי להנדסאים בוגרי י"ד שסיימו בהצלחה את מסלול פעמי עתידים במגמת הנדסת תוכנה. משך הקורס הוא 11 שבועות, במתכנות קדם צבאית והוא נפתח אחת לשנה, כחצי שנה לאחר סיום שנת הלימודים של כיתת י"ד. בוגרי מסלול פעמי עתידים הם בעלי תואר הנדסאי מטעם משרד החינוך, ובעלי כמחצית מנקודות הזכות לתואר ראשון בהנדסת תוכנה מסוג B.Sc. מסלול זה בוטל ב-2018.
* קורס תכנות לעתודאים – קורס צבאי לעתודאים אקדמאים בעלי תואר ראשון במדעי המחשב. משכו כשבעה שבועות. מסלול זה בוטל ב-2012.
* קורס תכנות לחרדים – קורס לחיילים חרדים במסגרת פרויקט שח"ר (שילוב חרדים). משך הקורס הוא כ-15 עד 17 שבועות והוא נפתח פעם בשנה. החל משנת 2023 חניכיו משולבים בקורס הרגיל.
===קבלה לקורס תכנות===
מלש"בים (מיועדים לשירות ביטחוני) לרוב מאותרים לקורס על ידי בסמ"ח, ולאחר מכן הם מקבלים זימונים למבחני מיון לוגיים, חשיבה אלגוריתמית (המבחן קרוי "מחשבון קרב"), אנגלית ולבסוף ראיונות אישיים. מלש"בים ממין זכר בעלי פרופיל צבאי קרבי (פרופיל 72 ומעלה) נדרשים להציג אישור לימודים מבית הספר שבו הם לומדים, שמאשר את הגשתם לבגרות 10 יחידות לימוד מדעי המחשב, על מנת לקבל זימון למיון הראשוני של בסמ"ח (שאר המלש"בים לא נדרשים בידע קודם על מנת להתחיל את תהליך המיון). בנוסף, ישנם חיילים אשר מתקבלים לקורס תכנות גם במהלך השירות הצבאי שלהם – בדרך כלל קצינים ונגדים בקבע; חיילים אלו נדרשים להתחייב לשירות של חמש שנים מסיום הקורס.

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

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

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

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

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

==שלבים מקצועיים לתוכניתנים==
* שלב 08 – ניתן עם סיום הקורס.
* שלב 09 – מבחני שלב כ-6 חודשים לאחר סיום הקורס; אבטחת מערכות מידע, תקשורת נתונים, מבנה נתונים וארכיטקטורת מחשב.
* שלב 11 – החל באפריל 2019 הקורס הישן התבטל, ובמקומו צריך לעשות קורס של שבוע באחד ממבחר נושאים.
* שלב 13 – ניתן לקבל כ־4 שנים לאחר סיום הקורס; עיצוב מערכות. ניתן גם לקבל אוטומטית שנתיים לאחר קבלת שלב 11 ובתנאי שקיימת זכאות לתואר, עם הגשת מכתב בקשה מראש.
* שלב 14 – השלב המקצועי הגבוה ביותר במקצוע התוכניתן הצבאי; ניתוח מערכות.

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

==קישורים חיצוניים==
* ניר שריג, משה שמיר, אסי גולן (עורכים), [https://online.fliphtml5.com/oxch/zxky/ 100 שנות קשר – אנשים, פועלם ותרומתם]
* [https://www.mitgaisim.idf.il/תפקידים/תוכניתןית/ על תפקיד התוכניתן], באתר חיל ואגף התקשוב
* 
* 

קטגוריה:אגף התקשוב
קטגוריה:חיל הקשר והתקשוב
קטגוריה:קורסים בצה"ל
קטגוריה:המחשוב בצה"ל