אני סטודנט שנה ב באקדמית תל אביב יפו למדעי המחשב, וכבר פרסמתי כמה אשכולות שעוסקים בהתלבטות שלי- לאיזה כיוון ללכת מבחינת שפת תכנות, אבל כל פעם ההתלבטות הזאת קצת משתנה ושוב מאכילה אותי סרטים לגבי מה כדאי?כרגע המצב הוא שאני באמת לא יודע מה אני רוצה לעשות בהמשך בתחום התכנות. אין לי מושג, באמת. אבטחת מידע? פיתוח מובייל? עבודה עם שרתים? פיתוח תוכנות DESKTOP? אין לי מושג.
כרגע מה שהכי מושך אותי זה פיתוח אפליקציות למובייל, והכי זמין לי כרגע זה לפתח לאנדרואיד.
יכול להיות שזה כי אני לא חשוף עדיין איזה תחומי תעסוקה יש, ומובייל זה הדבר היחיד שאני ממש מכיר ויכול לחוש אותו.
מה הבעיה? שבאקדמית לומדים C, ואז C++ וכרגע אני בקורס C#. זאת חצי בעיה האמת, כי הבנתי שC# היא כן שפה חזקה, אבל הבנתי את זה רק מהמרצה בינתיים, ככה שאני לא יודע עד כמה הוא אובייקטיבי. ויש הרבה משרות שרוצות מתכנתי C#, (תקנו אותי אם אני טועה, אמנם לא כמו לJAVA אבל יש) אבל זאת לא שפה לתכנת איתה למובייל. מצד שני אני לא רוצה לפתח עם XAMARIN, כי הבנתי כבר מכמה אנשים שעדיף לדעת NATIVE וזה גם מה שחברות דורשות.
אז ההתלבטות היא האם עכשיו ללמוד JAVA לבד בבית, כלומר שפה שדומה ל-C# אבל בכל זאת לתהחיל ללמוד שפה מאפס, לדעת שאני מתמקצע בה ולכאורה סתם לקחתי קורס בC#. או, מכיוון שאני כבר די עמוק בתוך C# והולך ללמוד אותה עוד יותר לעומק במהלך הסמסטר, להישאר איתה, לוותר קצת כל הרעיון של פיתוח למובייל ולקחת כיוון אחר בחיים וללכת לתחום אחר שמתאים יותר ל-C#.
או במילים אחרות, באיזו שפה יותר כדאי להשקיע, אם יש דבר כזה בכלל? C# או JAVA? שוב, מה אני באמת רוצה לעסוק בחיים שלי, כרגע אין לי מושג ככה שאין לי מושג איזו שפה באמת יותר מתאימה לי.
עוד משהו אחרון, חלק מהאנשים אומרים גם שלא שווה לדעת כמה שיותר שפות, אלא להתמקצע ממש באחת נניח, ולדעת אותה ממש טוב. כי לא יעזור לאף מראיין שאתה יודע 10 שפות אבל את כולן באופן שטחי יחסית. עדיף שפחות משרות עבודה יהיו רלוונטיות בשבילי, אבל אלה שכן רלוונטיות אני אצליח להתקבל מעצם העובדה שאני מקצועי בשפה שהם דורשים.