Ich bin Softwareentwickler und arbeite als Auftragnehmer für verschiedene Kunden, die meisten davon etablierte und "große" Unternehmen. Neben der praktischen Softwareentwicklung besteht ein großer Teil meiner Arbeit darin, neue Gedanken einzubringen, den anderen Kollegen beim Erlernen neuer Techniken zu helfen, die Softwarequalität zu verbessern usw. Normalerweise bin ich Teil eines Teams (gemischt mit Mitarbeitern und Auftragnehmern). für einige Monate einem echten Angestellten ähneln.
In allen meinen bisherigen Projekten habe ich das gleiche Problem mit unterschiedlicher Intensität erlebt. Kurz gesagt, ich bin oft unglücklich und manchmal frustriert darüber, wie schlecht das gesamte Umfeld meine eigene Arbeit beeinflusst.
Als Beispiel gibt es ein Softwaretool, das unternehmensweit eingesetzt wird, um Qualitätsprobleme in Software zu finden und diese zu beheben. Dieses Tool wird jedoch nicht gut gepflegt und führt Analysen durch, die vor Jahren veraltet waren (aufgrund von Fehlalarmen, was zu zusätzlicher Arbeit für jeden Entwickler führt, der das Tool verwendet). Meine Kritik wurde im Sinne von „wir haben Gründe“ beantwortet, was auf „wir haben keine Lust, es zu reparieren“ hinausläuft, was „damit umgehen“ bedeutet. Abgesehen von der eigentlich unnötigen Arbeit auf meiner Seite, habe ich negative Gefühle, weil diese Probleme nicht nur mich betreffen, sondern jeden einzelnen Entwickler im Unternehmen. In diesem Fall wird auch die Softwarequalität negativ beeinflusst.
Ich habe eine lange Geschichte von Support-Tickets (Netzwerk zu langsam, um ordnungsgemäße Tests durchzuführen, lokale Softwareinstallation verlangsamt die Arbeitsabläufe, an die ich gewöhnt bin, lokale Tests aufgrund fehlender Software nicht möglich, ...), was in den meisten Fällen nur Sagen Sie mir, dass ich einer der wenigen (der einzige?) bin, der diese Bedenken äußert, und dass es keine wirkliche Lösung für meine Probleme gibt. Ich habe auch positives Feedback erhalten, dass ich mich mit solchen Themen auseinandersetze, und ich betrachte dies als einen wichtigen Aspekt meiner Arbeit.
Ich könnte versuchen, viele konkrete Beispiele zu nennen, aber im Grunde finde ich mich oft in Situationen wieder, in denen ich gerne 110 % geben, gute Arbeit leisten möchte und stattdessen von Millionen blockiert, ausgebremst oder einfach nur genervt bin winzige Probleme. Ich habe nicht das Gefühl, dass ich in solchen Umgebungen professionell arbeiten kann, und ich weiß nicht, was ich dagegen tun kann. Ich schreibe dies und warte auf einen kritischen Konfigurationsfix, nachdem ich eine Weile nachgelassen habe. Anstatt mich zu langweilen und durch SO zu stöbern, würde ich gerne Software schreiben und echte technische Probleme lösen.
Das Aufgeben dieser Art von Job ist eine offensichtliche Alternative. Ich würde auch gerne wissen, ob ich irgendetwas tun kann – entweder um an mir selbst zu arbeiten oder um zu helfen, die Klienten zum Besseren zu verändern.
Ich weiß bereits, dass ich überdurchschnittlich anspruchsvoll und ungeduldig bin.
Es ist auch eine großartige Idee, andere Dinge zu finden, die man tun kann. Allerdings neige ich dazu, damit fertig zu sein, bevor das ursprüngliche Problem gelöst ist, oder ich stoße auf neue Probleme, die es unmöglich machen, mit der NEUEN Arbeit fortzufahren. Außerdem sind die meisten "Nebenquests" langweilig, unwichtig, ablenkend, unangenehm im Vergleich zu dem eigentlichen Job, den ich gerne machen würde.
PS: Die Kunden sind (sehr) zufrieden mit meiner Arbeit. Ich bin nicht.
Ich glaube nicht, dass Sie festgelegt haben, was Sie mit den Leuten / dem Management machen sollen, die Sie eingestellt haben. Basierend auf Ihrer Stellenbeschreibung:
Neben der praktischen Softwareentwicklung besteht ein großer Teil meiner Arbeit darin, neue Gedanken einzubringen, den anderen Kollegen beim Erlernen neuer Techniken zu helfen, die Softwarequalität zu verbessern usw.
Dieser „große Teil“ heißt Management. Ihre Aufgabe ist es, das Team zu verändern. Erraten Sie, was? Das ist nicht einfach. Wurde Ihnen eine Vollmacht erteilt?
Es scheint, als wollten Sie nur Vorschläge verwerfen und volle Einhaltung erwarten. Das ist ein Luxus für Eigentümer, CEOs und andere hochrangige Manager.
Wenn Sie sich dieser Herausforderung nicht stellen wollen, müssen Sie einfach beim Schreiben von Code bleiben und sich mit den niedrigen Standards auseinandersetzen.
Neo
C-Otto
C-Otto
Neo
Paparazzo
Benutzer44108
C-Otto
Maskierter Mann