השני סנט שלי.
קודם כל אתה צריך להבין מה המעמד שלך בחברה. אתה מוערך? יש לך תפקיד חשוב במוצר? אתה בורג גדול במערכת? סומכים עליך?
שנית, יש להבין מה המצב של החברה. יש הבדל בין סטארט אפ שנמצא בתהליך של גיוס כספים או חברה אחרי סבב פיטורים, לבין חברה שבדיוק סגרה כמה עסקאות לבין תאגיד ענק.
בהתאם לכך, אתה צריך להבין כמה כוח יש לך כשאתה הולך לבקש מה שאתה הולך לבקש. כדאי גם לדעת האם אתה כבר היום מתוגמל מספיק, בחסר או גבוה יחסית.
אם אתה מרגיש שאתה צריך לקבל העלאה גדולה, על תהסס לבקש אותה. אל תהסס לספר גם, כמה אתה אוהב לעבוד בחברה וכמה אתה נהנה מהאנשים ומהתנאים.
אתה מוזמן גם באותה הזדמנות לדבר על העתיד של החברה ושלך במערכת - אם למשל אתה רוצה לקחת יותר אחריות, להוביל איזו יוזמה או אפילו לשפר משהו תהליכית.
עם כל זאת, ובמידה וכן מעריכים אותך ומוכנים לתת לך העלאה, תמיד יכול לקרות מצב שההעלאה לא תהיה כמו שרצית. במצב כזה יש 2 אופציות - או שאתה מתקפל ולוקח מה שנותנים בהבנה, או שאתה מחפש עבודה אחרת. זה לא אומר שאתה צריך להתפטר במקום (למרות שגם זאת אופציה), אבל תצטרך לחפש תוך כדי העבודה.
לגבי הדיון שעלה כאן לגבי ג'וניורים\סניורים ומעברים בין טכנולוגיה\שפה\סטאק - לכל תחום יש את המומחיות שלו. אפשר לטעון שתחום X מורכב יותר מתחום Y ואפשר גם לטעון שתחום Y מורכב יותר מתחום X (ואתם מוזמנים להחליף את X ו-Y בכל נושא כמו רשתות נוירונים, עיבוד תמונה, פיתוח מובייל, בק-אנד וכו) וכל אחד יכול להיות צודק. להגיד שהמעבר בין C# ל-CPP קשה יותר מהדרך ההפוכה, יכולה להיות נכונה באותה מידה כמו הטענה ההפוכה, הכל תלוי במורכבות הספציפית של אותו פרויקט, תלוי במפתח עצמו - ביכולות שלו בכל אחד מהתחומים, ב"פאשן" שיש לו או בכישרון הטבעי שלו.
לא תמיד מה שהוא יותר low level או כולל שימוש במתמטיקה ומודלים תאורטיים למיניהם יהיה מורכב יותר מפיתוח משחקים לילדים.