Der Weg des Programmierers

Warum laufen Programmierer immer so glücklich herum? Die Antwort auf diese Frage ist einfach und entmutigend: Sie haben Jobs, die sie lieben, und sie haben viel Geld.

Willkommen in der Welt des Programmierens!

Programmierer verdienen gutes Geld

Programmierer verdienen gutes Geld. Beginnen wir damit, Ihnen etwas über die Gehälter von Programmierern zu erzählen. Wie die Gehälter von Programmierern funktionieren und wo sie am besten und am schlechtesten arbeiten. All die widersprüchlichen Informationen, die es gibt, können es für einen Nicht-Programmierer schwierig machen, das alles alleine herauszufinden.

Der Hauptfaktor dafür, wie viel Geld ein Programmierer verdient, sind nicht seine Fähigkeiten. Dort arbeitet er oder sie. Ein Programmierer kann zwei- bis zehnmal so viel verdienen wie ein anderer Programmierer, obwohl beide die gleichen Qualifikationen haben!

Ihre Qualifikationen bleiben von Moment zu Moment ziemlich konstant. Ein Programmierer wird zum Beispiel nicht in einem Monat doppelt so erfahren und erwartet dann irgendwie, doppelt so viel Geld zu verdienen. Aber Sie könnten durchaus innerhalb eines Monats Ihren Arbeitsplatz wechseln und am Ende doppelt so viel verdienen wie zuvor. Lassen Sie uns nun die besten Arbeitsplätze für einen Programmierer besprechen.

Es gibt drei Faktoren, die den größten Einfluss darauf haben, wie viel Geld Unternehmen ihren Programmierern zahlen:

1) Ob der Arbeitgeber ein Softwareunternehmen ist, also ein Unternehmen, dessen Hauptprodukt Software ist

2) Ob das Unternehmen auf internationale oder inländische Märkte ausgerichtet ist

3) Ob der Eigentümer des Unternehmens ein ausländisches oder ein inländisches Unternehmen ist.

Wenn Sie überlegen, wie viel Sie für die Entwicklung von Software verdienen möchten, ist es wichtig, auf den Standort eines potenziellen Arbeitgebers zu achten. Wenn Sie beispielsweise in Dresden leben, erhalten Sie möglicherweise zehnmal weniger Geld für die Entwicklung von Software als Ihr in New York lebender Freund. In diesem Fall spielen die oben genannten Faktoren eine Rolle.

Tatsächliche Zahlen

Da die Gehälter in verschiedenen Teilen der Welt unterschiedlich sind, schlage ich vor, das Gehalt eines leitenden Java-Entwicklers mit 5 Jahren Erfahrung als Ausgangspunkt zu nehmen und es als „5-Jahres-Maximum“ zu bezeichnen. Alle nachstehenden Zahlen werden als Prozentsatz dieses Betrags angegeben. Hier sind einige Beispiele für „5-Jahres-Höchstgehälter“ in verschiedenen Städten der Welt: Beschreiben wir die Situation in Osteuropa, die im Allgemeinen für alle Länder gilt, in denen IT-Outsourcing/Outstaffing recht beliebt ist.

So viel kann ein Senior Java Developer mit fünf Jahren Berufserfahrung je nach Arbeitgeber verdienen:

Eben Monatliches Gehalt Beschreibung
1 200 – 500 $ Auf der niedrigsten Lohnstufe gibt es Firmen, deren Hauptprodukt oder Geschäftszweig nicht die IT ist. Diese Unternehmen sind in Staatsbesitz und konzentrieren sich typischerweise auf den Inlandsmarkt. Zum Beispiel die IT-Abteilung einer Steuerbehörde oder einer anderen staatlichen Organisation.
2 500 bis 1.500 US-Dollar Unterdurchschnittlich – IT-Abteilungen verschiedener nichtstaatlicher Einrichtungen (z. B. Banken usw.).
3 1.000 bis 2.500 US-Dollar Durchschnitt – Softwareentwicklungsunternehmen.
4 3.000 bis 4.000 US-Dollar Überdurchschnittlich – Softwareentwicklungsunternehmen mit ausländischen Kunden.
5 4.000 bis 5.000 US-Dollar Ganz oben stehen Softwareentwicklungsunternehmen, deren Kunden und Eigentümer ausländische Unternehmen sind. Es gibt nur sehr wenige solcher Unternehmen. Stellenangebote sind rar und in der Regel schwer zu bekommen. Allerdings tauchen sie von Zeit zu Zeit auf.
Der Weg des Programmierers 2

