it-swarm.dev

"Programmieren Sie nicht nach ein paar Jahren Berufseinstieg". Ist das ein fairer Rat?

Ich bin ein wenig erfahrener Entwickler mit ungefähr 5 Jahren Erfahrung in PHP und etwas weniger in Java, C # und dem Versuch, einige Python heutzutage) zu lernen. Seit Beginn von Meine Karriere als Programmierer Von anderen Programmierern wurde mir hin und wieder gesagt, dass das Programmieren für ein paar frühe Jahre einer Karriere geeignet ist (die meisten nehmen es als 5 Jahre an) und dass man die Richtung danach ändern muss. Der Grund Dazu gehören Kopfschmerzen und Druck im Zusammenhang mit dem Programmieren. Sie sagen auch, dass Programmierer weniger sozial sind und normalerweise nicht gerne ihren Familien usw. Zeit geben und insbesondere "Ach komm schon, du kannst nicht dein ganzes Leben lang programmieren!"

Ich bin hier etwas verwirrt und muss andere danach fragen. Wenn ich die Programmierung verlasse, was mache ich dann?! Ich denke, Unterricht ist in diesem Fall eine gute Option, aber es wird vielleicht erforderlich sein, zuerst einen Doktortitel zu erwerben. Es kann auch bemerkenswert sein, dass in meinem Land (Pakistan) das Leben eines Programmierers nicht sehr gut ist, da er normalerweise 2-3 zusätzliche Stunden im Büro geben muss, um dringende Programmieraufgaben zu erledigen. Ich habe das Gefühl, dass die Situation auch in anderen Ländern und Regionen ähnlich ist.

Halten Sie es für einen fairen Rat, nach 5 Jahren in diesem Bereich die Karriere vom Programmieren auf etwas anderes umzustellen?

AKTUALISIEREN



65
Yasir

Ich denke nicht, dass dies eine Frage ist, die eine pauschale Antwort erhalten kann, die immer richtig ist, außer vielleicht für das uralte "Es kommt darauf an".

Der einfachste Rat ist: Wenn Sie am liebsten programmieren, hören Sie nicht auf, es sei denn, dies ändert sich.

Es gibt viele andere Faktoren, die berücksichtigt werden müssen, wie Arbeitsmarkt, Beförderungsmöglichkeiten, Standort und natürlich Gehalt, aber das Wichtigste bei jeder Karriereentscheidung ist die Frage "Wird mich das glücklich machen?" ? "

61
asfallows

Wir haben mehrere Programmierer, bei denen ich in den Fünfzigern arbeite und die seit über 20 Jahren programmieren. Wenn es das ist, was Sie tun möchten, lassen Sie sich von niemandem sagen, dass es nur für junge Menschen geeignet ist.

100
HLGEM

Ich schleudere jetzt seit 21 Jahren Code, daher denke ich, dass ich qualifiziert bin, dies zu kommentieren.

Erstens gibt es eine nicht triviale Anzahl von Menschen, die als Programmierer anfangen und beabsichtigen, nach einigen Jahren eine Führungsposition einzunehmen. Sie schreiben keinen Code, weil sie gerne Code schreiben, sie schreiben Code, weil sie dies als einen notwendigen Schritt auf dem Weg zu ihrem eigentlichen Ziel ansehen. Ich vermute, das sind die Leute, die Ihnen sagen, dass Sie so schnell wie möglich von der Codierungsspur abkommen sollen.

Dann gibt es Leute wie mich, die gerne um ihrer selbst willen programmieren und deren Fähigkeiten als Mitarbeiter für eine Führungsposition nicht ausreichend sind (ich habe es einmal versucht, und es war eine Katastrophe für alle Beteiligten).

Es ist möglich, auf dem technischen Weg zu bleiben und in Bezug auf Bezahlung und Verantwortung voranzukommen. Und es gibt auch viele Positionen für ältere Leute. Ich bin 46 und alle bis auf einen in meinem Team sind älter als ich.

