Müssen starke Entwickler das Gewicht der Welt auf ihren Schultern tragen? [geschlossen]

10

Als Entwickler sind wir ständig bemüht, Probleme der Massen zu lösen. Wir suchen auch ständig nach neuen Methoden, Sprachen und möglicherweise Organisationen, um unsere Fähigkeit zur Lösung von Problemen zu verbessern.

Ich habe das Gefühl, immer eines der Top-Mitglieder meines Teams gewesen zu sein. Ich habe auch das Gefühl, dass ich nach Wegen suche, meine Arbeit auf eine Weise zu verbessern, die anderen oft egal ist. Ich fange an, einen kleinen Burnout von ~ 6 Jahren unterstützender Technologie zu spüren. Ich beschuldige die Tatsache, dass ich so hart arbeite und mich an hohe Erwartungen halte.

Einige der größten Entwickler der Welt schreiben nicht einmal mehr Code, um ihren Lebensunterhalt zu verdienen. Oft ist es Burnout. Einige haben gesagt, dass sie "das Spiel" satt haben, aber ich frage mich, ob das Problem etwas einfacher ist. Eines von "das Gewicht der Welt auf unseren Schultern tragen".

Wenn Sie sich als starker Entwickler fühlen und auch der Meinung sind, dass dies kein Problem für Sie ist, klären Sie mich bitte mit Ihrem Ansatz auf. Wie bleiben Sie auf dem neuesten Stand der Technik, helfen anderen und lösen Probleme schnell / genau, ohne dass alles erledigt wird?

P.Brian.Mackey
quelle
4
Perspektive lernen. Das ist leider leichter gesagt als getan.
JB King
@JB King - Hast du irgendwelche Links / Details / Bücher zur Perspektive?
P.Brian.Mackey
2
+1 bis @JB King. Behalte deine Perspektive. Haben Sie das Gefühl, als Programmierer das Gewicht der Welt auf Ihren Schultern zu haben? Stellen Sie sich vor, Sie sind Arzt oder Krankenschwester in einer abgelegenen Region eines armen Landes und versuchen, Menschen mit begrenzten Materialien zu retten, während Sie Ihre eigene Familie ernähren und unterbringen.
Charles E. Grant

Antworten:

16

Wenn Sie der stärkste Entwickler in Ihrem Unternehmen / Team sind, möchten Sie vielleicht eine "größere Liga" anstreben. Gute Entwickler "sprudeln" oft dahin, wo sie durchschnittlich sein können. Wenn Sie "die Welt tragen", weil Ihre Kollegen nicht auf dem neuesten Stand sind, bleibt Ihnen möglicherweise keine andere Wahl, als nach besseren Kollegen zu suchen.

Ich denke auch, dass Sie in jedem Job einen Burnout bekommen. Ich bin sicher, dass es viele Leute gibt, die "nicht mehr codieren", die es ziemlich vermissen.

Ich denke, wenn Sie ein wirklich guter Entwickler sind, können Sie eine Position finden, die das richtige Gleichgewicht zwischen Codierung, Architektur und Führung aufweist.

Ich weiß, dass Sie hier bei Google, sobald Sie ein erfahrener Entwickler sind, zwischen einem Management- und einem technischen Track wählen können. Ist es auch sehr üblich, Domains (nicht nur Projekte) alle paar Jahre komplett zu wechseln? Soweit ich weiß, ist Ersteres in anderen Unternehmen (Intel, MS, IBM) üblich, aber das Wechseln von Domänen ist möglicherweise nicht so häufig.

