Der Arbeitgeber gibt zu, dass seine Entwickler unterbezahlt und unterbewertet sind. Zeit, sich zu trennen? [geschlossen]

33

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.

Psionic
quelle
4
Sie erhalten wertvolle Erfahrungen in einem neuen Job. Es gibt noch andere Jobs, bei denen es nicht an spannenden Projekten mangelt und die ein sehr angenehmes Arbeitsumfeld bieten. Sie werden ohne Zweifel andere Arbeitgeber mit den Dingen beeindrucken, die Sie leisten können. Finde einen besseren Job und springe dann.
Carson63000
Wenn Sie 38.000 US-Dollar für das Lernen ausgeben können, ist das großartig. Scheiße Firmen erwarten normalerweise mehr als weniger, also würde ich ihren traurigen Hintern verlassen. Du kannst es verdoppeln oder verdreifachen.
Deaktiviert am
2
Als HR-Experte rate ich Ihnen, tagsüber hart zu arbeiten und nachts hart nach einem neuen Job zu suchen. "Too soon to jump" heißt nur "no good jobs available" - wenn Sie eine bessere Position finden, nehmen Sie sie! Das Leben ist zu kurz, Bruder. EDIT TO ADD (BEARBEITEN ZU HINZUFÜGEN) - Das Job-Hopper-Label gilt nur, wenn Sie Ihren schnellen Abbruch während des Interviews nicht rechtfertigen können. Ich vermute, Sie werden kein solches Problem haben, wenn alles, was Sie sagen, wahr ist!
Drew

Antworten:

24

Unternehmen, die keine Kundenbindung schätzen, bieten keine wettbewerbsfähigen Vergütungen an. Sie tendieren auch dazu, das zu bekommen, was sie verdienen, da sie Entwickler mit weniger Optionen anziehen. Manchmal bedeutet dies nur, dass die Verhandlungsführung oder die Fähigkeiten der Mitarbeiter schlecht sind, aber es kommt häufig zu technologischen Problemen, da niemand mit einem breiteren Erfahrungsspektrum als Resonanzboden für Design- und Implementierungsideen fungiert.

Ich war 7 Jahre lang bei derselben Firma, aber in den letzten Jahren bin ich auch umgezogen, teilweise dank der anfänglichen Fokussierung auf Vertragsjobs und später dank der wirtschaftlichen Herausforderungen, denen sich meine Arbeitgeber gegenübersahen. Ich entschied mich, meinen früheren Arbeitgeber zu verlassen, als sich herausstellte, dass das Unternehmen zusammenbrach, und erfuhr, dass es sich um ein Ponzi-Programm handelte, als ich meinen Rücktritt einreichte. Die kurze Zeit bei meinen vorherigen Jobs hat einige Augenbrauen in Interviews geweckt, aber Sie müssen in Interviews nicht negativ sein, wenn Sie nach etwas anderem suchen.

Wenn Sie gefragt werden, warum Sie zum Verlassen motiviert sind, würde ich hoffen, dass das andere Unternehmen ein interessanteres Projekt / eine interessantere Technologie / Herausforderung, Gelegenheiten zum Lernen von erfahreneren / talentierteren Mitarbeitern und ein überzeugenderes Vergütungspaket bietet. Sie können all diese Dinge sagen, ohne dass Sie oder Ihr aktueller Arbeitgeber schlecht aussehen. Wenn Sie einigermaßen kompetent sind, haben Sie die Wahl. Sie sollten immer offen sein, Optionen für Ihren nächsten Job zu prüfen, auch wenn Sie in Ihrer aktuellen Position einigermaßen zufrieden sind, da dies Ihnen eine Perspektive auf Ihre Optionen für die berufliche Entwicklung gibt und Sie mehr Kontrolle über Ihre Zukunft haben. da Sie mehr Zeit mit der Auswahl Ihrer Arbeitgeber verbringen als umgekehrt.