Obwohl ich einige ältere Programmierer gekannt habe, die in das Stereotyp MIT übergeek) fallen, bin ich zuversichtlich, dass dies im Allgemeinen nicht der Fall ist. Ich und die meisten Programmierer, die ich kenne, sind in meinem Alter Familien, nehmen Sie sich die Zeit, die wir brauchen, und führen Sie im Allgemeinen ein normales Leben. Wir sind keine Partytiere, aber wir sind auch keine Mönche.

Ja, es gibt viele schlechte Programmierjobs. Die Branche ist jedoch sehr bemüht, Beruf und Privatleben in Einklang zu bringen, und viele Softwareunternehmen tun alles, um Todesmarschszenarien zu vermeiden. Es wird immer Sprints geben (ich bin jetzt mitten in einem, es liegt in der Natur des Geschäfts), aber die Marathons werden immer kürzer.

34
John Bode

Das klingt für mich nach dem klassischen Ratschlag großer Unternehmen, der nach Jahrzehnten immer noch herumgeworfen wird.

Grundsätzlich ist eines der Probleme bei der Karriereentwicklung, dass viele Unternehmen nicht dafür eingerichtet sind, Entwicklern eine Karriere (im Gegensatz zu einem Job) anzubieten. In vielen anderen Berufen tendieren Sie dazu, langsam durch Schichten von zusätzlicher Managementverantwortung oder Spezialisierungen aufzusteigen, für deren Erlangung zusätzliche Erfahrung und Zertifizierungen erforderlich sind, wenn Sie in einer Nicht-Management-Rolle bleiben möchten. Der wichtige Teil ist jedoch, dass es in diesen Bereichen einen bekannten beruflichen Fortschritt gibt, wie "Ich werde eines Tages Partner" oder "Ich werde meine eigene Praxis eröffnen".

Aus irgendeinem Grund haben viele Unternehmen die Einstellung übernommen, dass "Codierung" 1 nur etwas ist, was der Schreibpool gemäß den detaillierten Spezifikationen des Softwarearchitekten tun muss. Da es sich um eine bescheidene Beschäftigung handelt, gibt es keine Karriereentwicklung als jemand, der Software für seinen Lebensunterhalt schreibt, es sei denn, Sie hören im Grunde genommen auf, ein Praktiker zu sein, und steigen in die Managementebene auf.

Was mich beunruhigt, ist, dass IBM bereits in den 1970er Jahren bemerkte, dass nicht einen Karriereweg außerhalb des Managements anbot, was sie mit einer Reihe mieser Manager zurückließ, die es früher getan hatten seien Sie extrem gute Entwickler. Das ist in der Branche schon lange bekannt, aber das Memo hat es entweder nicht in die Personalabteilung geschafft oder die Leute interessieren sich im Grunde nicht genug für dieses Thema.

Jetzt mache ich seit Ende der 1980er/Anfang der 1990er Jahre professionelle Softwareentwicklung und programmiere immer noch hauptsächlich für meinen Lebensunterhalt. Ja, ich habe in verschiedenen Phasen meiner Karriere Zeit im Management "verbracht", aber ich fand, dass ich glücklicher bin, Software zu erstellen (und möglicherweise nebenbei ein wenig Management zu betreiben), als auf die "offizielle" Karriereleiter zu klettern Sein.

Es gibt Unternehmen, die den Wert erkennen, den erfahrene Softwareentwickler auf den Tisch bringen können. Der Trick besteht darin, sie zu finden, wenn Sie eine langfristige Karriere in der Softwareentwicklung anstreben. Ich denke nicht, dass es eine wirklich gute Idee ist, wenn Leute nach 4-5 Jahren aus dem 'Codieren' herauskommen, es sei denn, wir wollen die Fehler der Vergangenheit ständig wiederholen, weil es keine Erinnerung an sie gibt.