Was ist das Seltsamste daran?

Die Hälfte aller Programmierer arbeitet für Unternehmen der Stufen 1 und 2.

Möchten Sie den Haken wissen?

Es gibt Hunderte von offenen Stellen bei Unternehmen der Stufen 3 und 4. Sie sind bereit, höhere Löhne und meist deutlich bessere Arbeitsbedingungen anzubieten.

Hier ist eine reale Situation: Es gibt zwei junge Java-Entwickler. Einer von ihnen bekam einen Job mit etwa 3 % des „5-Jahres-Höchstgehalts“ (bei einem Unternehmen der Stufe 1), und ein anderer bekam einen Job mit 30 % des „5-Jahres-Höchstgehalts“ (Stufe 4). Warum weniger verdienen?

Was Sie machen können, wenn Sie nicht aufhören

Wenn Sie außerdem Ihre Programmierkenntnisse weiter verbessern, indem Sie kontinuierlich in Ihre Programmierausbildung investieren, wird sich der Geldbetrag, den Sie ab heute verdienen, wie folgt erhöhen (+/- mehrere Hundert Dollar, abhängig von der Stadt, in der Sie arbeiten). ):

Planen

0-3 Monate (Student)

Sie haben wenig Ahnung vom Programmieren. Vielleicht haben Sie bereits in der High School und/oder im College etwas über das Programmieren gelernt, aber Ihr Wissen ist nur oberflächlich.

Ihre Aufgabe – Erlernen Sie das Programmieren durch das Studium der Programmiersprache Java.

Ihr Ziel – Erhalten Sie einen Job als Junior-Java-Entwickler bei mindestens einem Level-3-Unternehmen.

Bedenken Sie, dass Sie in den ersten drei Monaten des Plans kein Gehalt erhalten. Sie werden sich nur auf das Erlernen von Java konzentrieren. Denken Sie auch daran, dass es in Zukunft, wenn Sie eine Familie und möglicherweise hohe finanzielle Schulden haben, viel schwieriger sein wird, sich beruflich zu verändern. Wenn das passiert und Sie Ihren Fehler am Ende korrigieren möchten, müssen Sie ein Jahr lang Geld sparen, um Ihren Berufswechsel zu finanzieren. Die Erkenntnis besteht darin, dumme Karrierefehler zu vermeiden.

3-15 Monate (Junior Java Developer)

Zu diesem Zeitpunkt Ihrer Karriere sollten Sie als Java-Programmierer arbeiten. Ihr Sprachverständnis und Ihre Programmierkenntnisse sollten von Tag zu Tag besser werden. Aber jetzt ist keine Zeit zum Entspannen. Sie müssen noch mehr lernen, bevor Sie sich auf Ihren Lorbeeren ausruhen können.

Ihre Aufgabe – Erlernen Sie die Technologien, die Sie als Entwickler auf mittlerer Ebene benötigen. Welche Technologien sind das? Die Welt ändert sich. Wir geben Ihnen gerade einige Ratschläge, aber das Leben verändert alles. Finden Sie online einige Stellenangebote für Java-Programmierer und sehen Sie sich die Stellenanforderungen an. Ich empfehle Ihnen außerdem, Bruce Eckels Buch „Thinking in Java“ zu lesen.

