JavaRush /Java-Blog /Random-DE /Der Weg des Programmierers

Der Weg des Programmierers

Veröffentlicht in der Gruppe Random-DE
Der Weg des Programmierers - 1Ein Freund von mir hat sich oft gefragt, warum Programmierer immer so glücklich sind. Die Antwort, zu der sie kam, war einfach und entmutigend: Weil sie einen Job haben, den sie lieben, und weil sie viel Geld haben. Willkommen in der Welt der Programmierer.

Gehalt als Programmierer

Ich möchte über die Gehälter von Programmierern sprechen. Wie sieht es genau mit den Gehältern aus, wo kann man besser zur Arbeit gehen und wo nicht? Wenn Sie kein Programmierer sind und versuchen, dieses Thema selbst zu verstehen, erhalten Sie möglicherweise einen sehr widersprüchlichen Datensatz. Tatsache ist, dass der Hauptfaktor, der das Gehalt eines Programmierers beeinflusst, nicht seine Qualifikationen, sondern sein Arbeitsplatz sind. Bei gleichen Qualifikationen kann der Unterschied zwischen einem guten und einem schlechten Platz manchmal das 2- bis 10-fache (!) betragen. Zu jedem Zeitpunkt sind Ihre Qualifikationen konstant. Man kann nicht doppelt so erfahren sein und in einem Monat doppelt so viel verdienen. Aber Sie können innerhalb eines Monats den Job wechseln und doppelt so viel verdienen. Eines Tages, innerhalb von zwei Monaten, verdreifachte sich mein Gehalt (!) – ein unvergessliches Erlebnis. Finden wir heraus, wo man am besten arbeiten kann. Hier sind drei Faktoren, die die Höhe der Gehälter in Unternehmen stark beeinflussen:
  1. Ist Softwareentwicklung das Hauptgeschäft des Unternehmens?
  2. Ist das Unternehmen auf den internationalen oder den inländischen Markt ausgerichtet?
  3. Der Eigentümer des Unternehmens ist ein westliches oder inländisches Unternehmen.
Bitte beachten Sie, dass die Stadt, in der Sie leben, keine entscheidende Rolle spielt. Diese. Wenn Sie in Dresden zehnmal weniger verdienen als jemand, den Sie in New York kennen, spielen die oben aufgeführten Faktoren eine Rolle.

Spezifische Zahlen