1 Ich verwende dies sowohl als Abkürzung für die Entwicklung von Software als auch um zu zeigen, wie der Beruf oft von denjenigen gesehen wird, die nicht daran beteiligt sind - um das [~ # ~] phb [zu zitieren). ~ # ~] "Wenn ich es nicht verstehen kann, muss es einfach sein".

25
Timo Geusch

Nein, ich denke es ist ein mieser Rat. Wie lange programmieren die Leute, die diesen Rat geben? Das wäre eine meiner Retorten. Ich habe in den USA und Kanada als Entwickler gearbeitet und sehe kein Problem damit, mein ganzes Leben lang dies zu tun, wenn ich das als meinen Karriereweg wähle. Ich bin seit 1998 Entwickler, habe also mehr als 5 Jahre Erfahrung auf dem Gebiet und mache immer noch das, was ich mache. Es kann verschiedene Übergänge geben, die man hat, wenn man von Ort zu Ort geht oder herausfindet, welche Art von Fortschritt sie haben wollen, z. Manager, Analyst oder Architekt werden.

IMO, Programmierer können sehr sozial sein, obwohl der Schlüssel ist, welche Art von Gruppe wir hier untersuchen. Eine Sammlung von "Star Trek" -Fans, die auch Programmierer sind, könnte genau die Party haben, die ich mir vorstellen würde, obwohl andere das für lahm halten.


Der Grund für die Frage nach Erfahrungen ist, dass dies dazu beitragen kann, den Kontext für ihre Ratschläge bereitzustellen. Jeder hat Vorurteile, die hier nicht vergessen werden sollten. Menschen sollten in der Lage sein, ihren Leidenschaften zu folgen, und für manche Menschen ist Programmieren ihre Leidenschaft. Ich habe Entwickler gesehen, die so begeistert von der Entwicklung von Software waren, dass sie ziemlich ansteckend war. Einige Leute können in andere Bereiche vordringen und andere können noch Jahrzehnte lang Entwickler sein. Was für einen funktioniert, funktioniert möglicherweise nicht für einen anderen.

14
JB King

Wenn Leute diese Art von Rat geben ("Sei nicht für immer ein Code-Affe!"), Bedeutet dies normalerweise nicht, dass Sie etwas tun sollten, das nichts mit Programmierung zu tun hat, sondern eine Führungsposition einnehmen, in der Sie mehr Zeit mit der Planung der Entwicklung und Verwaltung verbringen Teams als tatsächlich codieren. Dies ist in Ordnung, und viele Leute würden diese Alternative irgendwann bevorzugen, aber viele Programmierer verabscheuen diese "geschäftlichen" Verantwortlichkeiten absolut. Wenn Sie gerne programmieren, gibt es noch Raum für Fortschritte, und die leitenden Programmierer in vielen Organisationen sind in Bezug auf Gehalt und Leistungen nicht weit hinter ihren Managern zurück. In jedem Fall erhalten Sie mit zunehmender Erfahrung Angebote und Möglichkeiten, sich weiterzuentwickeln, wahrscheinlich auf beiden Seiten des Spektrums. Nutzen Sie jede Gelegenheit von Fall zu Fall und entscheiden Sie, ob Sie diese spezielle Rolle übernehmen möchten. Sie haben es nicht so klingen lassen, als würden Sie das Programmieren im Allgemeinen hassen, aber Sie haben mehr Angst davor, was andere Ihnen über den Zustand der Dinge erzählen. Höre nicht auf sie. Sie sind nicht Sie, und wenn Sie gerne codieren, dann codieren Sie weiter. Es gibt viele Programmierer auf Programmers SE, die lieben, was sie jeden Tag tun und dies seit vielen Jahren tun.

10

Ich habe gerade alle Antworten positiv bewertet, die eine Variation von "Mach es einfach weiter, wenn du es liebst" sagen, weil ich denke, dass dies letztendlich die richtige Antwort ist - aber dann habe ich eine Minute lang über die alternative Sichtweise nachgedacht, um zu sehen, ob ich kann Überlegen Sie sich einen guten Devil's Advocate gegen die Option "Programmieren" ...

Ich denke, die Idee, aus dem Programmieren herauszukommen, ist eigentlich nicht so einzigartig für das Programmieren. Vielmehr handelt es sich um allgemeine Ratschläge zum beruflichen Aufstieg für sehr viele technische Berufe - im Wesentlichen beliebige, die dazu neigen, sich selbst zu begrenzen und allgemein genug zu sein, dass niemand wirklich ein Mega-Guru wird. Die Programmierung kann jedoch in die Mitte fallen. In diesem Sinne gibt es Argumente dafür und dagegen.

Lassen Sie mich erklären, indem ich den Chirurgen mit dem Buchhalter vergleiche:

Eine Herzchirurgin kann, wenn sie weltbekannt und auf ihrem Gebiet großartig wird, eine sehr gute und produktive Karriere haben, wenn sie einfach eine Herzchirurgin ist. Sie könnte ein spezielles neues Verfahren entwickeln, das die Herzchirurgie und Kardiologie revolutioniert und bei diesen Operationen weiterhin Leben rettet. Kurz gesagt, die Karriere beginnt und endet mehr oder weniger bei bei der technischen Arbeit, die Sie am besten können. Abgesehen davon, dass sie vielleicht Vorträge hält oder über das neue Verfahren schreibt, das sie sich ausgedacht hat - die Karriere bleibt im Großen und Ganzen dieselbe -, technisch.

Ein Buchhalter hingegen möchte wahrscheinlich erst in den ersten Jahren seiner Karriere klassische "Buchhaltungsarbeiten" auf niedrigem Niveau wie persönliche Steuererklärungen ausführen. Ich glaube auch nicht, dass Buchhalter für ihre gesamte Karriere einfach nur Affen sein wollen, die die Steuererklärung zahlen. Sie würden lieber in das Management aufsteigen und eine eigene Firma gründen. Auf jeden Fall besteht die Möglichkeit, dass ein "natürlicher" Karriereschritt für viele Buchhalter nicht mehr der Standardarbeit, der "technischen" Arbeit und dem "Aufstieg" in etwas mehr Management und Strategisches entspricht.

Der Punkt ist, wenn Sie über diese beiden Karrieren nachdenken: Zum einen ist es in Ordnung, das Gleiche für das Leben zu tun. Zum anderen sieht es ehrgeizig aus. Ich denke, das ist der Schlüssel - deshalb geben die Leute diesen Rat. Sie haben eine Idee im Kopf, dass es eine einfache Rolle als Grunzer ist, Programmierer zu sein, und dass Sie mit Ihrer Karriere nicht wirklich ehrgeizig sind, wenn Sie nur ein Leben lang Code-Affen-Arbeit leisten. Für viele Menschen ist diese Idee wahrscheinlich aus Unwissenheit entstanden. Für andere möchten sie vielleicht nur das Prestige, eine Managementhierarchie nach oben zu bringen.

Auf jeden Fall denke ich, dass dies der grundlegende Ursprung dieses Phänomens ist. Viele technische Berufe werden von Natur aus als einschränkend angesehen. Wenn die Leute älter werden, sollten sie nicht immer noch die technische Arbeit leisten, sondern in das Management oder etwas "Höheres" im Allgemeinen aufsteigen, wie zum Beispiel ihr eigenes Geschäft zu führen.

9
Bobby Tables

Entweder programmieren Sie leidenschaftlich gern. In diesem Fall gibt es keinen Grund, damit aufzuhören.

Oder Sie sind es nicht. In diesem Fall sollten Sie es gar nicht erst tun.

Wenn die Leidenschaft irgendwann Platz für andere Dinge macht, ist das in Ordnung, und wenn es passiert, finden Sie auf jeden Fall etwas anderes zu tun, aber in der Zwischenzeit genießen Sie!

7
tdammers

Viele Menschen in Pakistan und Indien scheinen nach einigen Jahren in andere IT-Berufe zu wechseln. Bei den indischen Unternehmen, mit denen ich zusammenarbeite, werden nur Programmierer eingestellt. Alle Business Analysten, Architekten, Projektmanager, Datenbankadministratoren und anderen Spezialisten haben ursprünglich als Programmierer angefangen. Dies erinnert an viele Datenverarbeitungsbetriebe in den USA bis Mitte bis Ende der 1980er Jahre. Ja, in dieser Art von Organisation ist es die erwartete Norm, "weiterzumachen", sonst scheint es, dass Sie nicht sehr erfolgreich sind. Wir versuchen, diese Einstellung zu ändern, da wir in unserer Gruppe sehr erfahrene Entwickler als äußerst vorteilhaft für Projekte betrachten. Fünf Jahre sind kaum genug Zeit, um wirklich gute Arbeit in diesem Bereich zu leisten.

Wie auch immer, ich würde nicht zulassen, dass andere Ihnen sagen, was Sie tun sollten - obwohl Sie, wenn Sie in einer Organisation arbeiten, wie ich sie beschrieben habe, möglicherweise die langfristige Rentabilität einer Karriere in der Programmierung in Betracht ziehen müssen, wenn dies nicht erwartet oder respektiert wird Sie sind.

5
Jeremy

Wenn Sie verheiratet sind und/oder Kinder haben, werden Sie die Programmierung höchstwahrscheinlich nach einigen Jahren verlassen. Todesmärsche sind die Norm in dieser Branche, nicht die Ausnahme, und viele Ehepartner/Kinder möchten Papa/Mama nicht so gerne von zu Hause weg haben. Dies ist der Grund, warum viele Entwickler die Programmierung mit 30 verlassen.

Normalerweise müssen sie 2-3 zusätzliche Stunden im Büro geben, um dringende Programmieraufgaben zu erledigen. Ich habe das Gefühl, dass die Situation auch in anderen Ländern und Regionen etwas ähnlich ist.

Ja, diese Art von Misserfolg durch Manager ist sehr verbreitet - obwohl es wurde in den letzten 150 Jahren klar dokumentiert, dass der Crunch-Modus der schlechteste Weg ist, um Arbeit zu erledigen . In den USA sind laut Bundesgesetz alle Programmierer "befreit", was bedeutet, dass wir in Ermangelung eines gegenteiligen Gewerkschaftsvertrags keine Überstunden machen.

29 U.S.C. § 213 a(17) jeder Mitarbeiter, der ein Computersystemanalyst, Computerprogrammierer, Softwareentwickler oder ein anderer ähnlich qualifizierter Arbeiter ist ...

http://codes.lp.findlaw.com/uscode/29/8/21

Mein Rat ist, immer eine Art "Plan B" zu haben - etwas, das Sie tun werden, wenn Sie raus wollen oder rausgeschmissen werden. Für einige Leute bedeutet dies, zur Management-/dunklen Seite zu wechseln. Manchmal tun sie dies, weil sie mit den technologischen Veränderungen nicht Schritt halten können, wollen oder können. Manchmal tun sie dies, weil sie Probleme lösen möchten, die zu groß sind, als dass eine Person sie lösen könnte.

Wenn Sie aus einer Kultur stammen, in der es nur auf Ihre bisherigen Qualifikationen ankommt, und wenn Sie einmal einen Kurs zu einem Thema "belegt" haben, müssen Sie ihn nie wieder studieren (ich nenne dies Impfstoff Theorie der Erziehung ), dann werden Sie feststellen, dass nach ein paar Jahren das, was Sie gelernt haben, nicht nützlich ist; Für diesen kulturellen Standpunkt müssen Sie den Beruf verlassen, es sei denn, die "Schande" des ständigen Lernens stört Sie nicht. Um ehrlich zu sein, sind es normalerweise amerikanische Manager, die eine Business School mit sehr hohem Status besucht haben, die darunter leiden, aber ich bin auf Leute gestoßen, die beleidigt sind, weil sie etwas neu lernen müssen, was sie Jahre zuvor genommen haben.

5
Tangurena

die Programmierung ist für einige frühe Jahre des Trägers geeignet (die meisten nehmen es als 5 Jahre an) und dass man die Richtung danach ändern muss. Der Grund, den sie darstellen, ist, dass Kopfschmerzen und Druck mit der Programmierung verbunden sind. Sie sagen auch, dass Programmierer weniger sozial sind und normalerweise nicht gerne ihren Familien usw. Zeit geben und besonders "Ach komm schon, du kannst nicht in deinem ganzen Leben programmieren!"

Ich habe das noch nie gehört und alles klingt lächerlich.

Wenn Sie ein Programmierer sind und es Ihnen Spaß macht, machen Sie einfach weiter ... es gibt absolut keinen Grund, willkürlich aufzuhören und sich zu zwingen, eine andere Karriere zu finden, um sie zu ersetzen.

Ich arbeite seit ungefähr einem Jahrzehnt als Entwickler. Wie viele andere, die bereits hier gepostet haben, habe ich ein wenig Erfahrung mit dieser Frage. Um die 5-Jahres-Marke herum stellte ich tatsächlich fest, dass mein Interesse an dem Feld ziemlich stark nachließ. Ich war einer der leitenden Entwickler in meinem Unternehmen und war schon eine ganze Weile dort. Es fühlte sich so an, als würden wir auch beim Wechsel von Visual Basic 6 zu C # immer die gleichen alten Dinge tun, und ich wurde immer uninteressierter und verbrachte viel zu viel Zeit damit, Websites usw. zu durchsuchen.

In der Firma, für die ich gearbeitet habe, hat jedoch niemand darauf geachtet, was in der Entwicklergemeinde außerhalb unseres Büros vor sich geht. Konzepte wie TDD und der Rest der XP Praktiken wurden zu gängigen Entwurfsmustern , SOLID , Refactoring und dergleichen gewannen an Bedeutung, die . NET CLR führte die Freude an Generika ein, aber wir wussten nichts davon Das. Ich gebe frei zu, dass ich Teil des Problems war, ich habe nicht darauf geachtet, was andere Leute taten, aber auch niemand im Unternehmen, einschließlich Software-Architektentypen.

Nachdem ich einige Jahre auf diese halbherzige Art und Weise und bei einigen anderen Unternehmen mit ähnlichen Stilen mitgeschwommen war, suchte ich nach einem neuen Job und sah eine Menge Begriffe, die mir nichts bedeuteten. Zu diesem Zeitpunkt wurde mir klar, dass ich viel lernen musste, und ich machte mich daran, mich auf den neuesten Stand zu bringen. Durch die Entdeckung der Blogosphäre, das Abonnieren von Podcasts wie . NET Rocks , die Teilnahme an einigen Benutzergruppentreffen und andere derartige Aktivitäten habe ich mich mit den Best Practices der Branche vertraut gemacht. Auf diese Weise begann ich mein Interesse an der Softwareentwicklung wiederzugewinnen. Die Unmittelbarkeit, neuen Code mit einem TDD-Framework zu testen, eine sauberere Lösung zu entwickeln usw. machte die ganze Erfahrung viel lustiger und veranlasste mich, nach einem Job zu suchen, bei dem solche Fähigkeiten wünschenswert wären. Jetzt, zum ersten Mal seit Jahren, liebe ich meine Arbeit. Etwas, von dem ich nie gedacht hätte, dass ich es vor ein paar Jahren sagen würde.

Nach all meinem Geschwätz geht es darum, in Kontakt zu bleiben, was außerhalb Ihres Unternehmens und Ihres Landes vor sich geht, auch wenn einige Ihrer Probleme sehr kulturspezifisch sein könnten. Wenn Sie Interesse, Aufregung und Motivation für das Geschehen finden, können Sie einen Teil davon zurück in Ihren Alltag leiten und Ihr Arbeitsleben angenehmer gestalten (und sich möglicherweise als effizienterer und besserer Entwickler als Ihre Kollegen hervorheben). oder sogar helfen, sie mitzunehmen). Wenn Sie nach all dem keine spark Begeisterung für das Thema verspüren, ist das Codierungsleben vielleicht nichts für Sie.