Ihr Ziel im ersten Jahr Ihrer Arbeit als Junior-Java-Entwickler ist es, sich auf das Niveau eines mittleren Java-Entwicklers zu entwickeln. Niemand sagt, dass das einfach wäre, aber für einen zielorientierten Menschen ist das möglich. Dadurch erhöht sich Ihr Gehalt sofort auf 40 % des „5-Jahres-Höchstgehalts“ (64.000 $ für SF und London, 12.000 $ für Bangalore).

2. Arbeitsjahr als Programmierer (Mid-Level Java Developer, Level 1)

Sie haben im letzten Jahr gute Arbeit geleistet und sind jetzt ein Java-Entwickler auf mittlerem Niveau. Mit einem Verdienst von 50 % des Gehalts eines leitenden Java-Entwicklers kann man ganz gut leben. Bei der Arbeit werden Ihnen ernstzunehmende Aufgaben übertragen und Ihre Erfahrung nimmt deutlich zu. In zwei oder drei Jahren werden Sie ein leitender Java-Entwickler. Kein Grund zur Eile. Ihr Gehalt wird sowieso nicht schnell steigen.

Ihre Aufgabe – Entwurfsmuster lernen und „Code Complete“ von McConnell lesen. Verbessern Sie die Qualität Ihres Codes und fördern Sie die Fähigkeit, mit Teams zusammenzuarbeiten. Sie könnten es sich zur Regel machen, jeden Monat ein IT-Buch zu lesen. Dann sind Sie in einem Jahr um 12 Bücher schlauer als Ihre Kollegen. Stellen Sie jedoch sicher, dass Sie dieses Lernen nicht aufschieben, da Sie in Zukunft höchstwahrscheinlich nie mehr Freizeit haben werden. Es ist durchaus möglich, dass Sie eine Familie gründen oder, wenn Sie bereits eine haben, vielleicht auch wächst.

Ihr Ziel – Wählen Sie einige Technologien aus, auf die Sie sich als Senior Developer spezialisieren möchten. Du wirst sowieso nicht alles lernen können. Es ist eine gute Idee, ein Guru auf einem bestimmten Gebiet zu werden.

3. Berufsjahr als Programmierer (Mid-Level Java Developer, Level 2)

Sie sind jetzt ein erfahrener Entwickler auf mittlerer Ebene und denken darüber nach, ein leitender Entwickler zu werden. Es ist sowohl angenehm als auch prestigeträchtig. Ihr Gehalt übersteigt 60 % des „5-Jahres-Höchstgehalts“ (18.000 $ in Bangalore, 24.000 $ in Kiew, 66.000 $ in Berlin, 75.000 $ in New York). Von diesem Moment an übersteigt die Nachfrage nach Fachkräften wie Ihnen das Angebot. Sie werden immer in ein paar Tagen einen Job finden und werden wahrscheinlich nie weniger verdienen als jetzt. Das gilt natürlich nur, wenn man nichts Dummes tut.

Ihre Aufgabe – Studieren Sie weiterhin die von Ihnen gewählten Technologien. Arbeiten Sie weiterhin hart, nicht für Ihren Arbeitgeber, sondern für sich selbst. Bitten Sie darum, an Projekten mit fortschrittlichen Technologien wie Big Data teilzunehmen. Da Sie ohnehin acht Stunden am Tag im Büro verbringen, können Sie sich auch etwas mehr Geld verdienen lassen und, was noch wichtiger ist, wertvolle Erfahrungen sammeln, die Sie in Zukunft brauchen werden.

Ihr Ziel – Finden Sie einen neuen Job. Es gibt überall gute Leute. In einem neuen Unternehmen arbeiten Sie an neuen Projekten und Technologien. Lassen Sie sich nicht zu schnell an Ihren Schreibtisch binden. Wenn Sie noch in einem Unternehmen der Stufe 3 arbeiten, denken Sie darüber nach, zu einem Unternehmen der Stufe 4 zu wechseln. Die fünfte Ebene, so attraktiv sie auch erscheinen mag, liegt zu diesem Zeitpunkt noch außerhalb Ihrer Reichweite.

