תשובה 1:

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

גם למה אתה מתכוון "טוב יותר". האם תפוח טוב יותר מאגס? עליך להגדיר את התנאים שלך. אשווה את השניים ויעמוד אותם כמיטב יכולתי על סמך ה- B. Sci שלי. תואר ושנים של עבודה בתעשייה.

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

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

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

איזה יותר טוב? זה תלוי בתוכנית ובמה שאתה רוצה מסלול קריירה.


תשובה 2:

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

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

מה שעדיף היה תלוי באיזו מכללה אתה מלמד או לומד.

אני מהנדס, ולכן אני דעה קדומה.