Ein Unternehmen sucht einen kompetenten Programmierer für 50.000 Euro im Jahr. Wie kann man dem Unternehmen erklären, dass das Gehalt, für einen kompetenten Programmierer, viel zu niedrig ist?
Das merken sie dann schnell selber.
Meine Firma hat gerade ein halbes Team verloren, weil die Gehaltsstruktur keine Steigerungen nach oben zulässt und 70.000€ die obere Grenze für Entwickler ist.
50.000€ ist ein gutes Einstiegsgehalt für jemanden, der nichts kann. Damit bezahlst du jemanden, der keine wirkliche Arbeit erledigen kann, weil er die Konsequenzen seines Handelns nicht kennt.
Du bezahlst als Firma für das Privileg, diesen jungen Softwareentwickler ausbilden zu dürfen, damit er in 5-10 Jahren ein guter Entwickler ist.
Dieser Junior Entwickler hat nur einen Wert, wenn du gleichzeitig einen Senior hast, der die Arbeit so lenkt, dass der Junior a) was lernt und b) funktionsfähige Software erzeugt.
Ich habe Programmieren auto-didaktisch gelernt.
Ich hatte keinen Senior, und Alles, was ich die ersten 10-15 Jahre programmiert habe, war ein klarer Fall für die Mülltonne.
Es hat mich unendlich viel Zeit gekostet, so gut zu werden, wie ich heute bin. Wenn ich einen Lehrer und Mentor gehabt hätte, dann hätte ich 5-10 Jahre Lernen gespart und wäre heute noch besser.
Erkläre es so:
Programmierer erzeugen erst wirklich professionelle Software, wenn sie ca. 10 Jahre Erfahrung haben.
Vorher kann man einen Programmierer nicht selbstständig arbeiten lassen und dabei hohe Qualität erwarten.
Wenn du nur einen Junior einstellst, dann kostet der Geld, bringt aber keinen Wert. Ein Junior erzeugt nur Werte, wenn er einen Senior als Führung hat.
Wenn du keine Senior Gehälter bezahlen kannst, dann verlierst du deinen Junior, sobald er in der Gewinnzone angekommen ist, weil er mit seinem erworbenen Wissen zu einer besseren Firma wechseln wird.
Ergo:
Es macht gar keinen Sinn, einen Programmierer anzustellen, wenn du keine Senior Gehälter bezahlen kannst. Sprich momentan ca. 70.000€.
Du wirst mit deiner Firma junge Entwickler auf deine Kosten ausbilden und dann an andere Firmen verschenken.
Richtige Wege:
Du stellst nur Senior an, die andere (inkompetente) Firmen vorher für dich ausgebildet haben.
Du stellst einen Senior und einen Junior an und rotierst diese Stellen durch. Neuanstellungen immer Junior und dann bildest du die Senior aus. VERGISS NICHT DEN GEHALTSSPRUNG AUSZUZAHLEN.
Denk dran:
Du bist als Teamleiter dafür verantwortlich, dass das Gehalt zwischen Neueinstellung als Junior und späterem Senior Status von 50.000€ auf 70.000€ wächst. Und dann nochmal von 70.000€ auf 90.000€ für einen Lead.
Deine Junior werden nicht nachfragen und betteln. Sie werden einfach kündigen, wenn sie gut genug sind.
Das sind hohe Prozentwerte, also wirst du mit 5% Gehaltserhöhung alle paar Jahre nicht weit kommen. Plane diese Erhöhungen ein und schenke diese Gehaltserhöhungen jedes Jahr proaktiv den Entwicklern, OHNE DASS SIE FRAGEN MÜSSEN.
Du musst auch noch die Inflation ausgleichen, sonst ist deine Softwareentwicklungsabteilung bald bei der Konkurrenz.
Das ist die Realität.
Wenn du das nicht kannst, weil deine Firmenleitung keine Ahnung von Softwareentwicklung hat, heuer lieber externe Hilfe an.