Wie kann ich einen Mangel an Selbstvertrauen überwinden, um bei einem Jobwechsel erfolgreich zu sein, um mehr Gehalt zu erhalten?

Ich arbeite mit einem PLM-basierten Produkt. Alles ist in Ordnung, aber ich habe das Gefühl, dass der Technologie-Stack zu begrenzt ist. Ich möchte mit Java-basierten Technologien wie Spring, Hibernate usw. arbeiten und lernen, wie diese zusammenpassen.

Ich könnte versuchen, Vorstellungsgespräche mit Unternehmen zu führen, die solche Stellen anbieten. Tatsächlich versuche ich es, während ich dies poste. Aber hier gibt es ein Problem: Irgendwie traue ich meinem Potenzial nicht. Ich bin wirklich gut im Programmieren, aber ich habe überhaupt kein Selbstvertrauen. Ich kann Interviews knacken, das ist kein Problem, aber ich habe überhaupt kein Selbstvertrauen.

Das fängt wirklich an, mich zu stören. Ich konnte sehen, dass andere Leute, die nicht so viel Technikerfahrung haben, zu anderen Unternehmen abspringen und besser bezahlt werden, aber ich bin nicht einmal in der Lage, diesen Sprung zu schaffen. Ich denke sogar daran, für immer in meiner jetzigen Firma zu bleiben.

Wie kann ich einen Mangel an Selbstvertrauen überwinden, um bei einem Jobwechsel erfolgreich zu sein, um mehr Gehalt zu erhalten?

Selbstvertrauen macht wirklich den Unterschied, auch OHNE die Fähigkeiten ... also, was können Sie tun, um Ihr Selbstvertrauen zu stärken?
"Ich bin wirklich gut im Programmieren" und "Ich habe überhaupt kein Selbstvertrauen" erscheinen mir etwas widersprüchlich. Das erste zu sagen (was übrigens bei objektiver Beurteilung selten zutrifft) erfordert ein gewisses Vertrauen.
Hallo Pavan, ich nehme an, dass Ihre Frage lautet: "Wie kann man einen Mangel an Selbstvertrauen überwinden, um das Vorstellungsgespräch zu bestehen", und ich werde dies in Ihren Beitrag einfügen. Wir experimentieren derzeit mit unserem Site-Thema, um zu sehen, ob wir Fragen von neuen Benutzern wie Ihnen verbessern können. Können Sie sich das Ende dieses Meta-Beitrags ansehen und ihn als Richtlinie für weitere Änderungen verwenden, vorausgesetzt, ich habe mich geirrt. Hoffe, das hilft diesem Beitrag, bessere Antworten zu bekommen! :)
I can crack interviews, that is not a problem, but I don't have confidence at all.<-- das ergibt für mich keinen Sinn. Was meinst du mit dem Teil „Ich kann Vorstellungsgespräche knacken“ – Selbstvertrauen zu haben erlaubt es mir, gute Vorstellungsgespräche zu führen. Ich bin mir nicht sicher, wie jemand gute Interviews ohne sie führen kann, um ehrlich zu sein.
Danke an alle für eure Beiträge. Ich bin vielleicht nicht so gut wie Dennis Ritchie oder James Gosling, aber ich bin mir meiner Fähigkeiten sehr sicher. Irgendwie bekomme ich diese negativen Gedanken wie 'Würde ich in der Lage sein, neue Aufgaben zu übernehmen?' .. 'würde ich ein bestimmtes Problem lösen können'?. Nun, diese Art von Gedanken beunruhigen mich am meisten ... und ich möchte aus diesen Gedanken herauskommen ...
@Pavan siehe hier und hier für einige gute Antworten auf das, was Sie meiner Meinung nach fragen.

Antworten (4)

Erstens ist die Tatsache, dass es Ihnen an Selbstvertrauen mangelt, nicht schlecht – es ist eigentlich ein gutes Zeichen, denn es bedeutet, dass Sie genug darüber wissen, was es bedeutet, kompetent zu sein, um Zweifel darüber zu haben, wie kompetent Sie sind. Ich kann Ihre Situation voll und ganz nachempfinden, weil ich ein paar Jahre lang in denselben Zustand hinein und wieder heraus gefahren bin.

Eine Sache, die Sie bedenken müssen, ist, dass es für die meisten Programmierer nicht einmal wünschenswert ist, so gut wie Dennis Ritchie oder James Gosling zu sein. Wenn Sie es wären, wären Sie in mindestens 85 % der Jobs da draußen elend, denn die Vorstellung, dass alle Programmierer oder die meisten Programmierer oder sogar ein erheblicher Teil der Programmierer auf dieses Niveau hinarbeiten, ist eine Fiktion. Daher werden die meisten Teams, denen Sie angehören werden, die Dinge nicht schätzen, die Sie auf hohem Niveau beherrschen müssten, um auf diesem Niveau zu sein. Dies bedeutet, dass zumindest ein erheblicher Teil Ihrer hart erkämpften Fähigkeiten ungenutzt bleibt. Es ist jedoch wahrscheinlicher, dass Sie mit Teams in Konflikt geraten, deren grundlegende Programmierphilosophie der Ihren diametral entgegengesetzt ist.

Wenn also das Team, in dem Sie aus der Ferne arbeiten, Wert auf gute Praxis legt, überlegen Sie, ob Sie sozusagen aus der Bratpfanne ins Feuer springen. Es ist fast unmöglich, genau zu wissen, was die wirklichen Programmierpraktiken in einem Team sind, dem Sie beitreten, bis Sie tatsächlich im Job sind, egal wie vorsichtig Sie im Vorstellungsgespräch sind.

