כמה זמן לוקח להפוך למפתח C#?
שישה עד שנים עשר חודשים, בשעה ביום בערך, הם טווח מציאותי מאפס ועד ראיון לג'וניור. במפת הדרכים הזו קורס ה־C# לוקח שישה עד שמונה שבועות, שורת הפקודה, Git ו־SQL בערך חודש ביחד, ושלבי מבני הנתונים והמיונים עוד חודשיים. רוב משרות ה־Backend ב־.NET מצפות אחר כך ל־ASP.NET Core ולשכבת נתונים כמו Entity Framework, וזה עוד חודש או חודשיים של בנייה של משהו אמיתי.
מה ההבדל בין מפתח C# למפתח .NET?
בעיקר שם התפקיד. C# היא השפה; .NET היא הפלטפורמה שהיא רצה עליה: סביבת הריצה, ספריית המחלקות הבסיסית ו־frameworks כמו ASP.NET Core ו־Entity Framework. רוב קוד ה־.NET נכתב ב־C#, כך שמשרת מפתח .NET היא משרת C# שמצפה גם ל־frameworks האלה. מפת הדרכים הזו בונה את חצי ה־C# ואת הבסיס הכללי; ה־frameworks הם השכבה הבאה.
האם C# היא שפה ראשונה טובה למהנדס תוכנה?
שפה טובה. יש לה טיפוסים סטטיים, כך שהקומפיילר תופס הרבה טעויות לפני שמשהו רץ, והתחביר שלה עקבי מספיק כדי שהמושגים יישארו לפני הפרטים. היא גם מובילה ישר למשרות אמיתיות בארגונים, בענן ובפיתוח משחקים, וכמעט כל מה שלומדים בה עובר ל־Java.
צריך Windows כדי להיות מפתח C#?
לא. .NET המודרנית רצה על Windows, macOS ו־Linux, שירותי ASP.NET Core נפרסים בדרך כלל בקונטיינרים של Linux, ו־Visual Studio Code ו־JetBrains Rider רצים על שלושתן. סביבת Visual Studio המלאה ו־frameworks לדסקטופ כמו WPF ו־Windows Forms עובדים רק על Windows, כך שחלק מהמשרות עדיין מניחות Windows; למפת הדרכים הזו צריך רק דפדפן.
איזה קורס במפת הדרכים הזו לא נלמד ב־C#?
אחד: קוד נקי נלמד בינתיים רק ב־Python, ולכן הוא מופיע אחרי השלבים ולא בשלב השביעי. הרעיונות שלו, שמות משמעותיים, מתודות קטנות, סיבה אחת בלבד לשינוי מחלקה, חלים על C# בלי שינוי, והנחיות השמות וכלי ניתוח הקוד של .NET אוכפים את החלק המכני. כל שלב, כולל הפרויקט מונחה העצמים ובעיות הקוד, הוא ב־C#.
האם מפת הדרכים הזו ל־C# חינמית?
כן. כל קורס בה חינמי: השיעורים, עורך ה־C# וטרמינל ה־Linux בדפדפן, האתגרים שנבדקים בטסטים, הרמזים של Bugsy והתעודות. Pro מסיר את מגבלת האנרגיה היומית ומוסיף עזרת AI ללא הגבלה, ושום דבר במפת הדרכים הזו לא דורש אותו.