Wie lange bleiben Programmierer in der Regel in der Industrie? [geschlossen]

60

Eine Sache, die ich im Laufe der Jahre oft gehört habe, ist, dass diejenigen, die in der IT-Welt arbeiten, in der Regel keine Karriere machen, sondern dazu neigen, "auszubrennen" und eine neue Karriere zu beginnen, die etwas anderes macht (z. B. von der Softwareentwicklung zum Buchhalter).

Haben Sie festgestellt, dass dies Ihrer Erfahrung nach im Allgemeinen zutrifft, und wenn ja, wie lange arbeiten die Mitarbeiter als Entwickler, bevor sie eine neue Karriere beginnen?

rjzii
quelle
48
Arbeiten in der IT! = Programmierer sein.
JB King
1
@JB King - Das stimmt, aber die meisten Leute denken, dass Programmierer im IT-Bereich sind, und einige Unternehmen haben uns alle in der Nähe. Als solches habe ich mit einigen Systemadministratoren und dergleichen gesprochen, die sich zu Programmierern geäußert haben.
rjzii
2
Gute Antworten, aber man muss bedenken, dass die IT-Branche (sei es in SysAdmin, Developer, Designer usw.) erst Mitte bis Ende der 1970er-Jahre zum Mainstream wurde. Die älteste Person, die Sie wahrscheinlich noch kennenlernen werden, wird Ende 40 oder Ende 50 sein. Ich stelle mir vor, dass die Mehrheit von ihnen Ende 30 oder Anfang 40 sein wird.
tehnyit
@tehnyit: Du wärst überrascht. Ich kenne eine Reihe von Programmierern in den Fünfzigern, die sich der "Beförderung" zum Management widersetzt haben.
Michael H.
1
Es ist ein bisschen früh zu sagen, da Leute, die heute in den Ruhestand gehen (in Großbritannien), erst Ende der 1960er Jahre mit der Arbeit begonnen haben und @tehnyit darauf hinweist, dass die meisten Leute wahrscheinlich danach beigetreten sind. Wir können sagen, welcher Anteil der Menschen innerhalb von 0-30 Jahren abreist, aber noch nicht wie lange der durchschnittliche Aufenthalt ist.

Antworten:

84

Ich war mein ganzes Berufsleben lang in der Softwareentwicklung tätig, angefangen beim Junior-Entwickler über Senior-Entwickler bis hin zum Teamleiter / Manager und jetzt wieder in der Entwicklung (obwohl ich gehofft habe, eher früher als später wieder ins Management zurückzukehren).

Mein Arbeitsleben ist jetzt weit über 25 Jahre alt, und in dieser Zeit habe ich Bereiche und Technologien geändert, da sich die Unternehmen, für die ich gearbeitet habe, geändert haben. Diese neue Erfahrung habe ich dann genutzt, um neue Positionen zu finden, was wiederum zu anderen neuen Bereichen und Technologien geführt hat.

Die ganze Zeit habe ich Entwickler als alt oder älter als ich gekannt.

Ich denke, "Burn-out" passiert, wenn Sie versuchen, zu viel zu tun - 12+ Stunden an Tagen und / oder Wochenenden für längere Zeiträume zu arbeiten. Ich weiß, wenn ich das tun müsste, würde ich nach etwas suchen, das weniger stressig ist.

Wenn Sie einen Arbeitsstil finden, der zu Ihrem Temperament passt, gibt es keinen Grund, warum Sie nicht weiterarbeiten können, bis Sie mit 65 (oder wann immer) in Rente sind.

ChrisF
quelle
3
Gut gesagt ChrisF, ich kann nur hoffen, dass ich es so lange selbst schaffe!
Chris
2
@ChrisF - Hörst du mit 65 auf zu programmieren?
John MacIntyre
2
@ John - Wahrscheinlich. Ob ich das beruflich mache, ist eine andere Frage.
ChrisF
6
Wie können Sie aufhören zu programmieren und es trotzdem als Ihr Beruf tun?
Joren
8
@Jason - du hast es falsch herum verstanden! Ich werde wahrscheinlich kein hauptberuflicher / professioneller Entwickler mehr sein, aber ich werde trotzdem programmieren, auch wenn es nur persönliche Projekte sind.
ChrisF
38