3
eviltobz

Es gibt viele Leute, die gerade eine Programmierkarriere beginnen und sich mit dem boomenden IT-Sektor befassen. Sie sind nicht wirklich an Programmierung interessiert, aber sie tun es nur, um ihren Lebensunterhalt zu verdienen. Solche Leute haben nach einiger Zeit die Nase voll von ihrem Job und können Ihnen solche Ratschläge geben.

Ich habe lange programmiert. Ich habe selbst angefangen zu programmieren, als ich in der Schule war, und ich mache es immer noch und werde es für immer tun. Ich studiere jetzt an der Universität und manchmal sitze ich den ganzen Tag und schreibe Code, um meine Aufgaben nicht zu erledigen oder Geld zu verdienen, sondern weil ich es liebe. Ich habe nicht das Gefühl, dass mir etwas fehlt.

Die Antwort ist einfach - wenn Sie es mögen, tun Sie es, wenn Sie es nicht mögen, tun Sie es nicht. Wenn Sie Management-Dinge mehr mögen als Programmieren, kann es nicht schaden, nach 5 Jahren Programmiererfahrung zum Management zu wechseln.

Möglicherweise habe ich Angst, weil ich vielleicht zu viel Koffein verliere, zu viel Koffein nehme und weniger sozial werde

Sie können feststellen, dass einige Programmierer nicht sehr sozial sind. Aber das kommt natürlich zu ihnen. Sie verbringen viel Zeit mit geekigen Dingen und daher sind ihre sozialen Fähigkeiten etwas unterentwickelt. (Google "Probleme intelligenter Menschen", um mehr zu erfahren.) Wenn Sie derzeit sozial sind, denke ich nicht, dass Sie in Zukunft aufgrund der Programmierung weniger sozial werden würden. Das einzige, was Sie bei der Arbeit verbringen. Wenn Sie glauben, den ganzen Tag im Büro zu verbringen, liegt ein Problem vor. Aufgrund der Art der Programmierjobs müssen Sie manchmal zusätzliche Stunden sitzen. Wenn dies jedoch an Ihrem derzeitigen Arbeitsplatz sehr häufig vorkommt, können Sie versuchen, zu einem anderen Job zu wechseln.

