Ich möchte mit dem Aufschieben aufhören und meine Karriere in der Softwareentwicklung verbessern [geschlossen]

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?

Für mich funktioniert Selbstlernen am besten, wenn ich ein Projekt identifizieren kann, an dem ich interessiert bin, und es in einer Technologie durchführen kann, an der ich interessiert bin (oder lernen muss). Finden Sie also ein Open-Source-Projekt, in das Sie sich einbringen können, oder googeln Sie ".net-Projektideen" und sehen Sie, ob etwas auftaucht, das Sie interessant finden. Nehmen Sie einen Teil der Arbeit, an der Sie gerade arbeiten, und migrieren Sie sie auf eine neue Technologie. Denken Sie daran, dass solche Arbeiten in der Regel in Ihrer Freizeit stattfinden, seien Sie also darauf vorbereitet, dies nicht während der Arbeitszeit zu tun.
Was hindert Sie also daran, das Offensichtliche zu tun (persönliche Projekte in Ihrer Freizeit)?
Aufschieben ist der erste Grund. Motivationsmangel ist das zweite und letzte soziale Netzwerk.
Diese Frage ist möglicherweise besser für Productivity SE geeignet
Finden Sie andere Leute, die daran interessiert sind, eine Gruppe zu bilden, um zu lernen oder noch besser, etwas aufzubauen.
@KortRia - Wenn Sie die Fähigkeit haben, sich anzustrengen, aber irgendwie die Motivation dazu fehlt, obwohl Sie langsam aber sicher Ihren Job und Ihre Beschäftigungsfähigkeit verlieren ... Ich bin mir nicht sicher, was jemand hier noch mehr motivieren kann Sie.
Hmm ... Klingt nach einem langweiligen Job. Zeit, sich einen neuen Job zu suchen? Ich würde ein Startup empfehlen, weil sie viel schneller sind, mit mehr Verantwortung und neueren Technologien. Sie können dich jedoch ausbrennen. Wenn Sie jedoch anfangen, bei der Arbeit zu zögern, liegt das wahrscheinlich daran, dass es keine Aufregung gibt und die Dinge langweilig / sich wiederholen.
Nachfolgend finden Sie vier Antworten mit guten pragmatischen Ratschlägen. Wenn die Moderatoren tatsächlich denken, dass dies keine wirkliche Frage ist und das keine wirklichen Antworten sind, sollten sie das Ganze einfach löschen. OTOH, die Leute haben Zeit damit verbracht, diese Frage zu lesen, zu erwägen und zu beantworten. Ist es nicht besser, es einfach in Ruhe zu lassen oder wenn Sie die Frage bearbeiten müssen?
Sorry teego1967, ich möchte allen Mitwirkenden auf Stackexchange für ihre kostbare Zeit und Ratschläge danken, die sie hier geben. Es geht nicht um einen guten pragmatischen Rat oder nicht. Ich habe mich den ganzen Tag nicht bei Stackexchange angemeldet. Das ist So habe ich keine Antwort gewählt, aber wirklich, wirklich, ich schätze das gesamte Team dieser Website
Ich bin sehr dankbar für alle Mitwirkenden am Stack-Austausch. Ich bin Ihnen sehr dankbar für all Ihre Hilfe. Möge Gott Sie segnen!

Antworten (4)

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?

Ich werde sagen, dass dieser Trend, nur Talente einzustellen oder Mitarbeiter zu schulen, in einigen Gebieten (Nordwesten der USA und gerade erst in Zentralflorida Fuß zu fassen) beginnt, sich in das entgegengesetzte Extrem zu verlagern. Im Wesentlichen hat die Nachfrage nach Entwicklern in einigen Gebieten einen Punkt erreicht Unternehmen müssen mehr bieten, um gute Talente zu bekommen, und wo sie Schwierigkeiten haben, gute Talente zu finden, beginnen sie, sie zu schaffen. (Dies ist häufiger in kleinen bis mittelständischen Unternehmen und fortschrittlichen Unternehmen als in großen Unternehmen, die es schon seit Ewigkeiten gibt.) Sie sollten versuchen, so viel wie möglich zu lernen, und einen fortschrittlicheren Arbeitgeber finden.
+1 für Coursera. Kostenlose, qualitativ hochwertige Kurse mit Hilfeforen, wenn Sie sie brauchen – was will man mehr?

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.

Dies ist zwar wahr, aber es ist keine kurzfristige Lösung. Ich leite ein Beratungsunternehmen und stelle nur diejenigen ein, die bereits nachweislich schnell und eifrig Neues lernen. Oft werden wir gebeten, Beispiele, Demos, Artikel und Proben zu erstellen, von denen andere lernen können. Wenn Sie nicht bereits gut darin sind, neue Technologien schnell zu erlernen, erwarten Sie nicht, dass ein Beratungsunternehmen Sie dafür bezahlt, diese Fähigkeit zu entwickeln.
@KateGregory Einverstanden. Ich glaube nicht, dass der OP bereit ist, sofort in ein Beratungsunternehmen einzusteigen – ich gehe davon aus, dass er diese Fähigkeiten zuerst durch Selbststudium und Nebenprojekte beherrschen müsste, was ein nie endender Prozess ist.

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.

Tatsächlich habe ich 28 Jahre alt. lool, es scheint, dass ich die Midlife-Crisis sehr früh werfen werde !!