Auf meinem Gebiet der eingebetteten Systeme habe ich selten jemanden getroffen, der jünger als 40 Jahre alt war. Bei meinem Start hatten wir zu verschiedenen Zeiten außer mir vier verschiedene Auftragnehmer, und drei der vier waren über 50 Jahre alt.

Ich bin über 60 und habe nicht vor, bald in den Ruhestand zu gehen. (Nun, ich könnte eines Tages in den Ruhestand treten und auf 40 Stunden pro Woche zurückgehen.) Ich mache diese Art von Arbeit seit fast 40 Jahren und es macht immer noch Spaß. An manchen Tagen kann ich nicht glauben, dass ich dafür bezahlt werde, was ich tue.

Ich weiß, dass einige jüngere Leute das Feld betreten, weil ich sie auf der Electronics and Robotics SE-Website gesehen habe. Es gab eine Frage zur Elektronik-Erfahrung, und fast jeder, der geantwortet hat, hat irgendeine Art von eingebetteter Arbeit gemacht. Die Erfahrung reichte von Absolventen bis zu Oldtimern wie mir. Viele hatten eine Kombination aus EE- und CS-Abschlüssen wie ich.

Tcrosley
quelle
36

Dies ist eine ziemlich anspruchsvolle Karriere, wenn Sie es nicht lieben.

Ich glaube, Sie sehen eine Menge Leute, die für das Geld programmieren, aber wenn sie erkennen, wie schwierig es ist, versuchen sie schnell, in das Management einzusteigen.

Wenn Sie es nicht lieben, ist es ein ziemlich schnelles Laufband.

John MacIntyre
quelle
4
+1 aber nicht ganz richtig. Ich bevorzuge managmant wegen des Gehalts und Status und der Fähigkeit, die Dinge zum Besten zu verändern. Ich bin ein guter Programmierer und genieße es, aber ich hoffe, eines Tages CTO zu werden.
the_drow
13
Die meisten Manager sind jedoch keine CEOs oder CTOs. Ein durchschnittlicher ehemaliger Programmierer, der Abteilungsleiter wird (oder zumindest meiner Meinung nach nicht sollte), verdient nicht mehr Geld oder Respekt als der Spitzencodierer in einer Organisation, in der Code das Kerngeschäft ist.
Teun D
1
@the_drow - Ich sage nicht, dass alle Manager gescheiterte Programmierer sind. Aber wenn Sie ein gescheiterter Programmierer sind (oder einer, der es nicht mag) und aussteigen möchten, scheint das Management eine ziemlich gute Richtung zu sein.
John MacIntyre
2
+1 Der Tag, an dem ich gezwungen werde, in die Geschäftsführung zu wechseln (zumindest in Bezug auf meine derzeitige Position als leitender Entwickler), ist der Tag, an dem ich die Branche verlasse. Ich bin 41 Jahre alt, obwohl ich Mitte bis Ende 20 nach meiner Karriere als Audioingenieur in die Branche eingetreten bin. Ich stimme voll und ganz dem Gefühl zu, dass man lieben muss, was man tut. Ich konnte mir nicht vorstellen, noch etwas zu tun.
Johnc
6
Schlechtes Programmieren macht Sie nicht automatisch zu einem guten Manager.
JBRWilkinson
23

Nun, ich habe 1971 als Hobbyist an der High School mit dem Programmieren angefangen und 1985 mit dem Abbruch meiner Promotion in Chemie. Das sind also 39 Jahre Hobbyist und 25 Jahre beruflich, und ich bin jetzt 52 Jahre alt.

