2016-12-05 12:48:15 +0000 2016-12-05 12:48:15 +0000
79
79

Unfähig, eine Aufgabe bei der Arbeit zu erledigen, weil es an den entsprechenden Fähigkeiten fehlt. Wie sollte ich das meinem Arbeitgeber mitteilen?

Im Februar wurde ich als Lehrling für Software-Entwickler eingestellt. Ich programmiere hauptsächlich in C#, was ich in dieser Ausbildung gelernt habe. Zur Zeit schreibe ich ein Programm um, das die Firma derzeit verwendet. Innerhalb dieses Programms muss ich iTextSharp verwenden, das ich nie gelernt habe, um eine PDF-Datei unter Verwendung aller winform-Steuerelemente, die der Benutzer ausgefüllt hat, zu erstellen. Wie sollte ich meinem Arbeitgeber mitteilen, dass ich nicht in der Lage bin, diesen Teil des Programms abzuschließen? Ich kann kein anderes Mitglied meiner Abteilung fragen, weil niemand sonst Programmierer ist und keiner von ihnen weiß, wie man programmiert.

Ich habe diese Frage gestellt, weil dies der erste Job überhaupt ist und ich mir wegen meines Abgabetermins wirklich nicht sicher war, was ich tun sollte. Ich lerne gerade iTextSharp, und mein Arbeitgeber ist sich dessen bewusst. Ich hatte nur Angst, dass ich meinen Abgabetermin verpasse und dafür gefeuert werde. Ich hatte ein paar Wochen Schulung in London, aber niemand an meinem Arbeitsplatz bildet mich aus. Keiner von ihnen weiß, wie man codiert.

Antworten (5)

214
214
214
2016-12-05 13:26:41 +0000

Ändern Sie zunächst Ihre Einstellung.

Es ist nicht so, dass Sie die Aufgabe nicht erfüllen können, sondern dass Ihnen das Wissen und die Fachkenntnisse fehlen.

Der Unterschied? Wenn Sie Ihrem Arbeitgeber sagen: “Ich schaffe es nicht”, können Sie genauso gut Ihre Sachen packen, denn Sie sind erledigt.

Wenn Sie sagen: “Ich habe weder das Wissen noch die Fachkenntnisse”, dann kann die Unternehmensleitung dem entgegenwirken, indem sie Sie entweder weiterqualifiziert oder Ressourcen in Ihre Richtung schickt, um Sie zu unterstützen.

Sagen Sie niemals, dass Sie eine Aufgabe nicht erledigen können. Machen Sie selbst einige Nachforschungen, damit Sie sich an das Management wenden können. “Boss, ich habe das noch nie gemacht, aber ich habe einen Kurs gefunden, den ich für "X” hundert Dollar belegen kann. oder “Boss, ich habe das noch nie gemacht, aber ich habe ein paar tolle Online-Sachen gefunden und sollte in der Lage sein, mich mit "X” auf den neuesten Stand zu bringen" oder, wenn das nicht klappt. “Boss, ich habe das noch nie zuvor gemacht, gibt es jemanden in der Firma, der mir zeigen kann, wie es geht? Wenn es sich um etwas handelt, das einfach nicht in dem erforderlichen Zeitrahmen gelernt werden kann, dann bringen Sie es, wie Mehrdad sagte, sofort mit dem Management zur Sprache und bitten Sie darum, dass zusätzliche Ressourcen an Sie weitergeleitet werden.

Wenn Sie ins Management gehen, halten Sie eine Lösung bereit. Sie zeigt Initiative. Auch das Eingeständnis, dass etwas über Sie hinausgeht, wird das Vertrauen in Sie stärken, nicht es verringern. Das Letzte, was ich mir wünsche, ist es, mit jemandem zusammenzuarbeiten, der seine Grenzen nicht kennt und zurückgehen und ein Durcheinander in Ordnung bringen muss.

Es ist sowohl verantwortungsvoll als auch professionell, das Management zu alarmieren, um Stopper aufzuzeigen und Optionen zu präsentieren. Es ist unverantwortlich und unprofessionell, einfach die Hände zu heben und zu sagen: "Ich kann es nicht tun?

9
9
9
2016-12-05 13:06:25 +0000

Wenn Sie als Lehrling arbeiten, sollten Sie jemanden haben, der Ihr Mentor ist. Sie müssen diese Person um Hilfe bitten, wenn es darum geht, Wissenslücken zu schließen.

Wenn es sich um eine Lehre nach britischem Vorbild handelt, haben Sie in der Regel einen Tutor an Ihrer Hochschule. In anderen Ländern könnte es jemand aus dem Unternehmen sein(?). Es bleibt jedoch dabei, dass es einen erfahrenen Programmierer geben muss, der in irgendeiner Form dafür verantwortlich ist, Ihnen zu helfen.

Sagen Sie Ihrem Vorgesetzten zunächst einmal, warum Sie Schwierigkeiten haben und was Sie tun wollen, um wieder auf den richtigen Weg zu kommen. Je länger Sie da sitzen und keine Fortschritte machen, desto schlimmer wird es für Sie werden.

4
4
4
2016-12-06 09:53:14 +0000

Diese Antwort stammt aus meiner eigenen Erfahrung, da ich derzeit kurz vor dem Ende meiner Ausbildung in Großbritannien stehe und hauptsächlich in C# arbeite.