Es ist schwierig, konkrete Zahlen für die ganze Welt zu nennen. Ich werde die Situation für Osteuropa beschreiben, die im Allgemeinen für alle Länder gilt, in denen IT-Outsourcing/Outstaff mehr oder weniger entwickelt ist. Nachfolgend finden Sie eine Aufschlüsselung der Programmierergehälter für Kiew, einem wichtigen IT-Outsourcing-Zentrum in Osteuropa. In St. Petersburg sind die Gehälter 10 % höher, in Moskau etwa 20 %. Ich habe keine einzige Millionenstadt in Osteuropa kennengelernt, in der die Gehälter 30 % niedriger waren als in Kiew. Da Sie alle aus verschiedenen Städten kommen, schlage ich vor, die von mir angegebenen Zahlen gemäß der angegebenen Skala zu erhöhen:
Moskau +20 %
Sankt Petersburg +10 %
Kiew (3 Millionen)
Stadt mit einer Bevölkerung von einer Million oder mehr -20 %
Eine Stadt mit weniger als einer Million Einwohnern -dreißig%
So viel kann ein Java Senior Developer mit fünf Jahren Erfahrung verdienen , abhängig von der Ebene des Unternehmens, für das er arbeitet:
Ebene Gehalt pro Monat Beschreibung
1 200–500 $ Ganz unten stehen Unternehmen, bei denen die IT kein Kerngeschäftsfeld des Unternehmens ist, der Kunde der Inlandsmarkt und der Eigentümer der Staat ist. Zum Beispiel die IT-Abteilung einer Steuer- oder anderen Regierungsorganisation.
2 500 bis 1500 US-Dollar Unterdurchschnittlich sind die IT-Abteilungen verschiedener nichtstaatlicher Strukturen: Banken usw.
3 1.000 bis 2.500 US-Dollar Mittlere Ebene – das sind Unternehmen, die Software entwickeln
4 3.000 bis 4.000 US-Dollar Überdurchschnittlich gut: Das sind Unternehmen, die Software entwickeln und deren Kunden aus dem Westen kommen
5 4.000 bis 5.000 US-Dollar An der Spitze stehen Softwareentwicklungsunternehmen, ihre Kunden kommen aus dem Westen, ebenso der Eigentümer. Es gibt nur wenige. Stellenangebote sind rar und der Weg dorthin ist nicht einfach. Aber es gibt sie.
Der Weg des Programmierers - 2 Was ist das Seltsamste an dieser Situation? Die Hälfte aller Programmierer arbeitet in Unternehmen der Stufen 1 und 2. Möchten Sie wissen, wo der Haken liegt? Es gibt Hunderte von offenen Stellen für Programmierer in Unternehmen der Stufen 3 und 4. Diese Unternehmen sind bereit, höhere Gehälter und in der Regel deutlich bessere Arbeitsbedingungen anzubieten. Ich kenne zwei Java-Juniors, von denen einer für 100 US-Dollar im Monat (bei einem Unternehmen der Stufe 1) und der zweite für 1.000 US-Dollar im Monat (Stufe 4) arbeitete. Warum weniger bekommen? Die Nachfrage nach Programmierern übersteigt das Angebot – gehen Sie nicht dort arbeiten, wo sie wenig bezahlen! Fazit 1: Das durchschnittliche Gehalt von Java-Programmierern in Kiew beträgt etwa 1.200 US-Dollar pro Monat. Fazit 2: Ihr durchschnittliches Gehalt nach 5 Jahren, wenn Sie nicht für Unternehmen der Stufen 1 und 2, sondern für Unternehmen der Stufen 1 und 2 arbeiten Die Stufen 3 und 4 betragen mehr als 3.000 US-Dollar pro Monat. Was können Sie erreichen, wenn Sie nicht dumm sind? Wenn Sie sich im Bereich Programmierung ständig weiterentwickeln, kann Ihr Gehalt ab heute in etwa so aussehen. Der Weg des Programmierers - 3

Planen