4. Berufsjahr als Programmierer (Senior Java Developer, Level 1)

Sie sind jetzt Senior Developer. Glückwunsch. Vielleicht hast du es nicht verdient, und das spürst du. Trotzdem meine Glückwünsche. Es spielt keine Rolle, ob Sie Ihrer Position jetzt würdig sind. Alles, was zählt, ist, dass Sie es in Zukunft würdig werden. Ich denke, Sie stimmen mir zu, dass es besser ist, einen guten Job zu bekommen und dann das erforderliche Niveau zu erreichen, als umgekehrt.

Ich hoffe, Sie haben meinen Rat, ein Buch pro Monat zu lesen, nicht vergessen? Jeder Student wird Sie jetzt um Ihr Wissen und Ihre Fähigkeiten beneiden. Wahrscheinlicher ist, dass er für sie betet. Denken Sie nur daran: Sie verdienen ordentlich Geld, fast 90 % des „5-Jahres-Höchstgehalts“. Du bist wahrscheinlich noch jung. Die Welt liegt dir zu Füßen.

Ihre Aufgabe – Von Ihnen gewählte Technologien neu bewerten. Möglicherweise müssen Sie Ihre Spezialisierung ändern. Die Welt hat sich verändert, die Technologien haben sich verändert und Sie haben in den letzten zwei Jahren eine Menge Wissen gewonnen. Was Sie jetzt wählen, wird Ihnen die nächsten Jahre in Erinnerung bleiben. Es ist Zeit, Ihre Lieblingstechnologien auszuwählen.

Ihr Ziel – Wählen Sie den Bereich für Ihr weiteres Wachstum. Da sind viele. Zu viele, um sie aufzulisten, aber Sie müssen jetzt auswählen. Kleine Veränderungen heute werden in der Zukunft große Veränderungen bewirken.

5. Berufsjahr als Programmierer (Senior Java Developer, Level 2)

Sie haben Ihre Zukunft erkannt und arbeiten daran, Ihren Traum zu verwirklichen. Mit der richtigen Spezialisierung und Ihrem Wunsch, voranzukommen, wird es nicht lange dauern, bis Sie Ergebnisse sehen werden. Glückwunsch. Wir freuen uns, dass jetzt ein weiterer Mensch auf der Welt mit seiner Karriere zufriedener ist.

Hier noch ein guter Rat: Menschen überschätzen oft, was sie in einem Jahr erreichen können, und unterschätzen, was sie in fünf Jahren erreichen können. Denken Sie an die letzten fünf Jahre Ihres Lebens zurück. Das ist wahr, nicht wahr?

Ihre Aufgabe – Treffen Sie keine dummen Entscheidungen. Seien Sie nicht gleichgültig gegenüber Ihren Zielen.

Ihr Ziel – Wählen Sie einen Bereich und gehen Sie voran. Dachten Sie, das wäre das Ende? Erinnern Sie sich noch an Ihren Schulabschluss? Das ist nicht das Ende – es ist erst der Anfang.

Zukünftige Spezialisierung

Sie können sich als technischer Experte (oberster Zweig), Manager (unterer Zweig) oder professioneller/unabhängiger Berater (mittlerer Zweig) weiterentwickeln. Alles hängt von Ihren Vorlieben ab.

Die Karriere eines Programmierers

Programmieren unterscheidet sich von anderen Berufen. Beim Programmieren muss man kein Manager werden, um gutes Geld zu verdienen. In vielen Fällen verdient ein leitender Programmierer mehr als sein Chef. Je mehr Erfahrung Sie sammeln, desto schneller wandelt sich Ihre Beziehung zum Management vom „Arbeiter-Manager“ zum „Superstar-Agenten“. Programmierer, die ihren Wert kennen, können die interessantesten Projekte auswählen, an denen sie arbeiten möchten, oder die interessantesten Stellenangebote besetzen. Wir applaudieren allen Programmierern, die diesen Traum verwirklicht haben!

