Ich bin ein 3. IT-Student in der Entwicklung, der einen "Hybrid" -Kurs macht. Genauer gesagt verbringe ich 50 % meiner Zeit in der Schule und den Rest in einem Unternehmen. Sie bezahlen mich (ungefähr 80 % des Mindestlohns in meinem Land) und sie bezahlen meine Ausbildung (Schule).
Seit ich in meiner Firma angefangen habe (September 2016), waren meine Programmierkenntnisse ausreichend und wenn ich Schwierigkeiten hatte, habe ich es immer geschafft, meine Aufgaben erfolgreich zu lösen, indem ich im Internet gelernt habe.
Seit einigen Tagen stecke ich wirklich in meinem Webprojekt mit AngularJS fest, das ich alleine durchführe. Mein Schulungskurs beinhaltet diese Sprache nicht, daher kann ich sie kaum um technische Unterstützung bitten. Meine Kollegen machen einen riesigen Sprint für ihr Projekt, daher kann ich im Moment nicht um Unterstützung bitten.
Ich fange an, mir Sorgen um meine Situation zu machen. Insbesondere in AngularJS, das ich für ziemlich schwierig, komplex und sehr anders halte als das, was ich hier gelernt habe.
Wie sollte man vorgehen, um sich den technischen Herausforderungen des Berufseinstiegs zu stellen, wenn die Unterstützung fehlt?
PS: Englisch ist nicht meine Muttersprache und ich entschuldige mich für etwaige Grammatik-/Rechtschreibfehler.
Wenn Sie in einem Projekt feststecken, weil Ihnen einige erforderliche Fähigkeiten fehlen, sollten Sie Ihrem Vorgesetzten mitteilen, dass Ihnen diese Fähigkeiten fehlen, und es liegt an Ihrem Vorgesetzten, zu entscheiden, was zu tun ist. Stellen Sie sich vor, Sie haben einen Kollegen, der in genau der gleichen Situation ist, aber Sie haben die Fähigkeit, die ihm fehlt, und er hat die Fähigkeit, die Ihnen fehlt: Ihr Vorgesetzter tauscht einfach die Aufgaben und alle sind glücklich. Wenn Sie es Ihrem Vorgesetzten nicht sagen, leiden Sie und Ihr Kollege beide und verschwenden viel Zeit damit, nichts zu erreichen.
Die offensichtliche Wahl für Ihren Vorgesetzten besteht darin, Ihnen entweder eine andere Aufgabe zu übertragen oder Ihnen zu sagen, dass Sie sich die erforderlichen Fähigkeiten aneignen sollen, da er weiß, dass dies einige Zeit in Anspruch nehmen wird.
Möglicherweise verbringen Sie viel Zeit damit, die Antwort zu finden, die Sie möglicherweise damit verbringen, die Sprache zu lernen. Treten Sie zurück und verbringen Sie ein Wochenende oder Ihre paar Abende und versuchen Sie, einige Kurse von Anfang bis Ende zu absolvieren. Es bringt dich in Schwung und du gehst.
Sprechen Sie das Problem zuerst mit Ihrem Vorgesetzten und Ihren Kollegen an. Ihr Vorgesetzter würde viel lieber früher als später wissen, dass das Projekt Probleme hat, also sagen Sie ihm das jetzt, nicht kurz bevor die Lieferung fällig ist. Nur weil Ihre Kollegen beschäftigt sind, gehen Sie nicht davon aus, dass sie nicht bereit sind, Ihnen zu helfen. Vielleicht ist jemand bereit, im Laufe der Zeit ein wenig zu arbeiten, um Ihnen zu helfen, oder er führt Ihre Code-Reviews viel schneller durch usw. Sie werden es nicht wissen, bis Sie mit ihm sprechen müssen.
Zweitens suchen Sie nach Unterstützung außerhalb der Arbeit. Es gibt viele Foren, in denen Sie Hilfe bei bestimmten Problemen erhalten können, also nutzen Sie sie.
Wenn Sie eher Probleme mit einigen Konzepten als mit spezifischen Programmierproblemen haben, führen Sie einige einfache Beispielprojekte durch, um zu verstehen, was vor sich geht. Sie müssen dies wahrscheinlich in Ihrer eigenen Zeit tun, aber es wird Ihnen helfen, auf den neuesten Stand zu kommen. Als ich zum Beispiel Angular lernte, schrieb ich eine einfache Seite, die berechnete, wie viele Tapetenrollen man brauchte, um einen Raum zu tapezieren.
Prüfen Sie abschließend, ob es einen anderen technischen Ansatz gibt, den Sie wählen könnten. Zum Beispiel fand ich Angular viel einfacher, als ich mich nicht mehr auf meine schrecklichen JavaScript-Kenntnisse verlassen musste und stattdessen CoffeeScript verwendete.
Ich fange an, mir Sorgen um meine Situation zu machen. Insbesondere in AngularJS, das ich für ziemlich schwierig, komplex und sehr anders halte als das, was ich hier gelernt habe.
Es ist auch äußerst erfolgreich, beliebt, Community-gesteuert und mit einer riesigen Menge an Literatur darüber.
Finden Sie Ressourcen, die für Sie funktionieren, und suchen Sie weiter!
Versuchen:
Sie sollten wie ein Programmierer behandelt werden und Ihnen gesagt werden, was zu tun ist und wie es zu tun ist, oder die Codequalität wird abnehmen, aber Beratungsunternehmen möchten normalerweise, dass Sie selbst lernen. Sie müssen immer selbst lernen, und der beste Weg ist, Google zu verwenden, um die Lösung zu finden. Wenn Sie mit etwas nicht weiterkommen, melden Sie das Problem einfach Ihrem Projektmanager, und er muss das Risiko bewerten und möglicherweise eine andere Person mit dieser Aufgabe beauftragen.
Patricia Shanahan
Lehrer KSHuang
Lehrer KSHuang
Matieu
Lehrer KSHuang
Erik