Ja, ich habe versucht, ein Manager und ein Unternehmer zu sein, und ich habe an beiden gesaugt. Also habe ich mich in den letzten zehn Jahren strikt an die Programmierung gehalten, die ich nicht nur viel besser kann, sondern mit der ich viel mehr Geld verdiene.

Ich gehe davon aus, dass ich im Alter von 90 Jahren mit einem Wanderer zwischen Open-Source-Konferenzen und Hackfesten torkeln werde. Für manche ist es ein Beruf oder eine Karriere, aber für mich ist es eine Berufung. Ich bin immer wieder erstaunt, wie viele Leute mich (und auch) dafür bezahlen, etwas zu tun, das so viel Spaß macht, und sie werden die Tastatur von meinen kalten, toten Fingern nehmen.

Bob Murphy
quelle
5
Ich mag deine Antwort und deine Begeisterung. Es ist der Fall, wenn Sie einen Job / Beruf haben, den Sie lieben, es fühlt sich mehr nach Spaß als nach Arbeit an.
fjxx
11

Nach meiner Erfahrung ist dies nicht wahr, obwohl ich jetzt merke, dass ich nicht viele alte Entwickler kenne. Der älteste, den ich kenne, ist etwas über 40 Jahre alt und hält immer noch mit neuen Technologien Schritt.

Während die meisten Leute, die ich in der IT-Branche kenne, Ende 20 oder Anfang 30 sind, glaube ich nicht, dass dies daran liegt, dass alle Älteren ausgebrannt sind - eher daran, dass die Branche in den letzten 20 Jahren so enorm gewachsen ist. und es gab einen solchen Bedarf an mehr Menschen, der von jüngeren Menschen befriedigt wurde.

Vielen in der IT-Branche blieb also noch nicht genug Zeit, um eine lebenslange Karriere zu starten. Es gab zwar Zeiten, in denen ich darüber nachgedacht habe, etwas völlig anderes zu tun, aber dies war nur eine Folge davon, dass ich kurz vor dem Ausbrennen stand, und ich bin jetzt viel glücklicher, als ich meinen Arbeitsstil geändert habe. Ich bin mir ziemlich sicher, dass ich auf die eine oder andere Weise eine lebenslange Karriere in der IT-Branche haben werde.

Vetle
quelle
1
Ich stimme zu, die Branche ist einfach zu jung, um eine Menge älterer Programmierer gesehen zu haben. Es gab eine Zeit, in der Programmierer eine ziemlich seltene Rasse waren, da die Branche reifer wurde und die Programmierer auch daran arbeiten.
Bill
10

Ich habe festgestellt, dass viele Kollegen, wenn sie erst einmal eine Familie gegründet haben, über neue Karrieren nachdenken bzw. aus der IT aussteigen. Dies liegt oft an den Stunden, von denen erwartet wird, dass sie arbeiten, und / oder an dem mentalen Druck, sich um neue kleine Leute zu kümmern und zu versuchen, mit einer schnelllebigen Branche Schritt zu halten.

Ich bin nicht unbedingt mit der Begründung einverstanden , aber das sagen mir die Kamingespräche in der Kneipe.

Ich bin mir nicht sicher, wie hoch die tatsächlichen Zahlen / Prozentsätze sind. Es gibt immer noch viele Entwickler, die ein Leben lang in dieser Karriere bleiben, und sie sind meiner Meinung nach wertvolle Ressourcen (ich hatte das Glück, großartige Mentoren zu haben).

Martijn Verburg
quelle
+1 Sie sind mehr als nur Burnouts, sie müssen sich aufgrund familiärer Verpflichtungen von der IT entfernen.
Karthik Sreenivasan
8
Es sind jedoch nicht die familiären Verpflichtungen, die hier das Problem sind; Es ist die Arbeitsplatzkultur in vielen IT-Shops.
Versuch
6