2
Cracker

In Ihrer Karriere als Programmierer werden Sie (hoffentlich) von der grundlegenden Einstiegsposition "Code Monkey" zum Senior-Programmierer aufsteigen, wenn Sie sich mit Ihrer gewählten Sprache und der Verwendung von Designmustern vertraut machen und Analyse-/Designfähigkeiten hinzufügen Werden Sie ein Softwareanalyst, erwerben Sie die Fähigkeiten und Anforderungen einiger Mitarbeiter und werden Sie ein Business Analyst. Mischen Sie dann eine Hardwarearchitektur ein und werden Sie ein Systemanalytiker. Ab diesem Zeitpunkt werden Sie sechsstellig und sehr gefragt sein. Oder Sie können von Senior aus die Aufsichtshierarchie zum Teamleiter und dann zum Projektmanager fortsetzen.

... aber Sie werden IMMER "programmieren". Sie werden IMMER eine Situation haben, in der Sie sich persönlich hinsetzen und Code schreiben müssen. Erst wenn Sie über die Zugehörigkeit zu einem Softwareteam hinausgehen, ein Softwareteam beaufsichtigen und sich mit dem Geld und der Logistik des Projekts befassen, werden Sie aufhören, dies täglich zu tun, und sich wahrscheinlich nicht mehr als "Programmierer" bezeichnen.