Uri
quelle
+1 - Ich habe meine Antwort geschrieben, als Ihre auftauchte. Bubble up ist genau das, was ich wollte, und Sie haben 100% Recht. Es geht mehr um das Team und wie Sie passen. Umgeben von intelligenten Leuten wie denen bei Google trägt das dazu bei! :)
Mat Nadrofsky
+1 Uri. Tolle Antwort und ja, ich glaube, es war, dass Gleichaltrige nicht immer auf dem neuesten Stand waren. Ich versuche vorsichtig zu sein, was das Gewicht des Wissens über "neue Technologie" betrifft, um einen erfahrenen / Sr. Zu beurteilen. Dev. Zur gleichen Zeit, wenn es ein .NET-Shop ist und sie .NET nicht so gut kennen, dann ist das überhaupt keine gute Sache. Ich würde gerne der "schwache Typ in der Band" sein, so wie ich bei Google wäre. Es ist jedoch nicht einfach, einen Google-ähnlichen Ort in Dallas zu finden.
P.Brian.Mackey
1
Klingt ähnlich wie das Peter-Prinzip .
Michael Todd
Es muss kein Unternehmen von Google-Größe sein - ich habe großartige Programmierer in kleinen Unternehmen und sogar in Nicht-Software-Unternehmen getroffen. In jedem Markt "sprudeln" Menschen. Zum Beispiel arbeite ich in Pittsburgh, und viele meiner Kollegen hatten für lokale Unternehmen gearbeitet. Dallas ist wahrscheinlich kleiner, obwohl ich denke, dass viel Technologie nach Austin geht.
Uri
10

Je mehr Druck Sie ausüben, um gute Arbeit zu leisten, desto besser. Je besser du bist, desto mehr Arbeit geben dir die Leute.

Es ist ein Zyklus, der, wenn Sie nicht einspringen und anfangen, zu einigen Dingen "Nein" zu sagen, schnell zu Burnout führen kann.

Doug T.
quelle
2

Hier ist mein Dreh:

Es ist die Anstrengung und das ständige Streben, sich selbst zu verbessern, die Sie nicht immer in allen anderen um Sie herum sehen.

Es ist die Aussicht, dass das, was Sie gerade gebaut haben, immer besser sein kann, immer verbessert werden kann.

Es ist Demut, dass eine Lösung, obwohl sie elegant ist, immer vereinfacht werden kann.

Um ehrlich zu sein, sind dies die Eigenschaften, die jemanden großartig machen, nicht nur beim Programmieren, sondern in fast jeder Karriere, wenn man sie durch eine andere Linse betrachtet.

Dies ist einer der vielen Gründe, warum wirklich fantastische Menschen in erster Linie mit einer fantastischen Einstellung und Einstellung beginnen. Sie neigen dazu, sich über die Norm zu erheben und an die Spitze eines Teams zu gelangen, wenn sie nicht von Gleichgesinnten umgeben sind.

Andere können mit ihnen kommen oder auch nicht. Abhängig von dem Team, das Sie umgibt, können Sie sicher das Gefühl haben, dass Sie das Gewicht von mehr als einer Person auf Ihren Schultern tragen, da es für ein Teammitglied, das nicht so motiviert ist wie Sie, immer einfacher ist, einfach zu sein Küste entlang.

Ich habe das bei meinem derzeitigen Arbeitgeber immer wieder gesehen. Jetzt bin ich kein Entwickler mehr, sondern ein Entwicklungsmanager. Ein großer Teil meiner Arbeit als Moderator für mein Team besteht darin, Situationen wie diese anzugehen und zu versuchen, die Messlatte für die gesamte Gruppe einseitig höher zu legen. Ich kann Ihnen sagen, es ist manchmal eine große Herausforderung und vieles hängt von dem Team ab, das Sie um sich haben. Ich habe Glück, ich habe ein fantastisches Team und das erleichtert mir die Arbeit erheblich.

Ich denke, ich versuche zu sagen, wie Sie sich fühlen, könnte eher darauf hinweisen, mit wem Sie arbeiten, als darauf, was Sie tatsächlich tun. Wenn Sie sich ausgebrannt fühlen, ist es vielleicht Zeit für einen Karrierewechsel und einen Wechsel zu einer kleinen Gruppe gleichgesinnter und sehr motivierter kluger Leute.

Sie wären überrascht, was ein Szenenwechsel bewirken kann!

Mat Nadrofsky
quelle
Das technische Gewicht eines Teams auf den Schultern zu tragen, führt in der Regel dazu, dass das Management alles in seiner Macht stehende tut, um ein technisches Team zu halten. Manager sind leichter zu finden als starke technische Fachkräfte, auf die man sich verlassen kann, wenn es darum geht, schwierige Aufgaben zu erledigen. Mein Vater sagte immer: "Mach einen guten Job, aber keinen tollen Job. Wenn du einen tollen Job machst, wirst du diesen Job auch weiterhin machen."
Bit-Twiddler
2

