Wie man aufhört, sich nutzlos zu fühlen [Duplikat]

Ich arbeite seit 5 Monaten in meiner jetzigen Firma. Ich arbeite als Softwareentwickler und behebe auch einige Fehler im Web des Unternehmens, wenn ich darum gebeten werde.

Etwas Hintergrund:

Ich habe IT studiert, aber nichts mit Entwicklung zu tun: Ich habe einen Netzwerkabschluss gemacht, aber wir haben Java in einem unserer "freien" Fächer sehr kurz studiert und unser Lehrer hat die Besten von uns für das Praktikum zu Programmierfirmen geschickt (da Entwickler sehr sind derzeit in meiner Stadt gefordert).

Ich habe dort mein 3-monatiges Praktikum gemacht und sie haben meinen Vertrag um ein Jahr verlängert. Es war eine kleine Firma (ich war zuerst alleine, wir waren 5 am Ende meines Vertrages) und sie fingen an, uns aus Geldgründen abzusetzen. Das war vor 2 Jahren.

Dann erzählte mir meine Mutter vor 5 Monaten, dass der Ehepartner einer Freundin hier der Chef einer guten Firma ist. Ich ging, um mit ihnen zu sprechen (es war überhaupt kein richtiges Interview), sie fragten zwei kleine Dinge über mich (was habe ich studiert und welche Technologien ich kenne) und sogar mit meinen nicht verwandten Studien sagten sie, dass sie es versuchen werden, und ich fing an, dort zu arbeiten.

Das Problem:

In letzter Zeit wurden mir einige größere Aufgaben übertragen, und ich habe Probleme, sie zu erfüllen. Ich frage nicht gerne zu viel (aber ich frage, wenn es nötig ist und ich zu lange feststecke), und ich kann nicht aufhören zu fühlen, dass ich nicht weiß, wie ich irgendetwas tun soll. Sogar das kleine Problem, auf das ich stoße, wenn ich versuche, einen Fehler zu beheben, lässt mich denken, dass ich hier bin, weil sie mich überschätzt haben und mich fallen lassen, wenn ich einen Tag länger brauche, um etwas zu tun .

Sie sagten mir mehr als einmal "Du bist schnell!", "Du bist ziemlich schlau" oder "Du erklärst dich sehr gut", aber wenn sie mir eine neue Arbeit zuweisen, fange ich an zu denken, dass ich nutzlos bin und ich kann es nicht nochmal.

Ich nehme an, ich bin nicht der einzige, der das fühlt (ich bin 24 Jahre alt, und in meiner Kultur ist es nicht so üblich, so jung und frisch graduiert zu arbeiten) und ich weiß nicht mehr, was ich tun soll.

Wie kann ich aufhören, mich nutzlos zu fühlen und solchen Gedanken am Arbeitsplatz ausweichen?

Tut mir auch leid, wenn mein Englisch durcheinander ist.

Antworten (2)

Es ist üblich, sich so zu fühlen, wenn Sie mit Ihren ersten Jobs beginnen. Was Sie verstehen sollten, ist, dass es in diesem Teil Ihrer Karriere darum geht, neue Dinge zu lernen. Solange Sie nicht zu 100 % auf Ihre Kollegen angewiesen sind und sich die Zeit nehmen, selbst nachzuforschen, wird es Ihnen gut gehen. Du hast bereits Komplimente bekommen, also bleib dabei, es ist gut, dass du diese Bedenken hast, denn es bedeutet, dass du dich genug sorgst, aber lass dich nicht schlecht fühlen. Das ist allen Leuten in Ihrer Position passiert

Niemand beginnt als Experte in seinem gewählten Beruf

Es dauert ungefähr 10 Jahre , um echte Kompetenz in einer professionellen Disziplin zu erlangen; nicht nur in IT/Software Engineering, sondern in so ziemlich jedem komplexen Bereich (z. B. Medizin, Wirtschaftswissenschaften, Teilchenphysik, Bauingenieurwesen usw.).

Wenn Sie positives Feedback zu Ihren fachlichen Fähigkeiten erhalten, aber dennoch das Gefühl haben, dass Sie gegen die Erwartungen Ihres Arbeitgebers ankämpfen, um Ergebnisse „pünktlich“ zu liefern, oder Sie das Gefühl haben, die von Ihrem Chef gestellten Aufgaben nicht erfüllen zu können bzw Wenn Sie eine von einem Kunden vorgegebene Frist einhalten, liegt das wahrscheinlichste Problem nicht an Ihren technischen Fähigkeiten, sondern an Ihren Kommunikationsfähigkeiten .