0-3 Monate (Student) Sie wissen sehr wenig über Programmierung. Vielleicht haben sie es in der Schule und/oder an der Universität gelehrt, aber sehr oberflächlich. Ihre Aufgabe ist es, Programmieren zu lernen und Java zu lernen. Ihr Ziel ist es, einen Job als Java Junior in einem Unternehmen mit mindestens Level 3 zu bekommen. In den ersten drei Monaten des Plans erhalten Sie nichts, weil... Ich lerne gerade Programmieren. Wenn Sie in Zukunft eine Familie und viele Kredite haben, wird ein Studienfachwechsel deutlich schwieriger. Um den Fehler zu korrigieren, müssen Sie Geld für ein Jahr normalen Lebens sparen. Machen Sie keine dummen Fehler. 3-15 Monate (Java Junior Developer) Du arbeitest bereits als Programmierer und deine Erfahrung wächst täglich. Seien Sie nicht untätig. Es gibt noch viel zu tun, bevor Sie sich auf Ihren Lorbeeren ausruhen können. Ihre Aufgabe ist es, die Technologien zu studieren, die Sie als Middle-Entwickler benötigen. Welche Technologien genau? Die Welt ändert sich. Ich gebe Ihnen jetzt einen Rat, und das Leben wird alles verändern. Suchen Sie online nach einigen Jobs und sehen Sie, was sie erfordern. Lesen Sie unbedingt Bruce Eckels Buch „The Philosophy of Java“. Ihr Ziel in Ihrem ersten Jahr als Java Junior ist es, das Java Middle-Niveau zu erreichen. Niemand sagt, dass es sehr einfach ist, aber für einen zielstrebigen Menschen ist es durchaus möglich. Dies führt sofort zu einem Gehaltssprung auf eineinhalbtausend. 2. Jahr als Programmierer (Java Middle Developer, Level 1) Sie haben letztes Jahr hart gearbeitet und sind jetzt ein Java Middle Developer. Mit einem Gehalt von eineinhalbtausend kann man normal leben. Bei der Arbeit werden Ihnen ernsthafte Aufgaben übertragen und Ihre Erfahrung wächst sprunghaft. In zwei bis drei Jahren erreichen Sie die Stufe eines Java Senior Developer. Es hat keinen Sinn, diesen Prozess zu beschleunigen. Eine starke Gehaltserhöhung wirst du trotzdem nicht bekommen. Ihre Aufgabe ist es, Designmuster zu studieren und McConnells „Perfect Code“ zu lesen. Verbessern Sie die Qualität Ihres Codes und Ihre Teamfähigkeit. Sie können es sich zur Regel machen, jede Woche ein IT-Buch zu lesen. Dann sind Sie in einem Jahr 50 Bücher schlauer als andere. Verschieben Sie es nicht auf später, dann haben Sie keine freie Zeit mehr. Es ist wahrscheinlich, dass Sie eine Familie gründen oder erweitern, wenn Sie bereits eine haben. Ihr Ziel ist es, einige Technologien auszuwählen, auf die Sie sich als Senior Developer spezialisieren. Du wirst immer noch nicht alles lernen. Und ein Guru in einem kleinen Bereich zu sein, ist eine gute Entscheidung. 3. Berufsjahr als Programmierer (Java Middle Developer, Level 2) Sie sind bereits ein erfahrener Middle Developer und beginnen darüber nachzudenken, Senior Developer zu werden. Es ist schön und prestigeträchtig. Ihr Gehalt übersteigt 2.000 Dollar (Angaben für Kiew). Von nun an übersteigt die Nachfrage nach Fachkräften wie Ihnen das Angebot. Sie können immer in ein paar Tagen einen Job finden, und es ist unwahrscheinlich, dass Sie weniger verdienen als jetzt. Es sei denn natürlich, Sie tun etwas Dummes. Ihre Aufgabe ist es, die ausgewählten Technologien weiter zu studieren. Machs besser. Nicht um des Arbeitgebers willen, sondern um Ihrer selbst willen. Bewerben Sie sich für Projekte mit vielversprechenden Technologien (z. B. Big Data zum Zeitpunkt des Schreibens dieses Artikels). Sie werden sowieso 8 Stunden am Tag im Büro verbringen, warum also nicht etwas mehr Geld dafür bekommen und, was noch wichtiger ist, die wertvolle Erfahrung, die Sie brauchen. Ihr Ziel ist es, den Job zu wechseln. Es gibt überall gute Leute. Sie werden auf neue Projekte und Technologien stoßen. Sie sollten nicht vorzeitig an den Stuhl heranwachsen. Wenn Sie immer noch in einem Unternehmen der Stufe 3 arbeiten, sollten Sie einen Wechsel in die Stufe 4 in Betracht ziehen. Die fünfte Ebene ist zwar sehr attraktiv, aber immer noch unerreichbar. 4. Jahr als Programmierer(Java Senior Developer, Level 1) Sie sind Senior Developer geworden. Glückwunsch. Vielleicht bist du unverdient einer geworden, und du spürst es. Trotzdem herzlichen Glückwunsch. Es spielt keine Rolle, ob Sie Ihrer Position jetzt würdig sind, die Hauptsache ist, dass Sie dieser in Zukunft würdig werden. Stimmen Sie zu, es ist besser, zuerst einen guten Job zu bekommen und ein Jahr später darauf zu wachsen, als in eine gute Position aufzusteigen und ein weiteres Jahr darauf zu warten. Ich hoffe, Sie haben meinen Rat nicht vergessen und lesen ein Buch pro Woche – jetzt wird jeder Student Sie um Ihre Fähigkeiten beneiden. Oder besser gesagt, er ist bereit, für sie zu beten. Denken Sie darüber nach, Sie haben ein beachtliches Gehalt, das annähernd dreitausend Dollar beträgt. Höchstwahrscheinlich sind Sie noch jung. Die ganze Welt liegt unter deinen Füßen. Ihre Aufgabe ist es, die von Ihnen gewählten Technologien noch einmal zu überprüfen. Möglicherweise müssen Sie Ihre Spezialisierung ändern. Die Welt hat sich verändert, die Technologie hat sich verändert und Ihr Wissen hat in den letzten zwei Jahren zugenommen. Was Sie jetzt wählen, wird auch in den nächsten Jahren Ihre Wahl sein. Es ist Zeit, Ihre Lieblingstechnologien auszuwählen. Ihr Ziel ist es, eine Richtung zu wählen, in die Sie sich weiterentwickeln können. Es gibt viele davon, niemand wird alle Optionen auflisten, aber die Wahl muss jetzt getroffen werden. Wenn Sie Ihre Gegenwart heute ein wenig ändern, wird dies zu großen Veränderungen in Ihrer Zukunft führen. 5. Berufsjahr als Programmierer (Java Senior Developer, Level 2) Sie haben sich für Ihre Zukunft entschieden und arbeiten daran, Ihre Träume wahr werden zu lassen. Die richtige Richtung, gepaart mit dem Wunsch, voranzukommen, und das Ergebnis werden Sie nicht warten lassen. Glückwunsch. Ich bin froh, dass ich ein weiterer glücklicher Mensch geworden bin. Es gibt eine weise Wahrheit. Menschen überschätzen oft, was in einem Jahr erreicht werden kann, und unterschätzen, was in fünf Jahren erreicht werden kann. Schauen Sie fünf Jahre zurück. Wie es ist. Ihre Aufgabe ist es, keine dummen Entscheidungen zu treffen und sich nicht von Faulheit leiten zu lassen. Ihr Ziel ist es, eine Richtung zu wählen und weiterzumachen. Dachten Sie, das wäre das Ende? Denken Sie an Ihre Abschlussklasse zurück. Das ist nicht das Ende, das ist erst der Anfang.