Nur um ein wenig näher auf das einzugehen , was ich mit Perspektive meine, da ich vermute, dass das, was ich für eine etwas bissige Bemerkung hielt, wahrscheinlich nicht ganz so durchgegangen ist , wie ich es mir erhofft hatte. ;)

Achtsamkeits- und kognitive Verhaltenstherapie sind einige Beispiele für Themen, die Sie untersuchen und prüfen können, ob diese dazu beitragen, wie Sie die Welt sehen. Ein Buchvorschlag hier ist Mind Over Mood . Emotionale Intelligenz wäre eine weitere Idee in diesem Bereich, insbesondere in Bezug auf Selbstbewusstsein und Selbstmanagement, obwohl auch andere Bereiche nützlich sind. Ergebnisse erhaltenwäre ein Online-Buch, das ich empfehlen würde, um mit spezifischeren Ideen zu helfen. Natürlich gibt es hier auch verschiedene Strategien für Angstzustände und Depressionen, die nicht unbedingt für Programmierer spezifisch sind, aber ich würde vermuten, dass einige Programmierer diese Probleme in ihrem Leben haben können. Eine andere Technik nenne ich gerne die 4 "Re" des Erkennens, Aktualisierens, Reagierens und Reflektierens. Erkennen Sie das Problem. Aktualisieren Sie das Problem, um es aus anderen Blickwinkeln und Blickwinkeln zu sehen. Reagieren Sie so gut wie möglich auf die Situation. Überlegen Sie, was getan wurde, was funktioniert hat und was nicht. Planen, Ausführen, Überprüfen und Handeln ist ein ähnlicher Satz von 4 Schritten in möglicherweise etwas anderer Reihenfolge, obwohl es immer noch die Idee gibt, Dinge zu betrachten. Kontinuierliche Serviceverbesserung wäre eine ITIL-Komponente, die hier hilfreich sein könnte, wenn Sie etwas Technischeres und nicht ganz so empfindliches wünschen.

Während ich manchmal das Gefühl habe, dass ich unter großem Druck stehe und mir dabei helfen kann, einige Ziele zu erreichen, kann dieser Druck manchmal auch katastrophale Folgen haben. Es ist keine leichte Lektion, das richtige Gleichgewicht zwischen dem zu finden, was für mich eine gute Motivation ist, weiterzumachen und gute Arbeit zu leisten, und dem, was mir zu viel ist, um damit umzugehen.

JB King
quelle
1

Für mich macht das den Job interessant und bringt mich morgens auf. Ich weiß, dass ich heute wahrscheinlich die Möglichkeit haben werde, ein Problem nicht nur für mich zu lösen (ja, ich bin ein Optimist mit einem kurzen Gedächtnis).

Ich kann mir nur vorstellen, dass Sie gleich sind (ich kann nicht sehen, dass Sie es in den letzten 5 Jahren aus Pflicht getan haben). Meine einzige Vermutung ist, dass Sie ein bisschen ins Stocken geraten sind und sich jetzt in einem Reflexionsmodus befinden. Was ich für ganz normal halte, wenn Sie einen der Wendepunkte in den langjährigen Lernkurvenzyklen erreichen.

Ich kann an dieser Stelle nur vorschlagen, dass Sie Ihren Fokus ein wenig ändern (bis Ihre natürliche Leidenschaft zurückkehrt), von technischen Lösungen zur Stärkung Ihres Karriere-Lernens, indem Sie aktiv die Betreuung jüngerer Entwickler übernehmen.

Stephen Bailey
quelle
+1 Mentoring wäre eine nette Abwechslung. An meinem Arbeitsplatz gelten alle Entwickler als Peers. Es gibt keinen technischen Vorsprung. Dies ist tatsächlich eines der Hauptprobleme. Die alten "zu viele Köche in der Küche".
P.Brian.Mackey
1
Formell oder informell, es gibt immer Führer. Helfen Sie, alle anderen besser zu machen, und Sie sind führend.
JeffO