Возможно, вы начнете с явного признания того, что часть вашей работы - помогать в разработке младших разработчиков. Если вы не начальник, руководство должно подписать это. Руководство должно признать, что ваш выбор состоит в том, чтобы разрабатывать их сейчас или убирать за ними позже, и вам требуется поддержка со стороны руководства в течение времени, которое для этого потребуется.
Обзоры кода и парное программирование - прекрасные идеи. Они особенно хороши, потому что они не "только для младших людей" - я делаю оба с одним из моих близких коллег; нам вместе почти 100 лет, и у нас более 70 лет опыта программирования: -)
Но здесь есть большая проблема: методология программирования, которая позволяет вам быть максимально эффективной (YAGNI + рефактор), неэффективна для ваших младших партнеров. Мой опыт показывает, что людям требуются годы, чтобы выучить Преимущества YAGNI, поэтому, если вы ожидаете, что они просто изучат ваш образ действий, вы настроены на разочарование.
Я бы посоветовал вам определить методологию, которая, по вашему мнению, будет полезна вашим младшим партнерам. Определенная методология, вероятно, не имеет значения (ересь!); Я имел успех с составным / структурированным проектированием, объектно-ориентированным проектированием, алгебраической спецификацией (!) И экстремальным программированием. Но
Выберите что-то, у кого есть имя и какая-то литература, посвященная этому, что ваши юниоры могут гордиться обучением, и это навык, который они могут использовать в будущих проектах.
Чтобы показать, что это вкусно, вам может потребоваться съесть собачью еду самостоятельно. Выберите что-то, с чем вы можете жить и быть продуктивным.
Внимательно наблюдайте за своими юниорами и учите их процедуре принятия решений, которую они могут использовать, чтобы определить, когда им следует обратиться к вам за советом.
Удачи!