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