Wie es ist
Leider hängt die Erfahrung, die ich mit dem Gehalt gemacht habe, an den meisten Orten nicht so sehr vom Können des Einzelnen ab, sondern von der Unternehmenspolitik, dem lokalen Wettbewerb und dem Geiz. Sind die Regeln festgelegt, hat das betreffende Unternehmen eine Reihe von Leuten, die keine Ahnung von der Entwicklung haben, eine Gehaltsübersicht. Sie werfen ein paar Ebenen (z. B. Entwickler I - Entwickler III) des Programmierers irgendwo auf das Diagramm, normalerweise höher als der durchschnittliche Sachbearbeiter, aber normalerweise niedriger als bei jemandem, dessen Position Domänenkenntnisse erfordert, selbst wenn dies die Personen sind, die Sie sind am engsten zusammenarbeiten mit.
Es wird Kriterien geben, die Sie in eine dieser Kategorien einordnen. Dies hängt jedoch weniger mit Ihren Fähigkeiten als vielmehr mit Ihrer Erfahrung zusammen. Mit anderen Worten, der alte Mann in der Ecke, der sich weigert, jQuery zu lernen, weil er es nicht so gemacht hat, als er die ursprüngliche Version der Webanwendung geschrieben hat, wird mehr bezahlt als jemand, der auf dem neuesten Stand der Technik ist, weil er technisch versierter ist Wissen als Sie, wissen Sie, weil er mehr Erfahrung hat.
Letztendlich entscheidet, wie viel Sie bezahlt bekommen, ob Sie das Vorstellungsgespräch bestehen oder nicht und wie gut Sie über Ihr Gehalt verhandeln. Das heißt, Verhandlungen werden bestenfalls eine Handvoll Prozentpunkte bringen. Wenn Sie das Vorstellungsgespräch bestehen, werden Sie einfach anhand Ihrer langjährigen Erfahrung in der Branche in das Vergütungssystem aufgenommen. Wenn Sie Glück haben, geben sie Ihnen auch auf dieser Grundlage Urlaubszeit.
Wie es sein sollte
Letztendlich besteht das Problem, das ich mit Unternehmen habe, nicht darin, dass sie eine Gehaltsstufe festlegen. Das Problem ist, dass sie eine Gehaltsstufe festlegen, die belohnt, nur durchzukommen und nicht gefeuert zu werden. Es lohnt sich nicht wirklich, neue Informationen zu lernen, und auf diese Weise stagniert eine IT-Abteilung eines Unternehmens und Bob sitzt in einer Ecke, der völlig nutzlos ist, mehr als jeder andere Programmierer bezahlt zu werden.
Irgendwann während eines Vorstellungsgesprächs werden Ihre für das Unternehmen relevanten Fähigkeiten bewertet. Wenn Sie dies richtig machen, ist es nicht nur Ihre Fähigkeit, ein Interview zu bestehen, die beurteilt wird, sondern auch Ihre Fähigkeit, einige reale Entwicklungsprobleme zu lösen, mit denen das Unternehmen kürzlich konfrontiert wurde. Anhand der Geschwindigkeit und Genauigkeit, mit der Sie ein Problem lösen können, sollten Sie erkennen, wo Sie auf der Gehaltsskala liegen. Bei jedem Test sollten Sie Folgendes nachweisen können:
- Fähigkeit, einfache bis komplexe Programmierprobleme zu lösen
- Fähigkeit, klaren und konsistenten Code zu schreiben
- Fähigkeit, vorhandenen Code zu verstehen
- Kreativität drückt sich in der Lösung der Probleme aus
- Fähigkeit, die Lösung anderen mitzuteilen
Höhere Bildung
Ein Hochschulabschluss ist nur insofern wichtig, als er Ihre Fähigkeit erhöht, einen Job ohne Erfahrung zu finden. Bei der Festlegung von Gehalt, Erfahrung und Verhandlungsregeln gilt alles.
In Kürze
In vielen Situationen ist leider die Regel Erfahrung. Alles andere ist eine Ausnahme von der Lohnskala. Ihre Fähigkeiten wirken sich nur auf Ihr Gehalt aus, so wie es sich auf die Person auswirkt, die Ihnen einen Job gibt. Die meisten Gehälter, nicht nur für Programmierer, arbeiten auf diese Weise. Es spielt keine Rolle, ob Sie mit XYZ-Kenntnissen zu einer Firma gehen, diese zahlt Ihnen immer noch nur X-Dollar, was tatsächlich 1,05 * Y sein könnte, wenn sie einen anderen Mann anboten, aber die meisten Gehaltsbereiche sind in Stein gemeißelt und in der Regel Ihre Jahre Erfahrungen zeigen Ihnen, in welchem Bereich Sie sich befinden.