4 Stimmen

Die Programmier-/Entwicklungsteam auf dem neuesten Stand halten

Ich habe kürzlich ein großes Universitätskrankenhaus verlassen, um in ein viel kleineres zu wechseln, aufgrund der Gehaltserhöhung und weil es förderlich für meine Karriere war. Natürlich wären diese beiden Dinge normalerweise etwas, worüber man sich freuen würde und eine tolle Leistung darstellen würde (besonders in meinem Alter), aber ich erwische mich dabei, morgens auf dem Weg zur Arbeit innerlich zu schmollen, und das aus gutem Grund. Das neue Team, dem ich beigetreten bin, hinkt schrecklich hinterher in Sachen Codierungspraktiken, neuester Technologie (ja, sie verwenden immer noch klassisches .ASP) und Software - sodass ich mich in einer rückständigen Zeitblase wiederfinde, von der Verwendung von VS2008, .NET 3.5 und SQL Server/BIDS 2008 zu alten SQL 2000/ VS 6.0 Relikten.

Zu Beginn dachte ich, es sei nicht so schlimm, ich habe angenommen, dass nicht alle Unternehmen sofort auf dem neuesten Stand sind und nur auf den richtigen Impuls warten, um sie in Richtung Veränderung und Verbesserung zu lenken - aber nein. Ich habe professionell und nicht herablassend einige neue Tools vorgeschlagen und erläutert, welche Vorteile sie für unser Unternehmen sowohl auf unserer Seite als auch auf der Kundenseite haben würden, aber sie (das Team, dem ich angehöre) haben mich angesehen, als wäre ich ein Alien, und mir einfach gesagt, warum wir das brauchen sollten, auch nachdem ich meine Gründe dargelegt hatte.

Dies hat mich dazu gebracht zu glauben, dass ich möglicherweise nicht auf die richtige Weise vorgehe und ich hoffte, dass einige erfahrene Entwickler/Ingenieure ihre Erfahrungen teilen würden, als sie jünger waren und gerade erst anfingen. Ich weiß, die Zeiten haben sich geändert, aber ich glaube dennoch, dass es nützlich wäre und wäre über jeden Rat sehr dankbar!

Vielen Dank an alle!

8voto

Bravax Punkte 10341

Es ist sinnlos, neue Technologien zu übernehmen, es sei denn, sie lösen tatsächliche Probleme auf einfachere und effizientere Weise als frühere Technologien. (Einschließlich der Lernkurve).

Es kann sein, dass Ihre Universität eine große Menge an Legacy-Code hat, der auf diesen alten Technologien beruht. Der Umstieg auf neuere Technologien kann ein äußerst kostspieliger und mühsamer Prozess sein, der schwer zu rechtfertigen ist.

Der Weg, neue Technologien einzuführen, wäre entweder eine Änderung der Architektur, wie wenn die Universität als Ganzes beschließt, auf SharePoint oder Ähnliches umzusteigen, oder in einem neuen Projekt, in dem Sie die Vorteile der neuen Technologien demonstrieren und den vorhandenen Entwicklern Zeit geben können, diese zu verstehen.

Etwas, woran man bei all dem denken sollte, ist, dass die meisten Menschen Veränderungen nicht mögen, und indem Sie die bestehende Technologie ändern, treten Sie vielen auf die Füße. Zum Beispiel, den Experten bestimmter Systeme oder Technologien.

4voto

HLGEM Punkte 91543

Zunächst einmal ist zu verstehen, dass es fast immer keine gute Idee ist, größere Änderungen vorzuschlagen, wenn man neu ist. Zuerst müssen sie Respekt vor Ihnen durch Leistung gewinnen, dann schlagen Sie Änderungen vor. Dann können Sie auch verstehen, wie teuer es für das Geschäft ist, diese Änderungen vorzunehmen, weshalb sie es bisher nicht getan haben.

