Ja, Sie können Dinge schneller lösen als sie können. Deshalb sind Sie älter und sie sind es nicht. Ein guter Senior möchte jedoch auch seine Junioren auf die Seniorenebene bringen. Der einzige Weg, dies zu tun, besteht darin, sie lernen zu lassen, wie man Dinge macht.
Mentoring ist derzeit die effektivste Nutzung Ihrer Zeit, nicht das Codieren.
Betrachten Sie es so: Wenn Sie die nächsten sechs Monate effektiv mit Mentoring verbringen und die Junioren genug lernen, um fortgeschrittene Entwickler zu werden, dann haben Sie 5 Zwischenentwickler und einen Senior. Wenn Sie die ganze harte Arbeit selbst erledigen, weil sie schneller ist, werden Sie in sechs Monaten noch 5 Junioren haben, die mit den Daumen drehen (nun, die besten von ihnen werden bis dahin zu anderen Jobs übergegangen sein, wenn Sie ihnen keine herausfordernde Arbeit geben, also Sie kann weniger oder neuere Junior Devlopers haben) und einen überarbeiteten und launischen Senior.
Sie wissen, welche komplexen Interaktionen normalerweise in den Fehlern zu finden sind. Entwickeln Sie daher einige Schulungen speziell zu diesen Typen, wenn es darum geht, Fehler zu beheben und das eigentliche Problem zu finden, und dann zu den Methoden, die normalerweise zur Behebung dieser Probleme erforderlich sind. Dann geben Sie ihnen diese Probleme, wenn sie auftauchen. Ja, die Behebung dauert länger, und Sie sollten dies in Ihren Zeitschätzungen berücksichtigen.
Die Idee der Paarprogrammierung ist großartig. Koppeln Sie für jedes wirklich fortgeschrittene Problem mit einem anderen. Selbst wenn sie noch nicht genug wissen, um das Problem zu lösen, hilft es ihnen, den Junior an der Tastatur zu haben, während Sie ihm sagen, was er bei der Suche nach der Ursache versuchen soll, um den Prozess der Fehlerbehebung zu lernen. Erwarten Sie natürlich nicht nur, dass sie Diktate machen. Erklären Sie, wonach sie suchen sollen und warum. Fragen Sie nach ihren Ideen und hören Sie ihnen zu. Erklären Sie, warum ihre Idee keine gute Wahl ist, wenn dies nicht der Fall ist. Verwenden Sie die sokratische Unterrichtsmethode, indem Sie Leitfragen stellen. Sie werden sich besser an die Lösung erinnern, die sie durch Ihre Leitfragen gefunden haben, als an die, die Sie ihnen ohne Erklärung diktiert haben. Sie werden sich auch besser daran erinnern, wenn sie die Lösung tatsächlich eingegeben haben, anstatt nur zuzusehen, wie Sie sie eingegeben haben.
Sobald der Junior Ihnen geholfen hat, eine bestimmte Klasse von Problemen als Teil eines Paares mit Ihnen zu lösen, können Sie ihn beim nächsten Auftreten dieser Problemklasse mit jemand anderem koppeln und nur für Beratungen zur Verfügung stehen, ohne dabei über den Schultern zu stehen Sie probieren verschiedene Dinge aus.
Sie haben fünf neue Leute, was wirklich schwer ist. Sie müssen allen gegenüber fair sein und wechseln, mit wem Sie sich paaren oder denen Sie die Anleitung geben. Spiele keine Favoriten. Aber Sie müssen auch eine Person sein, die "harte Liebe" bietet, wenn jemand nicht erfolgreich ist und Fortschritte macht. Möglicherweise müssen Sie einen oder mehrere von ihnen beiseite rufen und ihnen sagen, dass sie sich verbessern müssen und warum Sie das Gefühl haben, dass sie keinen Erfolg haben. Some Leute lassen Sie die ganze Arbeit erledigen, wenn Sie koppeln und Sie können; lassen Sie dies nicht zu, nur weil es einfacher ist. Wenn die Person die Arbeit nicht erledigen kann, ist es freundlicher für sie und viel besser für Ihr Team, wenn Sie sie nicht tragen, wenn es offensichtlich ist, dass sie nicht lernen kann oder will, unabhängiger zu sein.
Denken Sie daran, Sie bekommen, was Sie erwarten. Wenn Sie nicht viel erwarten, werden Sie nicht viel bekommen. Erwarten Sie, dass sie glänzen und die meisten von ihnen werden Ihrem Standard entsprechen.