Auf jeden Fall ist Ihr Arbeitgeber falsch. Erfahrung in "anderen Sprachen" ist nur ein kleiner Teil dessen, was ein erfahrener Entwickler wertvoll macht. Kämpfen Sie gegen Narben, lernen Sie, komplexe Systeme auf nachhaltige Weise aufzubauen und zu warten, und lernen Sie, die Bedürfnisse des Unternehmens und die technischen Schulden zu berücksichtigen, was erfahrene Entwickler wertvoll macht. Meine Nachwuchskräfte können in kurzer Zeit eine Menge Code produzieren, aber sie gehen oft und lösen das falsche Problem auf nicht zu wartende Weise. Fragen Sie mich, was wertvoller ist, und ich sage Ihnen, wir brauchen sowohl leitende Ingenieure, die differenziert denken können, als auch optimistische Nachwuchsentwickler, die so schnell wie möglich neue Dinge entwickeln möchten, auch wenn wir beim ersten Mal etwas falsch machen . Aber Erfahrung ist wertvoll, weil sie Sie davon abhält, zu viel Zeit damit zu verbringen, technische Schulden zu machen.

Ich kenne viele Leute mit 3 Jahren Erfahrung in C #, die immer noch beschissenen, nicht zu wartenden, unidiomatischen C # -Code produzieren, und ich kenne einen langjährigen Java-Entwickler, der ungefähr 6 Wochen gebraucht hat, um qualitativ hochwertigen C # -Code zu produzieren, der die Sprachidiome ausnutzt und wurde dank einer Kombination aus Erfahrung, Neugier und Code-Überprüfung lose gekoppelt. Wenn Sie einen Arbeitgeber haben, der nicht weiß, dass es einen Unterschied gibt, ist es eine gute Idee, anderswo nach einer Möglichkeit für Wachstum zu suchen. Sie sollten immer mit einem Unternehmen zusammenarbeiten wollen, das weiter in die Zukunft blickt als Sie und intelligentere Mitarbeiter als Sie anstellt.

JasonTrue
quelle
4
Wird die Beibehaltung nicht bewertet, führt dies in der Regel auch zu völligen Verwirrungen, da die aktuellen Programmierer ausbrennen oder bessere Angebote erhalten und das Programm verlassen. Die neue Gruppe von Programmierern verfügt dann möglicherweise über eine Reihe von vorhandenem Code, mit dem sie arbeiten können. Es gibt keine Möglichkeit, sich an den ursprünglichen Codierer zu wenden, um ihn zu fragen, was er vorhatte, als er dieses oder jenes Unterprogramm schrieb. Dies führt zu einer dramatischen Verlangsamung, da er lernen muss, den vorhandenen Code beim Hinzufügen zu verstehen dazu und noch schnellere Burnouts ...
Shadur
+1: "dauerte ungefähr 6 Wochen" Das ist nach meiner Erfahrung ungefähr richtig.
Kevin Cline
Und das Schwierigste war wahrscheinlich, vor und nach der Eingabe von a das Drücken der Eingabetaste zu lernen {.
Dan Neely
24
  • Einerseits arbeiten Sie für ein Unternehmen, das keine Ahnung hat, was ein Softwareentwickler tut, der sein Gehalt tatsächlich verdient.
  • Auf der anderen Seite sagt man "An spannenden Projekten mangelt es nicht" - aufregende Unternehmen können leider weniger bezahlen, wenn sie wollen. Die smarten aufregenden Unternehmen zahlen mehr, weil sie dann das Beste vom Besten bekommen.
  • Da es so viele Faktoren (wie aufregende Projekte) gibt, die den Attraktivitätswert jedes Arbeitsplatzes für jedes Unternehmen sowie den tatsächlichen Wert jedes einzelnen Entwicklers bestimmen, ist die "Marktrate" eine Art Topf. Im besten Fall ist es rau.
  • Ein Jahr ist nicht zu früh, um abzureisen, wenn Sie den zukünftigen Arbeitgebern einen guten Grund nennen können, ohne wie ein Pessimist, ein Beschwerdeführer oder ein Mitarbeiter mit hohem Wartungsaufwand zu klingen.
  • Zumindest würde ich mich umsehen, um zu sehen, was es sonst noch gibt. Am Ende sind Sie der einzige, der diese Entscheidung treffen kann. Aber es wird schwierig, es in einem Unternehmen zum Laufen zu bringen, das seine Mitarbeiter anscheinend nicht schätzt.
Nicole
quelle
11

Ich würde nirgendwo hingehen, wenn ich du wäre. Sie haben deutlich gemacht, dass Sie sich noch am Anfang Ihrer Karriere befinden, dass Sie in der Arbeit gut abschneiden und vor allem viel lernen.

Jedes Unternehmen hat versucht, seine Kosten so gering wie möglich zu halten, dh alle Ressourcen so gering wie möglich zu halten. Versuchen Sie also, diese nicht persönlich zu nehmen. Wenn Sie jemals einen Blick auf die Gehaltsabrechnung in einem Unternehmen werfen würden, würden Sie einen ernsten Schock erleben, wie wenig die Löhne der Menschen mit ihren Fähigkeiten oder sogar ihrer Nützlichkeit für das Unternehmen zu tun haben. Die Leute werden am wenigsten bezahlt, das sie akzeptieren wollen. HR-Leute, die keine Ahnung haben? - unglaublich ;-) Eigentlich kenne ich Führungskräfte in Softwareunternehmen, die regelmäßig Menschen mit sehr spezifischen Eigenschaften suchen (was natürlich viele Leute ausschließt, die zur Charakterisierung "klug und erledigt" passen) - dieses idiotische Denken ist also nicht nur begrenzt Ich fürchte, HR-Leute.