Das soll nicht heißen, dass Sie kein Vorstellungsgespräch führen sollten. Ein Vorstellungsgespräch zu bestehen, ist an sich schon ein Vertrauensbildner. Vor ungefähr 3 Jahren habe ich mich bei einem der besten Beratungsunternehmen in meinem Bereich beworben und den Job nicht bekommen. Aber ich habe ein gutes Verständnis davon bekommen, was es braucht, um in einer solchen Position eingestellt zu werden, und zwei Jahre später habe ich erneut ein Vorstellungsgespräch für sie geführt. Diesmal habe ich das Vorstellungsgespräch mit Bravour bestanden und bekam die Stelle angeboten. Leider musste ich es aus Gründen, die sich der Kontrolle beider Parteien entzogen, ablehnen, aber zu wissen, dass ich in zwei Jahren so große Fortschritte gemacht hatte, hat meinem Selbstvertrauen wirklich geholfen.

Das bringt mich zu meinem letzten Punkt – wo Sie heute sind, ist nicht, wo Sie in 1, 3 oder 10 Jahren sein werden. Arbeiten Sie also weiter an den Fähigkeiten, die Sie für sich schätzen , und suchen Sie dann ein Team, das es Ihnen ermöglicht, diese Fähigkeiten zu trainieren. Und versuche es weiter. Nur weil Sie es heute nicht in dieses Team schaffen, heißt das nicht, dass Sie es nächstes Jahr oder das übernächste nicht in dieses Team schaffen. Und wenn man sich anschaut, dass das Team zu einem passen muss und nicht nur umgekehrt, nimmt das der Situation auch einiges an Nerven.

Ein guter Programmierer zu sein bedeutet mehr, Probleme zu lösen, die noch niemand zuvor gesehen hat, anstatt nur alle Antworten zu haben. Dies sind die Jobs, die den Guten gegeben oder von ihnen übernommen werden.

Vertrauen muss auf Erfahrung beruhen. Es scheint, als hätten Sie sehr hohe Ansprüche an einen guten Programmierer, basierend auf einigen der Top-Namen, die Sie erwähnt haben. Das ist nur dann gut, wenn es dich motiviert, Dinge zu tun, um besser zu werden. Im Moment hält es dich zurück.

Eine Möglichkeit, besser zu werden, besteht darin, anspruchsvollere Aufgaben zu übernehmen. Dazu müssen Sie keinen neuen Job annehmen. Sie können auch versuchen, mit den Technologien, mit denen Sie derzeit arbeiten, flüssiger umzugehen.

Ist es Ihnen schon einmal nicht gelungen, eine Ihnen gestellte Aufgabe zu erfüllen? Gibt es Probleme, die Sie nicht lösen konnten oder suchen Sie nach der Antwort? Wenn nicht, was lässt Sie glauben, dass Sie das nächste Problem nicht lösen können?

Sie haben also keine Angst, ein Vorstellungsgespräch für einen besser bezahlten Job zu bestehen? Was ist deine größte Angst? Gefeuert werden? Die Leute sehen dich scheitern?

Entscheiden Sie, was die größere Sorge ist: Ihre Fähigkeit, als Programmierer zu wachsen, einzuschränken, indem Sie in Ihrem aktuellen Job bleiben oder an einem schwierigeren Job scheitern, der besser bezahlt wird?

Informieren Sie sich über Ihre Zieländerung und starten Sie einige Heimprojekte in der Zielprogrammierumgebung, um sich mit der Arbeit in einer für Sie neuen Technologie vertraut zu machen. Stellen Sie sich vor, Sie würden Klavier lernen, sich in Musiktheorie einarbeiten und lernen, Noten zu lesen (z. B. die Schlüsselwörter und die Syntax), geben Ihnen nicht die Fähigkeit, wenn Sie Ihre Hände nicht auf die Tastatur legen.

Als nächstes finden Sie die gängigste Theorie und Praxis in Ihrer gewählten Zieltechnologie. Das Schreiben der Notenfolge auf der Tastatur wird nicht so nützlich sein, wenn Sie einer Band oder einem Orchester beitreten, die auf Noten angewiesen sind - mit anderen Worten, lernen Sie die Grundregeln Ihrer neuen Programmiersprache, die Codekonventionen und -standards, das Design Muster am weitesten verbreitet.

Treten Sie einigen Meetups, Gruppen und Foren bei und engagieren Sie sich in ihnen.

Üben, üben, üben – das wird Ihnen helfen, Ihr grundlegendes Selbstvertrauen zu stärken und Ihnen die notwendigen Hinweise geben, um Hilfe zu suchen, wenn Ihnen das Selbstvertrauen fehlt. Versuchen Sie, einen Mentor zu finden, der Ihnen freundliche Code-Reviews und Hinweise gibt.

Schauen Sie sich als Nächstes Ihre übertragbaren Fähigkeiten an. Sie kennen Ihre aktuelle Technologieumgebung bereits, was können Sie daraus für Ihre Zielumgebung mitnehmen. Sie können Ihre aktuellen Arbeitsplatzfähigkeiten auf eine neue übertragen.

Mangelndes Vertrauen hat oft eine Wurzel. Das kann von Hänseleien in der High School bis hin zu Herabsetzung durch deine Eltern oder etwas anderem reichen. Der Umgang damit kann schwierig sein und ist oft ein langwieriger Prozess. Sich professionelle Hilfe zu holen, ist eine wirklich gute Idee. Alternativ können Sie jemanden finden, dem Sie vertrauen, um darüber zu sprechen. Versuchen Sie herauszufinden, was die Wurzel ist, dies könnte zu einer Strategie führen, Ihre Denkmuster (teilweise) zu ändern.