Ich arbeite als Software Engineer (.net) in einer kleinen Firma. Wir arbeiten mit veralteter Technologie, wir müssen immer wieder dieselben Dinge tun (XML-Dateien mit xslt verarbeiten).
Ich habe das Gefühl, dass ich mich nicht verbessere, und ich habe Angst vor neuen Funktionen, die mit dem .net Framework kommen, weil ich sie nicht beherrsche.
Ich habe Angst, meinen Job zu wechseln (um neue Dinge zu lernen): Im Allgemeinen erfordern Jobs viele Qualifikationen, die ich nicht habe: Asp.net, wcf, wpf, MVVM usw.). Ich habe Angst, dass ich keinen neuen Job finde und ich könnte entlassen werden und folglich meinen Lohn verlieren. Ich habe über das Impostor-Syndrom gelesen und glaube, dass ich davon betroffen bin.
Ich will mich wirklich ändern! Aber ich zögere weiter.
Haben Sie Ideen oder Pläne, mein Wissen über die .Net-Entwicklung zu verbessern und mein Selbstwertgefühl zu steigern?
Eines der traurigen Dinge am Stand der professionellen Beschäftigung in den meisten Unternehmen ist, dass die Personalentwicklung so weit zurückgedrängt wurde, dass es für einen Arbeitgeber selten vorkommt, seine Mitarbeiter zur Verbesserung der Fähigkeiten zu schulen, selbst wenn dies langfristig einen Vorteil für die Mitarbeiter darstellt Arbeitgeber.
Der aktuelle Trend geht dahin, nur Leute einzustellen, die die richtige Erfahrung haben, anstatt diese Erfahrung intern zu pflegen. Ich schreibe dies der Besessenheit von unmittelbar greifbarem ROI und oberflächlichen „Metriken“ zu, die versuchen, Ergebnisse zu messen, ohne wichtige strategische Faktoren zu berücksichtigen.
In Ihrem Fall wurden Sie wahrscheinlich aufgrund von Erfahrungen mit der Datentransformation mit xslt eingestellt. Nur wenige scheinen sich jedoch bewusst zu sein, dass die intensive Arbeit mit XML vielleicht eine der geisttötendsten Aktivitäten ist, die ein Entwickler tun kann. Wenn Sie wie die meisten Entwickler sind, möchten Sie von Zeit zu Zeit neue Dinge erstellen und neue Tools ausprobieren. Wenn Ihr Arbeitgeber wie die meisten ist, würde er Sie wahrscheinlich lieber in Datentransformationsprojekten verrotten lassen, als Sie (zum Beispiel) für ein WPF zu schulen. Sie wissen, dass sie einfach jemanden einstellen können, der nachweislich über WPF-Kenntnisse verfügt und „durchstarten“ wird (ein unglaublich faden Ausdruck, IMHO), während Sie weiterhin in XML-Projekten herumtuckern.
Viele Menschen sind in solchen Situationen und viele Menschen nehmen es sogar gerne in Kauf. Es ist ein allgemeines Problem.
Das einzige, was Sie tun können, ist, aggressiv die Kontrolle über Ihren Karriereweg zu übernehmen, niemand wird es für Sie tun. Tatsächlich nutzen viele Organisationen, die umfassende Schulungen anbieten, diese noch immer nicht. Dies ist etwas, das Sie selbst tun MÜSSEN. Aufschieben ist deine Schuld und nur du kannst es beheben.
Wie einige bereits angedeutet haben, können Sie natürlich auch persönlichen Projekten nachgehen. Das ist immer eine gute Idee. Aber es gibt noch einige andere Dinge, die Sie tun können, um Ihre Motivation und die Motivation derer, mit denen Sie zusammenarbeiten, zu steigern:
Nehmen Sie selbst Weiterbildungsmöglichkeiten wahr . Ich weiß nicht, wie es mit .NET aussieht, aber wenn Sie College-Kurse für Berufstätige finden, die entweder nachts/am Wochenende oder online stattfinden, ist das eine gute Möglichkeit, sich systematisch mit neuen Themen auseinanderzusetzen. Coursera ist eine großartige Ressource und hilft vielen Menschen, die in langweiligen Jobs stecken, zumindest andere Bereiche zu erkunden, es ist kostenlos und online.
Neue Projekte bei der Arbeit vorschlagen und/oder erstellen, die neue Technologien verwenden . Dies kann sehr schwierig sein, aber wenn Sie geduldig sind, ist es möglich, langsam (über Monate und Jahre) die Zustimmung anderer zu erhalten, wenn die neue Technologie einen überzeugenden Vorteil bietet. Sie können mit internen Projekten klein anfangen und nach Bedarf erweitern. Alternativ steht dem Einsatz neuer Technologien im eigenen Workflow nichts im Wege. Dies ist eine großartige Möglichkeit, um loszulegen, und Sie brauchen keine Erlaubnis, solange niemand außer Ihnen mit dem experimentellen Zeug arbeitet. Beispiel: Ich habe dies kürzlich mit einer Datenverarbeitung bei meiner Arbeit gemacht. Das übliche Werkzeug hier sind Excel/VBA-Makros/Pivot-Tabellen, aber ich habe angefangen, R/Rstudio zu verwenden, um meine Datenbearbeitungsaufgaben so weit zu beschleunigen, dass die Leute fragen, was ich verwende, um Dinge so schnell zu erledigen.
Gehen Sie zu Konferenzen/Treffen. Wenn Sie an einem Ort sind, an dem die Leute nicht nach neuen Dingen suchen, MÜSSEN Sie sich bemühen, mit Leuten zu interagieren, die so denken wie Sie. Ihr Arbeitgeber übernimmt die Gebühren/Auslagen möglicherweise nicht. Das ist in Ordnung, Sie können sie vielleicht dazu bringen, zumindest Ihre Urlaubstage zu behalten. Aber selbst wenn das nicht der Fall ist, lohnt es sich nicht, ein paar Urlaubstage für etwas zu verpulvern, das Ihrer Karriere hilft?
Sie haben Recht, wenn Sie den Druck verspüren, etwas zu tun. Ich treffe ständig solche Entwickler, deren Fähigkeiten nachlassen. Wenn dies Ihr letzter Job vor der Pensionierung ist und das Unternehmen und die Arbeit so lange dauern, müssen Sie nichts unternehmen. Aber wenn nicht, dann solltest du es tun. Denn wenn die Arbeit aufhört, wo wirst du sein?
Ich nehme an, Sie fühlen sich, als ob Sie mit der Hand auf einem Türknauf stehen, aber die Tür nicht öffnen und durchgehen, was Ihnen ein schlechtes Gefühl gibt. Aber weißt du was? Ihre Kollegen stehen nur in der Ecke und haben noch nicht einmal die Tür gefunden! Und Sie müssen es nicht sofort durchbrechen. Sie können damit beginnen, es zu öffnen und zu suchen. Schauen Sie sich einfach all die glänzenden neuen Technologien an, die in letzter Zeit veröffentlicht wurden und über die Sie sich informieren können.
Es werden ständig neue .NET-Versionen veröffentlicht. Sie müssen nicht alles nachholen, was veröffentlicht wurde, seit Sie aufgehört haben, mitzuhalten; lerne einfach die allerneuesten Sachen. Kostenlose Videos und Tutorials sind überall im Internet zu finden, und wenn Ihnen das etwas zu unstrukturiert vorkommt, gibt es die richtigen Kurse, die Sie kaufen können. Zum Beispiel hat PluralSight (Haftungsausschluss: für wen ich schreibe, aber nicht Kurse, von denen ich erwarte, dass Sie sie besuchen möchten) ein Abonnement für 29 $/Monat mit allen Kursen, die Sie sich ansehen können. Es gibt Offline-Reader, mit denen Sie Kurse auf einem Telefon oder Tablet speichern und während der Fahrt oder abends ansehen können, anstatt was immer Sie jetzt tun. Eine Möglichkeit, „durch die Tür zu schauen“, besteht darin, eine Liste mit Technologien und einigen Ressourcen zu erstellen, von denen Sie lernen könnten, sowie wofür sie gut sind.
Wenn Sie sich dann entscheiden, eine Technologie zu lernen, setzen Sie sich ein ganz bestimmtes kleines Ziel. Wenn das XML-Verarbeitungsmaterial, das Sie jetzt schreiben, beispielsweise für eine Windows-App bestimmt ist, „lerne ich genug WPF, um eine Datei öffnen, den Inhalt lesen und auf dem Bildschirm anzeigen zu können.“ Wenn es Web ist, dann genug MVC (was auch immer das neueste Level ist), um dasselbe zu tun. Wenn Sie mit Datenbanken arbeiten, fügen Sie dort eine Klausel über das Ausführen einer einfachen Anweisung (vielleicht eine Auswahl) für eine Datenbank hinzu. Beginnen Sie dann mit Ihrem Lernprozess und bewerten Sie die Dinge, um Sie zu diesem Ziel zu bringen. Ein langer Artikel voller Geschichte und glänzender Screenshots, um Sie davon zu überzeugen, warum Sie eine Technologie verwenden sollten, ist nicht so hilfreich wie einer mit Code und dergleichen, der Ihnen zeigt, wie Sie das tun, was Sie wollen.
Sobald Sie eine „Hello World“-App in der neuen Technologie geschrieben haben, schauen Sie sich Ihren aktuellen Job genau an. Sie können Kunden mit den neuesten Versionen keine Dinge bereitstellen, aber gibt es eine Aufgabe, die Sie ständig erledigen, die schneller wäre, wenn Sie ein kleines Dienstprogramm schreiben würden? Vielleicht etwas Powershell? Vielleicht eine kleine WPF-App? Suchen Sie nach etwas Brauchbarem und schreiben Sie es noch in Ihrer Freizeit , abends und am Wochenende. Wenn es fertig ist, fangen Sie an, es zu benutzen. Sagen Sie Ihrem Chef nach etwa einer Woche, was Sie getan haben. Etwas wie das:
Du weißt, dass Xing the Y einen halben Tag in der Woche dauert und niemand es gerne macht? In den letzten paar Wochenenden habe ich ein Dienstprogramm geschrieben, um es zu automatisieren. Ich musste das neueste [WPF, MVC, Visual Studio, was auch immer] verwenden, weil es dieses ABC-Feature hat, das dies wirklich einfach gemacht hat. Ich habe gelernt, wie es geht, und das Tool geschrieben, und jetzt brauche ich nur noch eine halbe Stunde bis X zum Y. Ich weiß, dass ich den Code in meiner Freizeit geschrieben habe, aber ich würde ihn gerne der Firma geben, damit jeder es kann benutze es. Ist das in Ordnung? Wie mache ich das?
(Möglicherweise sagt Ihr Arbeitsvertrag, dass das Ding sowieso der Firma gehört, also ist es eine Art leere Geste, sich freiwillig zu melden, um es ihnen zu geben, aber Ihr Chef wird es wahrscheinlich genießen, es zu hören.)
Im Idealfall würde dieser Vorteil neuer Technologien Ihren Chef ein wenig aufwecken und Ihnen die Möglichkeit geben, immer wieder Neues zu lernen. Aber das ist nicht immer so. Wenn sie nicht mit auf deine Reise kommen, ist das in Ordnung. Setzen Sie sich ein anderes Ziel und noch eins, bis Sie das Gefühl haben, sich woanders bewerben zu können. Machen Sie sich keine Sorgen, dass Sie für etwas eingestellt werden, was Sie nicht können. Das ist die Aufgabe des neuen Arbeitgebers, um die er sich kümmern muss. Sie sorgen sich nur darum, gut genug zu werden, um eingestellt zu werden.
Neben der Selbstausbildung und Nebenprojekten (die für das Erlernen neuer Fähigkeiten, die Ihre Karriere voranbringen, unerlässlich sind), könnten Sie erwägen, einem Beratungsunternehmen beizutreten.
Sie können bei einem Beratungsunternehmen auf der Grundlage bestimmter Fähigkeiten eingestellt werden, und wenn Sie dann neue Fähigkeiten erlernen, können Sie für verschiedene Kundenprojekte eingesetzt werden. Da sich Projekte immer wieder ändern, sind Sie einer größeren Vielfalt an Branchen und Technologien ausgesetzt als bei einem einzelnen Arbeitgeber.
Können Sie Ihren aktuellen Workflow nicht verbessern, indem Sie beispielsweise WPF verwenden? Für die meisten unserer langweiligen Aufgaben haben wir früher eine Benutzeroberfläche oder einige grafische Helfer erstellt. Wenn Sie damit die Produktivität steigern, können die Leute meiner Meinung nach nicht argumentieren.
Wenn Sie nach Veränderung suchen und diese an Ihrem derzeitigen Arbeitsplatz nicht finden, ist dies nicht der richtige Arbeitsplatz für Sie. Finden Sie eine bessere, suchen Sie aktiv und erwähnen Sie in Interviews, dass Sie die neuen Technologien nicht kennen, sich aber sehr darauf freuen, sie zu nutzen.
Trainieren Sie in Ihrer Freizeit, schreiben Sie ein Tool zum Sortieren Ihrer Stempel, greifen Sie auf den Wetterdienst, Sportberichte, alles, was Sie interessiert, zu und wenn Sie sehen, wie die Dinge funktionieren, werden Sie neue Aufgaben finden.
Sich selbstständig machen, ein Unternehmen gründen, kleine Projekte neben dem Job angehen, es gibt viele Möglichkeiten.
Ich weiß nicht, wie alt Sie sind, aber es klingt sehr nach einer Midlife-Crisis. Vielleicht möchten Sie auch Ihren Gesundheitszustand überprüfen. Sie haben einen Job und sollten glücklich und motiviert sein, Ihre Fähigkeiten mit oder ohne Hilfe von Ihrem aktuellen Unternehmen zu verbessern. Auch ausreichend schlafen und ausruhen, keine Überstunden machen, nicht gestresst sein, all das wirkt sich auf die Motivation aus.
sous2817
Telastyn
Kort Ria
David K
Benutzer8365
Mücke
Telastyn
harsimranb
teego1967
Kort Ria
Kort Ria