Achten Sie darauf, dass Sie sich nicht zu sehr vom "Faraway Hills Are Greener" -Syndrom hinreißen lassen - es klingt tatsächlich so, als hätten Sie ein ziemlich gutes Geschäft, wo Sie sind. Ich denke, eines der Probleme mit den StackExchange-Sites ist, dass der Standard der Mitwirkenden so hoch ist, und wenn man die Antworten (und manchmal die Fragen) liest, bekommt man den Eindruck, dass alle Softwarefirmen mit diesen hocheffizienten Supergeeks gefüllt sein müssen verbringe jeden Abend und jedes Wochenende mit Programmieren, habe ihre Finger in ein paar Open-Source-Projekten, blogge täglich über ihren neuesten Hack usw. usw. Dies ist das Gegenteil von der Realität. Ihr durchschnittlicher Softwareentwickler ist viel weniger beeindruckend als Sie vielleicht glauben. In der Tat befindet sich Ihr durchschnittlicher StackExchange-Mitwirkender wahrscheinlich bereits in den oberen Rängen sowohl im eigenen Unternehmen als auch allgemein in der Branche. Auf der einen Seite ist es aufregend zu sehen, wie solche Spitzenleistungen öffentlich zugänglich gemacht werden, damit alle sehen, daraus lernen und sich inspirieren lassen können. Andererseits, wenn Sie, wie ich, nur ein "ziemlich guter Programmierer, aber kein Guru" sind, kann es manchmal entmutigend sein, ständig an Ihre Grenzen erinnert zu werden :-). Eine andere Sache, an die man sich erinnern sollte, ist, dass viele Leute auf dieser Seite jung sind und obwohl sie großartige Programmierer sind, haben sie nicht alles gesehen, aber da sie das nicht wissen, sind sie ziemlich glücklich, ihre Meinung zu äußern wie die Dinge sein sollten (viel wie ich war, als ich jünger war - LOL). Die Dinge sind nie so einfach, also seien Sie vorsichtig, wenn Sie sich beraten lassen. Du bist nur ein "ziemlich guter Programmierer, aber kein Guru". Es kann manchmal entmutigend sein, ständig an deine Grenzen erinnert zu werden :-). Eine andere Sache, an die man sich erinnern sollte, ist, dass viele Leute auf dieser Seite jung sind und obwohl sie großartige Programmierer sind, haben sie nicht alles gesehen, aber da sie das nicht wissen, sind sie ziemlich glücklich, ihre Meinung zu äußern wie die Dinge sein sollten (viel wie ich war, als ich jünger war - LOL). Die Dinge sind nie so einfach, also seien Sie vorsichtig, wenn Sie sich beraten lassen. Ich bin nur ein "ziemlich guter Programmierer, aber kein Guru". Es kann manchmal entmutigend sein, ständig an deine Grenzen erinnert zu werden :-). Eine andere Sache, an die man sich erinnern sollte, ist, dass viele Leute auf dieser Seite jung sind und obwohl sie großartige Programmierer sind, haben sie nicht alles gesehen, aber da sie das nicht wissen, sind sie ziemlich glücklich, ihre Meinung zu äußern wie die Dinge sein sollten (viel wie ich war, als ich jünger war - LOL). Die Dinge sind nie so einfach, also seien Sie vorsichtig, wenn Sie sich beraten lassen. Sie sind sehr froh, ihre Meinung darüber zu äußern, wie die Dinge sein sollten (so wie ich war, als ich jünger war - LOL). Die Dinge sind nie so einfach, also seien Sie vorsichtig, wenn Sie sich beraten lassen. Sie sind sehr froh, ihre Meinung darüber zu äußern, wie die Dinge sein sollten (so wie ich war, als ich jünger war - LOL). Die Dinge sind nie so einfach, also seien Sie vorsichtig, wenn Sie sich beraten lassen.