Zukünftige Spezialisierung

Der Weg des Programmierers - 4Sie können sich als technischer Spezialist (oberste Linie), als Manager (unterste Linie) oder als angestellter professioneller/unabhängiger Berater (mittlere Linie) weiterentwickeln. Es hängt alles von Ihren Vorlieben ab.

Programmierkarriere

Der Beruf eines Programmierers unterscheidet sich von anderen Berufen. Um gutes Geld zu verdienen, muss man keine Karriere als Manager anstreben. Es ist nicht ungewöhnlich, dass ein leitender Programmierer mehr verdient als sein Chef/Manager. Je mehr Erfahrung Sie sammeln, desto mehr entwickelt sich Ihre Beziehung zu Ihrem Chef vom Chef-Arbeiter zum Filmstar-Manager. Hungrige Programmierer, die wissen, was sie wert sind, jonglieren sowohl mit Projekten als auch mit offenen Stellen. Lasst uns für uns selbst glücklich sein. Was braucht es, um ein so hochqualifizierter und weltweit gefragter Programmierer zu werden? Sie müssen über umfassende Erfahrung mit den neuesten und gefragtesten Technologien verfügen. Wie erreicht man das? Die Antwort finden Sie unten. Nachdem Sie zum ersten Mal einen Job als Programmierer bekommen, passieren Ihnen zwei Dinge, die seltsamerweise nicht immer offensichtlich sind.
  1. Sie beginnen schnell, Erfahrungen bei der Arbeit an realen Projekten zu sammeln. Ein Jahr Programmiererfahrung kann Ihnen mehr Wissen und Fähigkeiten in Ihrem Fachgebiet vermitteln als ein fünfjähriges Studium. Erfahrung ist ein so wichtiger Indikator, dass bei offenen Stellen im IT-Bereich oft gesagt wird: „Ein Java-Programmierer mit drei Jahren Erfahrung ist erforderlich.“

  2. Sie verbringen 8 Stunden am Tag damit, neue Technologien zu studieren, und werden dafür auch großzügig bezahlt. Die Bedeutung dieses Faktors kann nicht hoch genug eingeschätzt werden. In manchen Fällen sind die erworbenen Fähigkeiten so wertvoll, dass man umsonst arbeiten oder sogar extra dafür bezahlen kann. Wenn Sie die Projekte, an denen Sie arbeiten möchten, mit Bedacht auswählen, erwartet Sie eine schwindelerregende Karriere als Programmierer.