Ich bin in meine Ausbildung gekommen, da ich einen völlig anderen Hintergrund hatte und nicht so viel über IT, geschweige denn über Programmierung, wusste. Ich hatte einen Programmierer, den ich um Hilfe bitten konnte, und wenn ich Hilfe brauchte, hatte ich auch jemanden an der Hochschule, den ich fragen konnte.

Zuerst muss man lernen, wie man Hilfe bekommt, wenn man sie braucht. Recherchieren Sie das Problem immer immer selbst:

  • Lesen Sie die Dokumentation, falls vorhanden
  • Lesen Sie ein Buch
  • Google it
  • StackOverflow it
  • Stellen Sie online eine Frage

Wenn Sie das Problem gründlich recherchiert haben, immer noch nicht weiter wissen und zeigen können, wie, denken Sie an MCVE on SO. Dann ist es an der Zeit, jemanden an Ihrem Arbeitsplatz um Hilfe zu bitten, denn das zu tun, bevor Sie selbst suchen, kann Kollegen mit ständigen Unterbrechungen verärgern.

Wenn Sie jedoch niemanden an Ihrer Arbeit haben, müssen Sie unbedingt mit Ihrem Tutor an der Hochschule Kontakt aufnehmen. Sie sollten in der Lage sein, jemanden zu finden, der Ihnen hilft oder etwas anderes für Sie in Ordnung bringt, denn eine Lehre ist etwas, worüber man lernen kann, und nicht die Drecksarbeit eines Unternehmens für sie zu erledigen.

Wenn Sie schließlich jemanden an Ihrem Arbeitsplatz haben, der Ihnen hilft, überlegen Sie, wie Sie ihn um Hilfe bitten können. Normalerweise schreibe ich alles, was ich getan habe, auf oder erinnere mich einfach daran, und rede/zeige ihnen, was ich getan und ausprobiert habe, zu einem für uns beide günstigen Zeitpunkt. Dann werden wir uns zusammensetzen und versuchen, das Problem zu lösen. Das ist für uns beide sehr hilfreich, denn manchmal weise ich sie auf Fehler bei dem hin, was sie tun, und wir lernen beide.

Ich musste nur ein paar Mal um Hilfe bitten, wenn ich sie brauchte, hauptsächlich weil ich ein unabhängiger Lerner bin. Bleiben Sie einfach ruhig und fragen Sie rechtzeitig, denn sonst werden Sie Ihre Kollegen dafür bezahlen lassen, indem Sie jede Lücke aufholen müssen.

Denken Sie daran, dass ein Programmierjob das Lernen unterwegs beinhaltet, seien Sie immer bereit, google zu fragen und ein Problem zu recherchieren. Ein großer Teil Ihrer Arbeit wird von Ihrer Fähigkeit abhängen, Informationen zu finden.

4
4
4
2016-12-05 13:01:06 +0000

Und haben Sie sich an Ihren Arbeitgeber gewandt, dass Sie Zeit brauchen, um zu lernen, wie man mit iTextSharp eine PDF-Datei erstellt?

Kein Software-Entwickler weiß alles - mindestens 33 % der Zeit eines Entwicklers wird mit Lernen verbracht, egal ob es sich dabei um neue Bibliotheken, neue Sprachen, neue Versionen einer vorhandenen Sprache oder einfach nur um das Erlernen besserer Programmierung in dem, was Sie wissen, handelt. Und ein guter Teil dieses Lernens wird in der Arbeitszeit eines Arbeitgebers geleistet. (obwohl ein großartiger Entwickler auch für sich selbst programmiert und dabei zu Hause lernt).

Sie müssen sich also an Ihren Arbeitgeber wenden und seine diesbezüglichen Erwartungen ermitteln - wenn er unglücklich ist, dass Sie etwas lernen müssen, dann wissen Sie jetzt etwas über diesen Arbeitgeber für die Zukunft, und Sie sollten sich niemals zu etwas verpflichten, das Sie nicht bereits wissen.

Ich würde Geld darauf setzen, dass sie damit einverstanden sind, dass Sie ein paar Tage damit verbringen, sich in einer bestimmten Bibliothek zurechtzufinden, besonders wenn es sich um eine Bibliothek handelt, die wieder benutzt wird.

Es ist erwähnenswert, dass die meisten Entwickler viele viele Projekte mit den Titeln “Test1”, “Test2”, “Demo” usw. haben werden, die alle frühere Lernprojekte sind. Sie vergeuden eine Entwicklermaschine :)

Wenn das Problem darin besteht, dass die Dokumentation zu bestimmten Funktionen fehlt, was bedeutet, dass Sie nicht die erforderlichen Fertigkeiten erlernen können, um die Frist einzuhalten, dann müssen Sie dies Ihrem Arbeitgeber mitteilen - es gibt andere Optionen, die Ihr Arbeitgeber stattdessen in Betracht ziehen könnte, insbesondere kostenpflichtige Optionen, wenn deren Dokumentation und flache Lernkurven es Ihnen ermöglichen, sich schnell zurechtzufinden und pünktlich zu liefern.

1
1
1
2016-12-05 13:07:26 +0000

Wie soll ich meinem Arbeitgeber mitteilen, dass ich diesen Teil des Programms nicht abschließen kann?

Niemand erwartet Wunder.

Seien Sie einfach direkt. Etwas wie: “Hey Chef. Ich weiß nicht genug über iTextSharp, um die zugewiesene Aufgabe zu erfüllen. Können wir ein Brainstorming darüber machen, was ich in diesem Fall tun sollte?”

Verwandte Fragen

21
16
13
10
16