2
KeithS

Das Programmieren unterscheidet sich nicht von allem anderen im Leben: Einige Dinge werden Sie für immer tun, während andere kurzlebiger sind. Programmieren Sie so lange Sie programmieren möchten. Eines Tages könnten Sie sich satt fühlen, wie nach einem guten Essen, und ganz natürlich zu etwas anderem übergehen, das Sie beschäftigt. Aber bis dahin würde ich mir keine Sorgen machen. Wie andere Antworten belegen, ist es nicht ungewöhnlich, jahrzehntelang eine Programmierkarriere zu genießen. :-)

2
Nick Spreitzer

Nur ein weiterer Gedanke: Es ist nichts Falsches daran, sich beim Codieren in Ihrer Freizeit die Karriereleiter hinaufzuarbeiten. Ich finde, dass die Codierung eine schöne Veröffentlichung aus den langwierigen Geschäftsspezifikations- und Analysetreffen ist, die mit der Leitung eines Tech-Services-Teams einhergehen. Ich bin tatsächlich in diesem Thread gelandet und habe etwas über Stack Overflow über Ruby on Rails, das ich sehr gut lernen kann) nachgeschlagen.

Wenn Sie auf der technischen Seite scharf bleiben, werden Sie auch weiterhin starke technische Fähigkeiten entwickeln, die Ihnen später weiterhelfen werden. Programmierer neigen dazu, einen Manager besser zu respektieren, der das Gespräch führen und den Weg gehen kann. Ich habe das Gefühl, dass die Person, die Ihnen diesen Rat gegeben hat, nicht in diese Kategorie fällt.