Aber was soll man wählen? Wenn Sie nicht wissen, welche Technologien für Sie nützlich sein werden, entscheiden Sie sich oft für Technologien nach dem Prinzip „Gefällt mir, nicht gefällt“ oder „Modisch, nicht modisch“. Es hängt von Ihrem Glück ab. Daher ist es besser, im Voraus zu wissen, wohin Sie wollen. Es gibt viele Möglichkeiten, einen Programmierer zu entwickeln. Der Einfachheit halber werde ich einige davon hervorheben und meine Vision der resultierenden Situation aufschreiben. Dieses Diagramm sollte nicht als starre Position verstanden werden, sondern eher als eine vereinfachte Sicht der Dinge, um zumindest etwas Klarheit zu schaffen.

Zweihundertjähriger Programmierer

Wenn Ihnen das Programmieren am meisten Spaß macht , dann ist Ihr Weg: Senior Developer, dann Tech Lead Developer und Architect. Sie können auch einfach 50 Jahre lang als Programmierer arbeiten. Oft übersteigen die Gehälter von leitenden Programmierern und technischen Leitern die Gehälter ihrer Manager. Mach keinen Fehler.

Manager. Du hast Glück, du bist nicht wie alle anderen

Du bist auf die Seite des Feindes übergegangen. Scherzhaft. Wenn Sie bemerkenswerte organisatorische Fähigkeiten entwickelt haben , ist Ihr Weg: Teamleiter und dann Projektmanager. Dies gibt Ihnen die Chance, Direktor zu werden und hilft Ihnen, Ihr eigenes Unternehmen zu gründen. Das ist es, was Sie wollen, nicht wahr?

Stehlen Sie einen Traktor

Wenn Sie es geschafft haben, eine Familie und Kinder zu gründen , dann möchten Sie vielleicht ein ruhiges und komfortables Leben in einem Land mit einer stabilen Wirtschaft. Denken Sie darüber nach, nach Kanada, in die USA, in die Schweiz oder sogar nach Australien zu ziehen/auszuwandern? Sie verfügen über hervorragende Fähigkeiten und einen gefragten Beruf. Sie müssen nicht als Tellerwäscher anfangen. Und zum Beispiel mit Senior Java Developer. Und wahrscheinlich auch für ein höheres Gehalt. Nicht so schlecht.

Sehen Sie die ganze Welt außer Paris und sterben Sie nicht

Sie haben noch keine Familie und möchten reisen . Upwork ist dein Alles. Finden Sie einen Kunden, besprechen Sie mit ihm die Tarife – ab 20 $/Stunde, nehmen Sie einen Laptop und gehen Sie. Ihr Gehalt sollte ausreichen, um in jedem Land der Welt normal leben zu können. Warum beginnen Sie nicht gleich jetzt damit, Ihre Träume wahr werden zu lassen? Die Programmierung ist komfortabel.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION