איפה?
כמה דברים לא מדוייקים: א. הנדסת תוכנה - על המסלול של איזה מהאוניברסיטאות אתה מדבר? כי אם מדובר על המסלול של הנדסת תוכנה (שהוא בעצם הנדסת מחשבים, אבל מכונה הנדסת תוכנה) באת"א, אז זה לא נכון שהלימודים שם יותר פרקטיים מהלימודים המקבילים במדמ"ח. הלימודים מכסים את רוב הקורסים התיאורטיים של מדמ"ח, ובנוסף אליהם יש פרוייקט (שזה החלק הפרקטי התכנותי הבערך יחיד שנוסף), וקורסים רבים של חשמל ואלקטרוניקה, שעוסקים יותר בחלק של חומרה - אבל עדיין תיאורטיים ברובם. ב. החשיבה שלך לא נכונה. לימודים יותר פרקטיים לא מייצרים מתכנת יותר טוב. אם כבר, אז להפך - מתכנת טוב זה אחד שלא רק יודע לכתוב תוכנה, אלא אחד שיודע לכתוב תוכנה יעילה, מהירה, פשוטה, עמידה ושעומדת בכל הקריטריונים. מטרת הלימודים היא לא ללמד אותך לכתוב תכניות בג'אווה, C, C#, .net ויצורים אחרים. המטרה היא ללמד אותך להיות מתכנת טוב שיודע טוב מאוד מה כל דבר שהוא עושה גורם. אחר כך, ללמוד בעצמך את השפות זה כבר ממש לא סיפור. (מה גם שגם בלימודי המחשב יש מספר קורסים שכן עוסקים בהם, בסופו של דבר, בכתיבת קוד, אבל זה לא מרז הקורס). ג. "ובנוסף לזה לימודים של שנה יותר כלומר לומדים הרבה יותר" - גם לא נכון. חלק גדול מהשנה תוספת הזאת הוא פרוייקט תוכנה. אבל חלק גדול מהאנשים מגיעים לשלב הזה כשהם כבר עובדים בשוק ההייטק (וכדאי שיעשו את זה, כי לצאת מהתואר בלי ניסיון ממשי זה פשוט לא יעיל), ואז לא רק שלניסיון שהפרוייקט הזה נותן אין שום משמעות (לעומת ניסיון בכתיבת קוד בחברה "אמיתית"), אלא שהוא רק מקשה על הסטודנטים, שפתאום צריכים למצוא זמן לתמרן בין פרוייקט לא קטן מטעם הואניברסיטה לבין עבודה לא קלה של לא מעט שעות שבועיות. שאר ה"תוספת" כתוצאה מהשנה האחרונה היא בעיקר קורסים פרקטיים יותר. ופה אני חוזרת לסעיף ב' - אם אתה יודע לתכנת (וב"יודע", אני מתכוונת שלמדת את התיאוריה שמאחורי), אז ללמוד את החלק הפרקטי זה כבר קטן עלייך. ולשאלה המקורית - למה ללמוד מדעי המחשב ולא הנדסת תוכנה/מחשבים? כי אם אתה יודע מראש שתעדיף לעשות בתוכנה ולא בחומרה (ואת זה אני חושבת שידעתי מראש), אז ללכת להנדסת מחשבים זה בזבוז זמן. מה גם שבכל מקרה רוב יוצאי הנדסת מחשבים מוצאים את עצמם בתוכנה בסופו של דבר. את השנה הנוספת אתה יכול לנצל כדי לעבוד בתחום, מה שייתן לך הרבה יותר מעוד שנת לימודים באוניברסיטה. ועם זאת, אני מכירה גם אנשים שבסופו של דבר, אחרי או לפני כל השיקולים האלה, הלכו ללמוד הנדסת מחשבים, וממש לא מצטערים על זה.