Уже есть несколько хороших предложений, но я собираюсь добавить, чтобы он занимался обзорами кода для других разработчиков.Он может многому научиться, слушая, как люди читают друг другу свои коды.
Не давайте ему прав на какие-либо действия, кроме выбора из вашей производственной базы данных.Пусть он сделает все sql-кодирование и внесет изменения в скрипты, и пусть он добавит их в ваш источник контроля.Удостоверьтесь, что код проверяет все, что он делает.
Вероятно, самое важное, хотя бы дать ему одну или несколько реальных задач для выполнения (Удостоверьтесь, что тратите много времени на мониторинг того, что он делает, чтобы сохранитьон слишком далеко зашел по неправильному пути).Вы просто не учитесь многому, когда знаете, что вам дали задание, которое является занятой работой, которую никто не собирается реально выполнять.
ЕСЛИ вы хотели перейти в среду, в которой у вас есть большеавтоматические тесты, но не удалось найти время для написания тестов для существующего кода, вы можете настроить его на выполнение некоторых из них.Это что-то полезное, это относительно низкий риск, и когда реальный код умирает в одном из его тестов, и он обнаруживает ошибку, о которой никто не знал, возникает реальное чувство совершенного соединения.Это также потребует от него начала разбираться в бизнес-требованиях недостаточного уровня и о том, как читать существующий код и тестирование, а также о множестве других концепций.
Для практиканта, обучающегося управлению исходным кодом, тестированию и работе с другимиявляются критическими навыками для изучения.