Mein Arbeitgeber hat kürzlich eine Stelle für einen C # -Entwickler mit 3-5 Jahren Erfahrung ausgeschrieben. Die Anforderungen und Erwartungen an die Position waren bis zu den Kriterien für die Gehaltsermittlung fair. Es wurde klargestellt, dass die Vergütung NUR von der Erfahrung mit C # abhängen würde und dass jahrelange Programmiererfahrung mit anderen Sprachen und Frameworks als irrelevant und nicht berücksichtigt angesehen würde Fahne und lenke weg. Ich habe versucht zu erklären, dass es bei der Softwareentwicklung um viel mehr als nur um bestimmte Sprachen geht, und dass es ein sehr kurzsichtiger Ansatz ist, jemanden für seine Erfahrung in einer einzigen Sprache zu bezahlen, um gute Entwickler einzustellen (das erzähle ich der Personalabteilung eines Softwareunternehmens). .
Die Antwort: "Wir haben es satt, Zeit damit zu verschwenden, Entwickler zu interviewen, die 'große Gehälter' erwarten, weil sie über viel zusätzliche Programmiererfahrung in anderen Sprachen als den von uns benötigten verfügen." Die Nummer 1 hier ist, dass "große Gehälter" = Marktrate. Nach einigen ernsthaften Diskussionen gaben sie im Wesentlichen zu, dass niemand im Unternehmen für seine Fähigkeiten marktnah bezahlt wird, und es kann nichts dagegen unternommen werden. Die C-Suite ist der Meinung, dass Mitarbeiter nur für Fähigkeiten bezahlt werden sollten, die sich über Jahre hinweg unter Beobachtung bewährt haben. Einsteiger werden für weniger als 38.000 US-Dollar abgeholt und erreichen nach drei Jahren möglicherweise 50.000 US-Dollar. Ich gehe davon aus, dass sie ungefähr planen, Kandidaten für die C # -Position anzubieten. Eine weitere interessante Entdeckung (nicht so relevant) - Menschen "befördert" zu höheren Verantwortlichkeiten kommen keine Erhöhungen. Die "Beförderung" wird als Anpassung der Rollen des Einzelnen angesehen, um sie besser an seine "Stärken" anzupassen, wofür er bereits bezahlt wird.
Nachdem ich diese harten Wahrheiten direkt von der Personalabteilung erfahren habe, würde ich davon ausgehen, dass die meisten Menschen, die auf der Suche nach sich selbst sind, schnell nach einem neuen Arbeitgeber suchen würden, der eine bessere Vorstellung davon hat, was sie in der Branche tun Wege, aber ich will kein Buch schreiben). Hier ist jedoch mein Dilemma:
Dies ist die erste offizielle Position in der Softwareentwicklung, die ich seit knapp einem Jahr innehabe. Meine vorherige Position von 3 Jahren war bei einem sehr kleinen Unternehmen, in dem ich viele Aufgaben übernahm, darunter die Softwareentwicklung (nicht in meiner offiziellen Stellenbeschreibung, aber ich habe mich sehr bemüht, dies zu erreichen). Ich habe lokale Stellen gefunden, für die ich mich derzeit qualifiziert habe. Die meisten zahlen mindestens 50% mehr als jetzt. Die Frage ist, ist es zu früh für einen Sprung? In meiner jetzigen Position sammle ich wertvolle Erfahrungen, ohne dass es an spannenden Projekten mangelt. Das Arbeitsumfeld ist sehr angenehm, und viele sagen mir, dass ich im Rampenlicht der C-Level-Leute stehe, weil ich in meiner kurzen Zeit (für das, was es wert ist) etwas erreicht habe. Es gibt jedoch eine klare Opportunitätskosten zu bleiben, Ich weiß jetzt mit Gewissheit, dass ich 3-5 Jahre warten muss, um zu wissen, was ich in diesem Jahr möglicherweise woanders verdienen könnte. Mir ist auch bewusst, dass "Job Hopper" ein gefährliches Etikett ist, unabhängig von den Gründen.
UPDATE: Ich habe gerade ein Angebot bei einem anderen Unternehmen angenommen, habe deutlich mehr bezahlt und noch coolere Projekte. Vielen Dank an alle für die aufschlussreichen Antworten.