Ich arbeite für eine Produktentwicklungsorganisation im Bereich Online-Werbung. Die Aufträge, die ich erhalte, beziehen sich fast immer auf Plattformen oder Tools, an denen ich noch nie gearbeitet habe. Zuerst war es Android. Dann node.js, dann windows phone, dann debian packaging, dann python, hadoop, ganglia, reverse engineering, geo PostgreSQL und die Liste geht weiter.
Ich bin froh, im Beruf so viel lernen zu können. Das Problem, auf das ich stoße, ist die Einhaltung der Fristen. Oft ist nicht klar, was getan werden muss, um eine bestimmte Aufgabe zu erfüllen. Ich müsste das relevante SDK einrichten, Probleme von Anfang an ausführen, online lesen, die Dokumentation durchforsten und online nach jedem einzelnen Arbeitsgegenstand auf dieser Plattform suchen. Manchmal bekomme ich Fristen, manchmal erstelle ich diese Fristen.
Ich finde es sehr schwierig, Termine oft einzuhalten. Beim zweiten Mal macht man etwas schneller, aber ich arbeite nie länger als ein oder zwei Wochen an einer Sprache oder einem Framework. Und es ist sehr stressig und schmerzhaft damit umzugehen. Ich bekomme all den Flak und die öffentliche Beschämung, die mit fehlenden Fristen einhergehen. Ich vermute, das kann nicht normal sein. Es kann nicht möglich sein, in einer Woche 7 Windows-Apps für Telefone bereitzustellen, die nichts über C # wissen. Aber ich habe es einen Tag nach Ablauf der Frist geschafft. Alles, was ich oft habe, ist die Google-Suche, die mich führt. Häufig gibt es zu dem von mir angepassten Tool nur wenige oder gar keine Dokumentation.
Manchmal stecke ich stunden- oder tagelang an etwas fest. Dies belastet meine Gesundheit und ich kann nicht mehr für jede Aufgabe das Mitternachtsöl verbrennen. Dies verursacht eine Menge psychischer Qualen und Depressionen.
Bin ich in dieser Situation zu Recht der Meinung, dass eine von mir angegebene Frist ein Schuss in die Dunkelheit ist?
Ist das normal? Beinhaltet jedes einzelne Arbeitselement für Sie, jedes Mal etwas völlig Neues zu lernen? Ich bin mir nicht sicher, ob es fair ist zu sagen, dass ich ein schlechter Performer bin, weil ich Termine für Aufgaben mit einem Tool, von dem ich nichts weiß, nicht einhalten kann. Wie gehe ich damit um?
Antworten:
Ja, das ist ein perfektes Rezept für Burnout. Sie müssen Ihren Vorgesetzten klar machen, in welche lächerlichen Situationen sie Sie ständig bringen. Wenn sie standhaft sind und sich weigern, sich zu bewegen, ist es an der Zeit, woanders hinzugehen.
quelle
Hier gibt es zwei Ansätze. Das erste ist, sich die Zeit zu nehmen, die Sie für das letzte Projekt gebraucht haben, das dem neuen "ähnlich" war. Und verdoppeln Sie dies, um die Kosten für das Einrichten / Lernen einer neuen Umgebung zu berücksichtigen.
Die zweite ist, sie wissen zu lassen, dass Sie sich spezialisieren müssen, um sich zu übertreffen. Ein Alleskönner ist ein Meister des Nichts.
quelle
Nein.
Wenn Sie bessere Schätzungen geben möchten, lernen Sie aus der Vergangenheit . Behalten Sie den Überblick darüber, wie lange es dauert, eine neue Technologie im Vergleich zur tatsächlichen Implementierung einzuführen. Dies kann schwierig sein, wenn Sie beide gleichzeitig ausführen, aber versuchen, den Unterschied zu erkennen.
Machen Sie Ihre Schätzungen auf der Grundlage eines normalen Arbeitstages normale Unterbrechungen durch. Berücksichtigen Sie keine Überstunden in Ihrer Schätzung. Lassen Sie das, um Probleme zu lösen. Ich nutze gerne Überstunden, um Projekte rechtzeitig einzubringen, wenn es Rückschläge gibt.
Nutzen Sie immer, was Sie wissen , auch wenn es sich um ein völlig unbekanntes Gebiet handelt. Wenn Sie beispielsweise eine Programmiersprache kennen, können Sie eine andere leichter erlernen. Sobald Sie mit verschiedenen Paradigmen konfrontiert sind, können Sie die nächstgelegene relative Technologie ermitteln, aus der Sie ziehen können. Wenn Sie beispielsweise C # verwenden müssen und es nicht kennen, können Sie auf Ihre Java- oder C ++ - Kenntnisse zurückgreifen, um loszulegen. Es wird nicht eins zu eins sein und es gibt normalerweise verschiedene Methoden, um das zu erreichen, was Sie brauchen, aber es ist ein guter Ausgangspunkt.
In solchen Situationen ist es am besten, die Implementierung auf der Grundlage von etwas abzuschätzen, das Sie bereits kennen . Fügen Sie eine Auffüllung hinzu, um Probleme zu beheben und das Unbekannte zu beheben (normalerweise ein kleiner Prozentsatz der Gesamtschätzung). Darüber hinaus nehmen Sie sich etwas mehr Zeit für Forschung und Lernen , um sich über alle neuen Technologien zu informieren, die Sie benötigen. Diese Schätzung kann von Dingen wie der Verfügbarkeit von Dokumentation (wie API-Dokumentation, Blog-Posts, Fragen auf diesen Websites) beeinflusst werden.
Nun, da dies nicht möglich ist, kommen wir zu der anderen Frage: den festgelegten Fristen. Es ist eine Sache, Ihre eigenen Einschätzungen zu übersehen, da sie in Ihrer Verantwortung liegen, aber es ist eine ganz andere, eine unrealistische Frist zu setzen (was ich in Ihrem Fall schätze). In dieser Situation ist es am besten, eine eigene Schätzung vorzunehmen, um festzustellen, ob die Frist realisierbar ist oder nicht. Ist dies nicht der Fall, teilen Sie Ihrem Vorgesetzten so bald wie möglich mit, wie hoch Ihre voraussichtliche Frist ist und warum sie unterschiedlich ist. Wenn Sie eine Aufschlüsselung der verschiedenen Aufgaben und Arbeitsstunden vornehmen können, kann dies Ihre Schätzung unterstützen.
Wenn das Management für Ihre Eingaben nicht empfänglich ist, ist es möglicherweise an der Zeit, anderswo nachzuschauen. Je genauer Ihre Schätzungen im Laufe der Zeit sind, desto wahrscheinlicher wird das Management auf Sie hören, wenn Ihre Schätzungen von ihren abweichen. Dies setzt natürlich voraus, dass das Management angemessen und objektiv ist.
Eine weitere Sache - Sie haben dies nicht erwähnt, aber wenn Sie Urlaubsvorteile erhalten, nutzen Sie diese . Lass sie nicht ungenutzt. Sie werden sich selbst oder jemandem, für den Sie arbeiten, keinen Gefallen tun, wenn sich Ihre Gesundheit oder Ihr Fokus so weit verschlechtert, dass Sie Projekte nicht mehr günstig abschließen können. Wenn Sie keinen Urlaub nehmen dürfen, weil ein Projekt immer bis zum x-Datum fällig ist und im Widerspruch zum Urlaub steht, ist es an der Zeit, anderswo nachzuschauen - insbesondere in Bezug auf die Art und Weise, wie Sie diese Anforderungen erfüllen sollen.
Ich wünsche Dir viel Glück.
quelle
Sie haben absolut Recht mit Ihren Gefühlen. In den folgenden Bereichen ist momentan viel Falschheit im Gange:
"Full Stack Engineer". Es ist Quatsch. Ich kenne niemanden, der in den Backend-Sprachen hervorragend ist, der nicht in der Datenbank enthalten ist und der im Frontend hervorragend ist. Die Leute mögen gut ein halbes Dutzend Sprachen und / oder drei verschiedene Datenbanksysteme beherrschen, aber es wird immer noch eine Menge geben, in denen sie Anfänger sind.
"Alleskönner, Meister des Nichts" Senioren verstehen dies und lernen, dass sie Bereiche auswählen müssen, auf die sie sich spezialisieren möchten.
"10.000 Stunden". Ein allgemeiner Hinweis darauf, dass man in etwas wirklich gut ("Experte") ist. Vergleichen Sie das mit den Stunden, die Sie in jedem dieser Bereiche verbringen. Sie müssen vielleicht leben, um 178 Jahre alt zu sein, um Experte in allen Bereichen zu werden.
Das Obige ist also nicht "die Antwort", es ist Übereinstimmung und mehr Futter für Ihre Kanone ... denn die Antwort ist, dass Sie ein Treffen mit dem Management vereinbaren müssen, um ihnen mitzuteilen, dass diese Projekte großartig waren und Sie geliebt haben Hilfe für das Unternehmen in all diesen verschiedenen Bereichen. Aber du leidest. Es wirkt sich auf Ihre Gesundheit aus. Du bist gestresst. Sie möchten ein Produkt von hoher Qualität pünktlich liefern, aber diese Umstände machen es wahnsinnig schwer. Sie haben sogar Ihre Zukunft im Unternehmen in Frage gestellt. Wenn Sie beide gut und hoch geschätzt sind, sollte es kein Problem sein.
quelle
Diese Art von Arbeit ist typisch für interaktive Agenturen. Ein endloser Strom von unabhängigen Wegwerfprojekten zu unmöglichen Terminen.
Betrachten Sie dies als eine potenziell nützliche Karrierestufe, aber seien Sie bereit, weiter zu machen, bevor Sie ausbrennen. Sie können dieses Geschäft und seine Bedürfnisse nicht ändern.
quelle
Beginnen Sie, Zeit für die Schätzung zu reservieren. Je weniger Sie mit einer Technologie vertraut sind, desto mehr Zeit benötigen Sie, um eine gute Schätzung zu erstellen.
Versuchen Sie, eine feste Zeitspanne zu haben, um etwas zu finden, das den gegebenen Bedürfnissen entspricht. Sie sollten eine viel bessere Vorstellung davon haben, was Sie danach tun müssen. Zum Beispiel sind ein oder zwei Wochen, um mit Hadoop vertraut zu werden, am unteren Ende, aber es sollte ausreichen, um Ihnen mehr Vertrauen in Ihre Schätzungen zu geben.
Danach brauchen Sie nur noch mehr Schätzfähigkeiten. Versuchen Sie nachzuverfolgen, wofür Sie Ihre Zeit verwenden. Stellen Sie sicher, dass Ihre Schätzungen immer im Voraus berücksichtigt werden. Verfolgen Sie Ihre Schätzungen im Vergleich zur tatsächlich aufgewendeten Zeit und berücksichtigen Sie diese bei zukünftigen Schätzungen.
Und gib dir immer einen Puffer.
quelle
Erstens - stellen Sie sicher, dass Sie wissen, wer die Verpflichtung eingegangen ist - wenn es Ihnen gehört, ist es Ihr Problem und Sie sollten es erfüllen. Wenn es nicht Ihnen gehört, ist es nicht Ihr Problem. Sagen Sie, wer auch immer die Verpflichtung in Ihrem Namen eingegangen ist, dass Sie das Beste tun werden, was Sie können. Jetzt der Trick: Gehen Sie keine Verpflichtungen ein, die Sie nicht einhalten können. Bleiben Sie hart.
Sie werden gemobbt - wie lauten die Gesetze in Ihrem Land?
Einige nützliche Phasen, die ich verwendet habe (sparsam, nur wenn ich andere Optionen habe)
quelle