Wer zum Teufel will ein schnelles Umfeld?
** erhebt die Hand **
Eine "schnelllebige Umgebung" kann entweder eine Umgebung aus der Hölle sein oder eine, in der es zahlreiche technologische Herausforderungen gibt. Ich halte mich von ersteren fern, aber ich suche absichtlich die späteren. Natürlich sollte man ein Gleichgewicht suchen (besonders wenn Sie wie ich sind, mit Familie und Kindern). Wenn Ihr Job Ihre Fähigkeiten und Ihre Leidenschaft jedoch nicht herausfordert, lernen Sie nicht. Und das ist das Schlimmste, was Sie für Ihre berufliche Entwicklung tun können.
Die Annahme, dass ein schnelles Umfeld immer schlecht ist, zeigt eine bestimmte Lebenseinstellung und die Art der technologieorientierten Karriere, die wir für uns gewählt haben. Jeder Job hat seine Warzen. Was Sie daraus machen, selbst in den schlimmsten Umgebungen, liegt einzig und allein bei Ihnen.
Es gibt einige "rasante" Jobs (im schlechten Sinne des Wortes), die einfach schrecklich waren, und ich würde diese Unternehmen nie wieder betreten. Aber die Erfahrungen selbst haben mich gelehrt, wie ich professionell mit Druck umgehen und Dinge so menschlich wie möglich erledigen kann. Diese Jobs waren schrecklich, nicht wegen der technischen Herausforderungen und Anforderungen, sondern wegen der schrecklichen persönlichen Dynamik und des Führungsstils.
Auf der anderen Seite waren die besten Jobs, die ich je hatte, auch in Bezug auf sich ändernde Anforderungen und technologische Herausforderungen "rasant". Hier lernst du wirklich, wie man sich der Gelegenheit stellt und liefert, was letztendlich jeder Programmierer (oder jeder Fachmann) suchen sollte.
Die Schwierigkeit von etwas ist keine Entschuldigung, um ihre Erfüllung zu vermeiden.
Nur Menschen ändern ihre Meinung, wenn es um Software geht, ist keine schlechte Sache. Es ist ein Spiegelbild der Weltdynamik, und wir in der Software sind das Geschäft, realistische ausführbare Modelle der Welt zu schaffen. Ich bin erstaunt, wie viele Programmierer das überhaupt nicht verstehen.
Die Herausforderung besteht darin, zu wissen, wie man mit der kontinuierlichen (und normalerweise chaotischen) Änderungsrate umgeht. Und das hat zwei Seiten: Es gibt nichttechnisches Management und es gibt technisches Management (Ihre Rolle als Programmierer und Softwareentwickler). Und das Spätere ist genauso wichtig und vielleicht noch wichtiger als das Erstere.
Letztendlich möchten Sie sich von schlechten Arbeitsumgebungen fernhalten, aber um Ihre berufliche Laufbahn zu fördern, sollten Sie immer nach schnelllebigen Umgebungen Ausschau halten. Andernfalls suchen wir möglicherweise nach einem 9-zu-5-Job, der COBOL / RPG-Berichte verwaltet.