Lassen Sie mich also vorab sagen, dass ich die Arbeit, die mein Chef von mir verlangt, nicht tun möchte, aber dass sie meine Grenzen und Zwänge nicht zu verstehen scheinen.
Ich wurde eingestellt und habe den Titel eines Junior-Frontend-Entwicklers, aber in letzter Zeit behandelt mich mein Chef, als wäre ich ein Senior-Full-Stack-Entwickler. Derzeit hat er mich gebeten, eine Datenbank für eine vollständige Anwendung zu entwerfen, und plant, dass ich sie vollständig in Python aufbaue und die Front-End-UI/UX-Programmierung übernehme. Ich bin ein guter Entwickler, aber ich habe nur etwa 2 Jahre Erfahrung und ertappe mich oft dabei, dass ich mir wünschte, ich hätte erfahrenere Entwickler, zu denen ich gehen könnte. Ich bin jedoch der einzige Entwickler in unserem Team, der Python kennt, und er besteht darauf, dass es in dieser Sprache erstellt wird. Die anderen Back-End-Entwickler in unserem Team beherrschen PHP und WordPress sehr gut und haben sich so gut wie nicht damit abgefunden. Mehr noch, er tut es Ich scheine ein wunderbares Verständnis dafür zu haben, wie komplex es ist, eine komplette Unternehmensanwendung von Grund auf neu zu erstellen, und dass Sie nicht einfach Plugins und Frameworks verwenden können, um die ganze Magie für Sie zu erledigen. Wie kann ich ihm sagen, dass seine Erwartungen nicht angemessen sind, ohne zu riskieren, mich selbst aus dem Job zu reden?
Ich glaube, Ihr Fokus ist falsch.
Sie könnten potenziell bedeutende Erfahrungen sammeln und Ihre Fähigkeiten von einem reinen Front-End zu einem Full-Stack erweitern – alles bezahlt von Ihrem Arbeitgeber, der zuversichtlich scheint, dass Sie dieser Aufgabe gewachsen sind. Nimm das als Kompliment.
Viele (wenn nicht die meisten oder alle) Senior-Level-Entwickler haben sich zu Beginn ihrer Karriere in ähnlichen Situationen wiedergefunden, in denen sie ihre Komfortzone verlassen mussten, ohne sich auf Seniors stützen zu können. Trotz der Unsicherheit und gelegentlichen Frustration ist es eine hervorragende Möglichkeit, Erfahrungen zu sammeln und die eigene Problemlösungsmethodik zu entdecken/zu verfeinern.
Sie sollten sich nicht wehren, sondern sich darauf konzentrieren, Erwartungen zu wecken. Bestehen Sie darauf, dass dies ein Lernprozess sein wird, es wird Rückschläge und möglicherweise sogar Sackgassen geben; Wenn Ihr Chef das zu verstehen scheint, sollten Sie weitermachen.
Verwenden Sie ein Projektmodell, das durch eine kurze Feedback-Schleife Transparenz fördert, damit Ihr Chef nie im Dunkeln über Ihren Fortschritt oder dessen Fehlen bleibt. Sie können nie sicherstellen, dass Ihr Chef nicht wütend oder enttäuscht wird; Sie können nur Ihr Bestes geben und völlige Transparenz wahren.
Wenn Sie sich sagen, dass Sie das nicht können, dann garantiere ich Ihnen, dass Ihre Ergebnisse genau das sein werden.
Wenn Sie sich jedoch kopfüber in diese Projekte stürzen und mit Ihrem Chef Erwartungen aufstellen, dass Sie lernen und möglicherweise nicht rechtzeitig liefern können, haben Sie die Zeit, den richtigen Umgang mit diesen fortschrittlichen Technologien zu lernen.
Überprüfen Sie beim Lernen Ihre Annahmen mit den Experten von Stack Overflow. Holen Sie sich nach Möglichkeit intern einige Code-Reviews, und wenn das keine Option ist, gibt es andere Stack-Austauschseiten dafür.
Sie können dieses Zeug lernen, ja, Sie werden einige Fehler machen, aber so werden wir besser.
Ich sage das alles, um zu sagen, packen Sie den Stier bei den Hörnern und freuen Sie sich auf die Herausforderung!
Nur ein paar Ratschläge von einem Entwickler mit 20 Jahren Erfahrung
Sie müssen mit Ihrem Vorgesetzten zusammenarbeiten, um Erwartungen festzulegen.
Setzen Sie sich mit Ihrem Vorgesetzten zusammen und diskutieren Sie. Angenommen, Sie sind bereit für ein paar Stretch-Goals. Legen Sie Erwartungen basierend auf Ihrer Erfahrung (oder Ihrem Mangel) an einer bestimmten Technologie fest.
Das ist etwas, das uns allen an vielen Stellen in unserer Karriere passieren wird. Technologien ändern sich. Wir müssen bereit sein, verschiedene Technologien zu lernen. Zwei Jahre nach Beginn meiner Entwicklungskarriere (Anfang der 90er) machte ich COBOL. Ich wurde auf ein hochmodernes System geworfen, das in (keuch) VB6 geschrieben wurde. Ich wusste nichts von VB6 (ich war ein Mainframe-Entwickler, der diese neumodischen Desktop-Systeme nicht gemacht hat). Ich habe meinem Manager direkt gesagt, dass es eine Lernkurve geben wird und ich Fehler machen werde. Wenn er bereit war, damit zu leben, dann war ich mit der Änderung an Bord.
Mücke
donnerstagsgeek
donnerstagsgeek
gazz0x2z
AllTheKingsHorses