1
bballer320xu

Ich weiß nichts über die Situation in Pakistan, aber in meinem Land wird dieser Beruf sehr schlecht angesehen und schlechter bezahlt. Ich werde sicher mein ganzes Leben lang programmieren und neue Sprachen lernen, weil es etwas ist, das mir wirklich Spaß macht. Die Frage ist, ob ich zu einem anderen Job wechseln und Code nur als Hobby schreiben muss. Oder vielleicht fliehe ich aus meinem Land, wer weiß ... Aber Programmieren bedeutet, die Macht zu haben, Dinge zu tun, für die andere Leute bezahlen müssen.

1
Mister Smith

Was Ihre Freunde über Programmierer sagen, gilt gleichermaßen für alle, die sich intensiv mit herausfordernden Bereichen beschäftigen.

Ihre Frage lautet also wirklich: "Möchte ich eine Karriere haben, die ein hohes Maß an Engagement erfordert, damit andere Bereiche meines Lebens etwas beeinträchtigt werden, oder möchte ich etwas tun, das ich völlig vergessen kann, wenn ich die Arbeit bei verlasse?" Nacht und am nächsten Morgen zurückkommen? "

Sie müssen sich selbst gut kennen, um diese Frage zu beantworten, und die Antwort kann sich im Laufe der Zeit ändern.