Was muss jemand tun, um ein weltweit gefragter Top-Programmierer zu werden? Sie müssen über umfangreiche Erfahrung mit den neuesten Technologien verfügen. Wie machst du das? Weiter lesen.

Sobald Sie Ihren ersten Job als Programmierer bekommen, werden zwei Dinge passieren, möglicherweise ohne dass Sie sich dessen bewusst sind.

1. Sie sammeln schnell Berufserfahrung mit realen Projekten. Ein Jahr Arbeit als Programmierer kann Ihnen viel relevantere Kenntnisse und Fähigkeiten vermitteln als ein fünfjähriges Universitätsstudium. Diese Erfahrung wird oft in IT-Stellenangeboten erwähnt: „Wir brauchen einen Java-Programmierer mit drei Jahren Berufserfahrung.“

2. Sie studieren acht Stunden am Tag neue Technologien und werden dafür bezahlt. Es ist schwer, die Bedeutung dieser Tatsache zu unterschätzen. Manchmal sind diese neuen Fähigkeiten so wichtig, dass Sie umsonst arbeiten oder sogar Geld bezahlen müssen, um sie zu erwerben. Wenn Sie Ihre Projekte sorgfältig auswählen, werden Sie die Karriereleiter erklimmen.

Was soll ich wählen?

Wenn Sie nicht wissen, welche Technologien für Sie in Zukunft nützlich sein werden, können Sie Technologien auf der Grundlage von „Das gefällt mir“ und „Das gefällt mir nicht“ oder „Das ist in Mode“ und „Das ist“ auswählen nicht in Mode“. Dieser Ansatz hängt ganz vom Glück ab. Daher ist es immer besser, im Voraus zu wissen, wo man landen möchte.

Es gibt viele Möglichkeiten, wie ein Programmierer Fortschritte machen kann. Wir werden einige davon erwähnen und Ihnen unsere Meinung mitteilen. Aber betrachten Sie mein Wort nicht als die einzige Wahrheit. Ich präsentiere lediglich eine vereinfachte Darstellung, um die Dinge für Sie klarer zu machen.

Seien Sie ein ewiger Programmierer

Seien Sie ein ewiger Programmierer

Wenn Sie am liebsten Code schreiben, sollten Sie leitender Entwickler, dann technischer Leiter und schließlich Architekt werden. Man könnte auch einfach 50 Jahre als Programmierer arbeiten. Die Gehälter leitender Programmierer und technischer Leiter liegen oft über den Gehältern ihrer Manager. Du kannst nicht verlieren.

Seien Sie ein Manager. Zum Glück bist du etwas Besonderes.

Du bist zum Feind übergegangen. Nur ein Scherz. Wenn Sie das Gefühl haben, über gute organisatorische Fähigkeiten zu verfügen, könnte dies Ihr Weg sein: Teamleiter, dann Projektmanager. Dies gibt Ihnen die Chance, eine Führungskraft zu werden und hilft Ihnen, wenn Sie Ihr eigenes Unternehmen gründen möchten. Das willst du doch, oder?

Mitfahren.

Wenn Sie Familie und Kinder haben, versuchen Sie wahrscheinlich, ein ruhiges und wohlhabendes Leben in einem Land mit einer stabilen Wirtschaft aufzubauen. Vielleicht 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 sehr gefragten Beruf. Sie müssen nicht ganz unten anfangen und können als leitender Java-Entwickler mit einem guten Gehalt beginnen. Das wäre nicht so schlimm.

Sehen Sie die ganze Welt (außer Paris), ohne zu sterben.

Angenommen, Sie haben noch keine Familie und möchten reisen. Upwork ist für Sie. Finden Sie einen Kunden, verhandeln Sie Tarife (20–50 $/Stunde), schnappen Sie sich einen Laptop und arbeiten Sie unterwegs! Sie werden genug Geld verdienen, um überall auf der Welt zu leben. Warum beginnen Sie nicht gleich jetzt damit, Ihren Traum zu leben?