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