Wenn sie Ihnen gesagt haben, dass sie diese Tools bereits verwendet haben, bevor Sie dort hingingen, sollten Sie akzeptieren, dass dies die Umgebung ist, in der Sie leben und eine Weile arbeiten sollten, bevor Sie das Thema erneut ansprechen. Wenn sie Ihnen gesagt haben, dass sie Sie wollen, weil Sie die Fähigkeiten besitzen, die ihnen fehlen, um voranzukommen, dann ist die Person, mit der Sie sprechen müssen, der Einstellungsleiter und nicht das Team. Beachten Sie, dass dies Ihnen auf dem Team keine Freunde machen wird.

Mein Hauptvorschlag an Sie ist, dass Sie anfangen, sich über Büropolitik zu informieren. Schließen Sie einige Allianzen, bevor Sie dies erneut versuchen. Möglicherweise gibt es auch andere Personen, die mit neuen Dingen arbeiten möchten. Vielleicht mag der Datenbankadministrator es nicht, auch mit zehn Jahre alten Fähigkeiten stecken zu bleiben.

Was die Umstellung von SQL Server 2000 auf 2008 betrifft, können Sie darauf hinweisen, dass 2000 nicht mehr unterstützt wird und dass es mit dem Erscheinen von SQL Server 2010 keinen direkten Upgrade-Pfad mehr gibt. Das hat uns schließlich dazu gebracht, mit dem Upgrade auf 2008 zu beginnen. Besser zu konvertieren, bevor es soweit ist. Informieren Sie sich auf der Microsoft-Website über die genauen Details, wann was passiert.

3voto

Satanicpuppy Punkte 1559

Du hast einfach Pech. Wenn sie keinen Grund sehen zu lernen, werden sie es nie von alleine tun. Du wirst hart arbeiten müssen, um die neueren Sachen im Büro verpflichtend zu machen und wahrscheinlich einen Weg finden müssen, um für Schulungen zu bezahlen. Oder ihre Vorgesetzten überzeugen, sie zu feuern.

In vielen nicht-technischen Umgebungen bleiben die Leute in ihrem Trott und verwenden weiterhin die gleichen Tools, auch wenn sie veraltet sind. Ich habe das schon hundert Mal gesehen.

2voto

rtperson Punkte 11506

Es gibt hier viele unbekannte Variablen, so viele, dass es irgendwie schwer ist, Ratschläge zu geben. Ich möchte wissen:

  1. Bist du Leiter dieses Teams oder nur ein Codierer darin?
  2. Hat dich dein Einstellungsleiter mit einer spezifischen Mission eingestellt, das Team auf neuere Technologien umzustellen?
  3. Wie ist die Einstellung des Top-Managements zur Aktualisierung der verwendeten Technologien?

Wenn du für dieses Team verantwortlich bist, liegt es an dir, die Agenda festzulegen, alle für den neuen Kurs zu begeistern und möglicherweise jemanden zu entlassen, um den anderen zu zeigen, dass du es ernst meinst (vorzugsweise denjenigen, der am lautesten stöhnt oder am offensichtlichsten zögert).

Wenn du nur ein Codemonkey bist oder wenn das Top-Management mit der aktuellen Arbeitsweise zufrieden ist, solltest du damit beginnen, deinen Lebenslauf zu verschicken, denn du bist nicht in der Lage, etwas zu ändern. Und beim nächsten Mal, wenn du einen Job annimmst, Frage nach konkreten Informationen darüber, welche Technologien sie verwenden.

1voto

Dies passiert die ganze Zeit.

Du hättest fragen sollen, welche Werkzeuge sie benutzen und wie sie funktionieren, bevor du zugestimmt hast, dich ihnen anzuschließen. Ich würde auch darauf hinweisen, dass ich nicht lange bleiben werde, wenn ich herausfinde, dass du es nur erfunden hast, um mich dazu zu bringen, mich anzumelden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X