Ich bin seit zwei Jahren in meinem Unternehmen und arbeite mit zwei leitenden Software-Ingenieuren zusammen. Die anderen Ingenieure haben den Großteil unseres Produktkatalogs erstellt, einschließlich Legacy-Software im Wert von 10 Jahren.
Die beiden leitenden Ingenieure haben das Unternehmen verlassen, und seitdem hat das Unternehmen drei neue Ingenieure eingestellt. Obwohl ich technisch gesehen der Älteste bin, hatte ich noch keine Gelegenheit, mit der Legacy-Software zu arbeiten, aber die neuen Mitarbeiter fragen mich regelmäßig danach. Das ist schwierig, denn obwohl ich mehr weiß als sie, ist es nicht viel mehr.
Wie kann ich meine neue Rolle bestimmen und richtig anpassen?
Beantworten Sie die Fragen, die Sie können.
Wenn Sie eine Frage nicht beantworten können, sagen Sie, dass Sie die Antwort nicht wissen, aber bieten Sie dem anderen Entwickler an, bei der Suche nach der Antwort zu helfen. Koppeln Sie mit ihnen und tauchen Sie in den Code ein und finden Sie ihn gemeinsam heraus.
Ihre Bereitschaft zu helfen wird geschätzt und die Menschen werden sich an Sie wenden, um sich beraten zu lassen. Außerdem lernen Sie diese Legacy-Codebasis kennen, damit Sie Fragen besser beantworten können. Oh, und Sie werden viele andere gute Führungsqualitäten lernen.
Wenn Sie für eine Art Tech-Lead-Rolle geschaffen sind, werden Sie ganz natürlich hineinwachsen, während Sie dies tun. Niemand weiß auf magische Weise alles. Gute Führungskräfte sind gut darin, schnell zu lernen und fundierte Entscheidungen zu treffen. Konzentrieren Sie sich also einfach darauf, anstatt sich Gedanken über das zu machen, was Sie gerade nicht wissen.
Ich würde mit deinem Manager sprechen. Veranstalten Sie ein direktes Treffen, bei dem Sie sagen können, was Sie brauchen, um mehr über die Legacy-Anwendungen zu erfahren. Es geht nicht um deine Fähigkeiten. Es geht darum, nicht zu wissen, was sich nach einem großen Portfolio anhört, das viele Jahre gedauert hat, nur um es umzusetzen. Anwendungen, die im eigenen Haus erstellt werden, können komplexer sein, da die Mitarbeiter gegangen sind und die Dokumentation fehlen oder spärlich sein kann.
Versuchen Sie, den Code durchzugehen, um so viel wie möglich zu verstehen? Ich bin mir nicht sicher, ob du wirklich hart zu dir selbst bist und gestresst bist, weil du viele Erwartungen an dich selbst stellst.
Ich würde Ihre Teamkollegen wissen lassen, dass Sie einige Teile der Anwendung besser verstehen müssen. Vielleicht haben Sie sich auf Anwendungen konzentriert und die Ingenieure, die gegangen sind, haben sich auf andere Teile konzentriert.
Seien Sie offen und ehrlich. Hoffentlich sind Sie in einem Team, das gemeinsam lernen und sich austauschen kann.
DarkCygnus
Sydney
Zissouu