Interessanterweise verfügt das Bureau of Labour Statistics (BLS) über Statistiken über die Anzahl der Jobs, die eine Person im Laufe ihres Lebens ausübt, jedoch nicht über Statistiken darüber, wie oft eine Person ihre Karriere wechselt.

Das haben sie aus ein paar Gründen nie versucht:

  1. Unter Ökonomen, Soziologen usw. besteht kein Konsens darüber, was eine berufliche Veränderung ausmacht. Wenn ich beispielsweise von meinem Programmierjob entlassen werde, eine Rasenpflegefirma gründe und dann zwei Jahre später einen neuen Programmierjob bekomme, habe ich die Karriere gewechselt?

  2. Es erfordert ein Längsschnittstudium : Dem gleichen Menschen über sein ganzes Leben folgen.

In Bezug auf Burnout sagte der Psychologe Jon Snodgrass: "Eine Arbeit, die nicht persönlich zufriedenstellend ist, spiegelt einen grundlegenden Konflikt wider, den Sie mit sich selbst haben. Sie können denken, der Konflikt wird durch Ihre Karriere verursacht und wenn Sie Ihre Karriere wechseln, wird der Konflikt verschwinden. Aber, Sie können nicht die richtige Karriere wählen, ohne zuerst den inneren Konflikt zu lösen. "

Ein weiterer
quelle
2
+1 für den Burnout-Kommentar von Jon Snodgrass. Das ist sehr wahr. Im Moment brenne ich aus, und mindestens 90% davon haben nichts mit Programmierung zu tun. Mehr, um nicht persönliche Zufriedenheit in dem "Modell" der Arbeit zu finden, in dem ich gewesen bin.
Bobby Tables
Ich bin völlig anderer Meinung, dass sich Snodgrass 'Kommentar auf Burnout bezieht. Burnout ist, wenn sich Ihr Geist und Ihr Körper zwangsweise abschalten, weil Sie nicht auf alle Warnungen gehört haben, die sie an Sie gesendet haben.
Dunk
5

Mein Vater ist Entwickler und er ist 60 Jahre alt. Er hat mit Ende 20 angefangen. Er arbeitet jetzt freiberuflich für sein altes Unternehmen, und er ist mehr ein Manager geworden, aber er genießt es trotzdem, sich zu entwickeln. Ich denke, er wird bis zu seinem Tod weitermachen.

Update: Er hat die Programmierung mit 63 beendet.

Nimcap
quelle
4

Das Folgende ist meine persönliche Meinung - Alle Zahlen basieren auf meinen eigenen Erfahrungen und sind möglicherweise nicht wissenschaftlich korrekt. Die Beobachtungen sind geografisch verzerrt.

Ihre Beobachtung ist richtig. Viele Menschen werden innerhalb von 15 Jahren entweder ausbrennen oder überholte Erfahrungen machen, es sei denn:

A) Sie haben einen sehr guten IQ und

B) Arbeite sehr hart

C) Behalten Sie eine ausgezeichnete Erfolgsbilanz bei

D) Sammeln Sie marktfähige Fähigkeiten mit Erfahrung

E) Haben Sie ein gutes Netzwerk

