Добрый день. На днях возник спор с сотрудником, на тему обучения программированию младшего программиста, вот и стало интересно мнения хабрасообщества.
На данным момент Я выделил 2 способа обучения (уверен их больше, возможно да же и мои 2 способа не совсем корректны).
Если интересно — прошу под кат
Вот способы которые Я выделил:
1) Новому сотруднику дается задание. Он его выполняет в силу своих знаний, отдает старшему программисту. Старший программист проверяет и переделывает его как правильно и заливает в SVN.
2) Новому сотруднику дается задание. Он его выполняет в силу своих знаний, отдает старшему программисту. Старший программист проверяет задание, показывает места где младший программист написал не правильно и говорит что бы он это переделал.
Итоги, как Я их вижу:
По 1 способу работа выполняется быстрее, но обучения длится медленно, так как младший программист пишет код как он его знает и да же если смотрит как правильно писать, но практики мало.
По 2 способу задание выполняется в разы медленнее, но младший программист получает больше опыта и навыка и в дальнейшем будет писать сразу более грамотный код.
Автор: baltazorbest