Ihr Chef und Ihr Arbeitgeber haben möglicherweise Erwartungen, was Sie wann liefern können. Die Person, die für das Management dieser Erwartungen verantwortlich ist, sind Sie . Wenn Sie die Erwartungen der Menschen an Ihre Arbeit nicht erfüllen, werden diese Menschen ihre eigenen Annahmen treffen (wenn es um wichtige Themen wie Schätzungen und Arbeitsbelastung geht, halten sie Sie möglicherweise auch an diese Annahmen).

Im Allgemeinen können Sie viel Druck abbauen, indem Sie häufig mit Ihrem Chef und/oder Ihrem Team kommunizieren – insbesondere, wenn Sie auf ein unerwartet zeitraubendes Problem stoßen, oder wenn Sie das Gefühl haben, dass eine Schätzung falsch ist oder einige Informationen ungenau sind, oder eine Anforderung ist falsch usw.

  1. Erstens, wenn Sie nicht kommunizieren, geht jeder in einem professionellen Umfeld davon aus, dass nichts falsch ist (Denn wenn etwas nicht stimmt, würden Sie sicherlich darüber sprechen - oder? Warten Sie nicht einfach darauf, dass jemand Sie fragt. ..).
  2. Zweitens, wenn Sie andere in schwierige technische Probleme einbeziehen, schöpfen Sie aus einem größeren Ideen- und Wissenspool, aus dem Sie etwas Neues lernen oder zumindest einige Optionen ausschließen können.
  3. Schließlich ist Kommunikation ein Zeichen von Reife und Kompetenz. Die besten Entwickler arbeiten zusammen, diskutieren Probleme und teilen Wissen mit anderen; Sie überprüfen auch ihre Annahmen, weil Annahmen SCHLECHT sind.

Wenn Sie feststellen, dass Sie viel Zeit für ein einzelnes technisches Problem aufwenden, werden die Menschen um Sie herum mehr Vertrauen in Ihre Fähigkeiten haben, wenn Sie in der Lage sind, ausführlichere Details dazu zu liefern. Betrachten Sie zum Beispiel einige der Informationen, die Ihr Chef/Ihre Kollegen nützlich finden könnten (Hinweis: Sie ähneln der Art von Informationen, die Sie in einer hoch bewerteten Frage auf StackOverflow zu finden hoffen):

  • Was verstehst du bisher von dem Problem?
  • Wie haben Sie das Problem analysiert? Welche Methode/Tools?
  • Welche Annahmen treffen Sie dazu?
  • Welche Lösungen haben Sie ausprobiert, die Sie auf die falsche Fährte geführt oder in eine Sackgasse geführt haben?
  • Was sind die Hindernisse für Ihren Fortschritt oder Blockierungsprobleme? - z. B. schwer zu handhabende Tools, fehlerhafte oder schwer verständliche Dokumentation, sehr zeitaufwändige Tests, schwer reproduzierbare Fehler usw.
  • Stellen Sie außerdem sicher, dass Sie die Lösung(en) im Auge behalten, die Sie ausprobieren. Manchmal ist alles, was Sie brauchen, um einen Kunden zufrieden zu stellen, ein Quick-n-Dirty-Hack.

Softwareentwicklung kann manchmal eine endlose Suche nach Wissen sein, egal ob Sie am Anfang Ihrer Karriere stehen oder ein erfahrener Experte sind. (Das heißt, es sei denn, Sie landen jahrelang in einem langfristigen Wartungsjob, ohne jemals neue Tools/Technologien/usw. in die Hand zu nehmen.)

Manchmal verbringen Sie 3 Wochen damit, einen obskuren Fehler oder ein "unmögliches" Problem zu verstehen, nur um es mit einer Codezeile zu beheben. Diese 3 Wochen sind nicht verschwendet – sie werden damit verbracht, neue Tools und Techniken zu lernen, eine neue Technologie zu verstehen oder sogar die Codebasis Ihres Teams auseinanderzunehmen, um besser zu verstehen, wie alles zusammenpasst.

Die Zeit, die Sie für Probleme aufwenden, die für Sie „schwierig“ sind, mag zu der Zeit frustrierend sein, aber es gibt fast immer etwas zu lernen, das langfristig von Vorteil ist. Am Anfang Ihrer Karriere gilt dies noch mehr; Die meisten Arbeitgeber erwarten nicht, dass Junior-Entwickler alles wissen – sie erwarten, dass Junior-Entwickler länger damit verbringen, Dinge zu erledigen, während sie dabei neue Dinge lernen.