Der Grund, warum viele die Karriere verlassen, kann sein (keine geordnete Liste)

  1. Es gibt keine ständige Nachfrage nach alten Technologien

  2. Viele Technologien sind schnell veraltet und werden außerhalb der Wartungsarbeiten nur noch selten eingesetzt

  3. Die 90er Jahre machten viele ältere Technologien nahezu überholt (mit Ausnahme einiger weniger goldener Jahre in der Nähe von Y2K).

  4. Die meisten Unternehmen bilden keine Mitarbeiter in Kerntechnologien aus. Sie können jede Fähigkeit in 1 Anruf bekommen

  5. Der Ausbildungsweg in Kerntechnologien dauert zu lange und zu lange

  6. Viele Jobs vergeben Aufträge. Je älter Sie werden, desto sicherer möchten Sie sein

  7. Selbst wenn Sie die nächste Technologie erlernen, hält sie (im Durchschnitt) nur 5 Jahre lang an.

  8. Personalvermittler können alte Erfahrungen fast gar nicht schätzen

  9. Personalvermittler sind für viele Arbeitgeber das Frontend

  10. Es braucht einen höheren IQ, um die heutige Technologie zu verstehen.

  11. Die meisten Arbeitgeber wollen einen CS-Abschluss oder Ähnliches - ältere Leute haben diese nicht benötigt

  12. Wenn Sie 50 sind, möchten Sie wahrscheinlich nicht, dass ein 25-jähriger Arrogant Sie beherrscht, nur weil er CSS 3.0 kennt und Sie nicht!

  13. Das Outsourcing wirkte sich auf die lokale Nachfrage aus

  14. Der Wettbewerb ist hart

  15. Die meisten lohnenden Anwendungen wurden bereits erstellt (SAP usw.). Fertige Software ist überall

  16. Der Wechsel zu anderen verwandten Disziplinen ist nicht so einfach. Die Zertifizierung und die Forderung nach sehr guter Erfahrung ist in vielen Fällen ein Hindernis. Zum Beispiel können diejenigen, die HTML / CSS nicht können, nicht über Nacht DBAs werden.

Keine Chance
quelle
4

Nun, persönlicher Erfahrungskontrapunkt. Ich nähere mich schnell 40 (noch ein paar Monate) und suche nach einem Ausweg aus der Entwicklung, weil ... ich gerade genug hatte. Ich arbeite an einem großartigen Ort mit interessanten Menschen, finde aber, dass das Programmieren für mich frustrierend grau, mühsam und langweilig ist . (Die Erfahrungen anderer Menschen sind zum Glück unterschiedlich!)

Es ist wirklich fantastisch, die Erfahrungen von Menschen zu lesen, die sich liebevoll mit der Entwicklung von Software beschäftigen. Menschen, für die die Arbeit erfüllend und inspirierend ist. Ich habe Freunde, die die Entwicklung lieben und die Herausforderungen, die sie mit sich bringt, genießen. Aber ich gehöre nicht zu diesen Leuten. Es ist nicht so, dass ich die Arbeit nicht machen kann - verdammt, ich hätte ein Dutzend Jahre in diesem Geschäft nicht überlebt, wenn das der Fall wäre. Ich mag es einfach nicht.

Was mich angeht, bin ich damit beschäftigt, meinen Weg zurück in meine erste Karriere zu finden (was ich dummerweise verließ, als ich feststellte, dass (a) ich programmieren konnte, (b) die Leute mich bereitwillig dafür bezahlen würden und (c) ich Miete zu zahlen). Ich kehre in die Wissenschaft zurück und fühle mich warm, wenn ich ins Labor gehe, wenn ich mit Kollegen in diesem Raum spreche und wenn ich mich der Herausforderung widme, die Funktionsweise der Welt zu enträtseln, und Wenn ich (mindestens) so herausfordernde Argumentations- und Analysefähigkeiten wie in Software verwende, geht es mir um unterschiedliche Karrieren, die unterschiedliche Temperamente ansprechen.

Also ist dieser "alte" Programmierer gerade damit beschäftigt, sich neu zu erfinden und weiterzumachen :) (Auch wenn das ein finanzielles Risiko bedeutet) Pax

Hal
quelle
3

Ich kenne niemanden, der in der IT ausgebrannt ist. Die Geschichten, die Sie hören, stammen größtenteils von Leuten, die, wie wir sagen sollen, besessen waren und ja Leute wie diese, die ausbrennen, aber es ist nicht spezifisch für die IT und es ist sehr selten.

Ich kenne ein paar Leute, die verschiedene Dinge gemacht haben, aber im Allgemeinen, weil es für sie ansprechender war als alles, was sie daran hinderte, in der IT weiterzumachen.

Ich arbeite seit fast 20 Jahren in der IT und habe nicht die Absicht aufzuhören und keinen Grund zu erkennen, warum ich es wollen oder müssen sollte.