Re das Geld, halten Sie den Kopf gesenkt und beweisen Sie sich bei der Arbeit. Holen Sie sich Verhandlungsgeschick aus Büchern, aus dem Umgang mit Kunden, aus öffentlichen Debatten usw. Wenn es soweit ist, bekommen Sie das Geld, das Sie verdienen, und vor allem sind die Leute bereit, Ihnen das zu zahlen, was Sie verdienen.

Ich persönlich kann sagen, dass mir die Softwareentwicklung die Möglichkeit gegeben hat, ein wundervolles Leben mit einem angemessenen finanziellen Einkommen und sehr flexiblen Arbeitsbedingungen zu führen. Ich programmiere nicht in meiner Freizeit, bin nicht in Open Source-Projekte involviert, außer in berufsbezogene. Ich blogge nicht. Ich konnte wahrscheinlich keine Hexadezimal-Ganzzahl-Funktion auf ein Blatt Papier schreiben (wie ich bei einer anderen Frage gesehen habe, war es ein Muss von einem Befragten), aber ich konnte Ihnen sagen, wie ich so vorgehen würde das würde meinen Kunden sehr glücklich machen. Ich habe im Laufe der Jahre festgestellt, dass die Entwicklung meiner Soft Skills für jeden Erfolg, den ich hatte, genauso, wenn nicht mehr ein Faktor war als meine technischen Fähigkeiten.

Viel Glück. (Ich hoffe, dass ich hier nicht auf Predigt stoße - ich schreibe dies in einer 10-minütigen Kaffeepause, daher muss es wahrscheinlich etwas bearbeitet werden.)

TrojanName
quelle
8

Machen Sie Ihre Prioritäten klar. Was ist für Sie am wichtigsten: Gehalt oder Arbeitsinhalt?

Es hört sich für mich so an, als ob Sie gerade einen guten Job haben, in dem Sie eine Menge lernen können, UND dies ist Ihr erster richtiger Job in der Softwareentwicklung. Betrachten Sie sich in diesem Fall als Lehrling und lernen Sie alles, was Sie können, aber zu einem niedrigeren Lohn. Wenn Sie für eine Beförderung in Betracht gezogen werden, können Sie in Ihren Verhandlungen erwähnen, dass Ihnen das Gehalt wichtig ist und dass Sie das Gefühl haben müssen, geschätzt zu werden. In jedem Fall sollte sich Ihre Situation hoffentlich innerhalb weniger Jahre verbessern.


quelle
7

Ich kann nur zwei Dinge sagen:

  1. Spannende Jobs werden mit der Zeit zu Lasten.
  2. Bei einem Unternehmen, das beides bietet, kann man sowohl spannende Jobs als auch ein gutes Gehalt haben.
Fun Mun Pieng
quelle
3

Das Gehalt ist nur ein Teil des Pakets. Ihre Arbeit zu genießen ist eine andere. Möglicherweise finden Sie beides bei einer anderen Gelegenheit, oder Sie ergreifen eine andere und es stellt sich heraus, dass die Umgebung schrecklich ist, die Arbeit langweilig ist oder etwas anderes. Das Gras ist auf der anderen Seite nicht immer grüner. Manchmal, wenn wir uns dieses grünere Gras ansehen, mögen wir plötzlich unser eigenes Gras nicht mehr, wohingegen es uns vorher in Ordnung war. Sie müssen abwägen, wie viel Spaß Sie an Ihrer Arbeit haben, und die Chance, dass Ihnen eine andere Arbeit genauso gut gefällt.

Andy Wiesendanger
quelle