IMO, solange Sie sich als Programmierer zufrieden und herausgefordert fühlen, machen Sie es - machen Sie sich keine Sorgen, es sei denn, Sie sehnen sich nach einer Veränderung (oder Sie finden keine Arbeit ...) - wenn und wann kommt, es wird kommen.

HTH

0
Vector

Nach meiner Erfahrung gibt es zwei Arten von Fachleuten in leitenden IT-Positionen.

  • IT-Management
  • leitender Techniker

Es hängt alles davon ab, wohin Sie verzweigen möchten. Wenn Sie vorhaben, bis zur Pensionierung Code zu schreiben, möchten Sie die letztere Option. Wenn Sie jedoch der Teamleiter sein und Mitarbeiter anstelle von Code verwalten möchten, ist Ersteres die beste Option.

Es gibt keine richtige Antwort. Viele von uns hier genießen es wirklich, Code zu schreiben und zu programmieren und die kleinen Probleme zu lösen. Es gibt aber auch viele Leute, die die "größere Bildseite" mögen, wie das Verwalten von Leuten/Projekten.

Dies ist nicht nur die Entwicklungsseite der IT. Sie sehen dieselbe "professionelle Weggabelung" in anderen Aspekten wie Netzwerk, Datenbankadministration, Systemadministration usw.

0
user29981

Mein Vater arbeitet seit 24 Jahren als Programmierer. Er sagte mir immer nur eines: "Zu viel von irgendetwas ist gut für nichts". Es ist aber nicht zum Programmieren geeignet.

0
Aravindhan

Das Programmieren ist in der Tat ein schwieriges Feld und mit wenig Belohnung, wenn man es mit anderen Berufen vergleicht, insbesondere in Pakistan. Als ich in Pakistan war, hörte ich von jungen talentierten Programmierern, die ein gutes Gehalt bekamen (nicht so toll, übrigens), aber ihnen viel Öl abnehmen mussten. Ich persönlich möchte schon lange nicht mehr programmieren. Aber dann muss ich etwas machen :) Und das Programmieren macht übrigens Spaß.

Mit zunehmendem Alter sammeln Sie viel Erfahrung, sodass dies in Ihrem Lebenslauf enthalten ist. Ich habe das gehört und ich denke, es ist nicht wahr. Natürlich können Sie nicht wirklich programmieren, wenn Sie sich in einem Geisteszustand befinden, in dem Sie sich nicht konzentrieren können oder das Interesse verlieren. Ihr soziales Leben, insbesondere Probleme und Interessen, können Ihre Fähigkeiten in diesem Bereich stark beeinflussen.

Ich persönlich würde mich vom Programmieren entfernen und zum öffentlichen Dienst gehen, aber dann macht das Programmieren auch Spaß. Und man muss ein bisschen verrückt sein, um Programmierer zu sein.

0
Noname