Jon Hopkins
quelle
1
Arbeitest du mit jemand anderem Ich kenne Unmengen von Entwicklern, die allein in den ersten fünf Jahren ihre Arbeit aufgeben. Sie stellen fest, dass die Softwareentwicklung, die professionell durchgeführt wird, weit anders ist als erwartet, und sie fürchten sich, im vierten oder fünften Jahr zur Arbeit zu kommen und Zombies zu werden. Diese Leute verlassen entweder den Beruf oder überlassen das Management. Das gilt nicht einmal für die Menschen, die nach dem Todesmarsch Projekte verlassen. Ich kann mir nicht vorstellen, dass Sie in 20 Jahren nicht auf Menschen gestoßen sind, die ausgebrannt sind, es sei denn, Sie knüpfen nicht viel Kontakte. Das weiß ich nicht und ich kenne immer noch eine Menge ausgebrannter Leute, die nicht mehr in SW sind.
Dunk
Im Falle eines Todesmarsches ziehen erfahrene Entwickler vor dem Ende des Marsches in ein besseres Unternehmen. Unerfahrene Entwickler bleiben bis zum Ende, dann können sie die Branche verlassen.
gnasher729
2

Ich habe das Gegenteil getan. Früher unterrichtete ich Schüler mit besonderen Bedürfnissen und entschied, dass ich das nicht vor meiner Pensionierung tun würde. Glücklicherweise konnte ich aufhören, bevor ich ausgebrannt bin, und habe meine bisherige Karriere nicht bereut.

Es besteht die Befürchtung, dass ich nicht mithalten kann (frage mich immer, ob es Leute gibt, die schlau genug sind, mich einzustellen;)) oder schlimmer noch, ich stelle für mich selbst fest, dass ich mit der neuen Technologie nicht umgehen kann.

Was die langen Stunden anbelangt, so werden Sie in 10 Jahren hoffentlich ein besserer Programmierer sein. Ich werde mich nicht selbst verprügeln, weil ich in 8 Stunden mehr tun kann als andere in 12 (ich schlage vor, dass der Lehrer sie in eine langsamere Lesegruppe einsetzt). Selbst in der IT muss man "durch viel Schnee laufen, um zur Hütte zu gelangen", aber die Menge an BS in anderen Bereichen ist unerträglich.

JeffO
quelle
2

Ich denke, es hängt davon ab, in welcher Branche Sie arbeiten. Die Art der Arbeitsbedingungen in einer Bank unterscheidet sich ziemlich von denen eines Startups im .com-Stil oder einer Regierungsinstitution, selbst wenn Sie im Wesentlichen den gleichen Job machen. Ich stellte mit Sicherheit fest, dass ich am Ende einer Woche bei einer Investmentbank viel gestresster war als bei einem DVD-Hersteller, obwohl mein Job im Grunde derselbe war.

Tom
quelle
+1 Arbeiten für den Finanzsektor ist unglaublich
anstrengend
Nicht unbedingt gibt es Finanzdienstleistungsunternehmen (zB Markit), bei denen die Arbeit recht entspannt ist. Auch europäische Banken sind entspannter als amerikanische Banken.
quant_dev
0

Ich schwebe jetzt mit über 14 Jahren vom Diplom-Entwickler zum leitenden Entwickler und Lösungsarchitekten. Ich habe immer Projekte gefunden, die nicht nur Wartung sind, sondern Neuentwicklung / Migration in neuen Technologien und ich liebe es absolut. Es gibt ein paar Leute in meinem Team, die wir vor kurzem eingestellt haben und die über 40 Jahre alt sind und die auf dem neuesten Stand der Technik sind. Aber ja, man muss leidenschaftlich sein, unersättlich lesen, Videos sehen, Blogs folgen, zu Benutzergruppen und Konferenzen gehen, um weiter zu lernen.

softveda
quelle