Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Сколько часов записывать в план на обучение человека работе с git?
Если он до этого работал с другими системами контроля версий — 8 часов должно хватить для освоения типовых операций.
Если нет — 16-24 (или просто не брать такого на работу, как не умеющего базовых вещей)
Если при этом ещё и новичёк — нисколько не записывать, обучать самому.
Re[2]: Сколько времени закладывать на обучение git?
ЭФ>Сколько часов записывать в план на обучение человека работе с git?
Пол дня (рабочего, т.е. 4 часа) для обучаемого и два по десять минут для тебя. Это время на:
прочитать первые 3-4 главы Git-SCM, чтобы получить общее представление о git,
пару раз ответить на довольно простые вопросы (минут на 5 максимум),
рассказать про git workflow принятый в вашей команде (он бывает разный, но многие почему-то свой workflow называют gitflow).
Дальше он сам разберется с конкретными вопросами. Только предупреди его сразу, что в master на сервере писать нельзя (обычно, его зачем-то блокируют на запись), можно только в feature ветки (или как оно там у тебя устроено).
P.S. Данный вопрос у меня вызывает когнитивный диссонанс. Никогда в моем опыте не встречалось, чтобы кто-то кого-то чему-то всерьез учил (кроме ответов на конкретные вопросы или общего рассказа об архитектуре системы, потому что на самостоятельное получение данной информации требуется несоразмерно больше времени). Да и вообще, зачем брать на работу человека, которого нужно чему-то учить (когда есть очередь более мотивированных и квалифицированных желающих). Но, это offtop, кончено.
Re[2]: Сколько времени закладывать на обучение git?
Здравствуйте, Reset, Вы писали:
R>P.S. Данный вопрос у меня вызывает когнитивный диссонанс. Никогда в моем опыте не встречалось, чтобы кто-то кого-то чему-то всерьез учил (кроме ответов на конкретные вопросы или общего рассказа об архитектуре системы, потому что на самостоятельное получение данной информации требуется несоразмерно больше времени). Да и вообще, зачем брать на работу человека, которого нужно чему-то учить (когда есть очередь более мотивированных и квалифицированных желающих). Но, это offtop, кончено.
Например, можно взять умного чувака из вуза или какой-нибудь лаборатории, который не только о git, а вообще о системе контроля версий не слышал. Но тебе надо, чтобы он реализовывал математические модели и исходники при этом были в общем репозитории. Надо учить.
P.S. Что бывает, когда университет занимается промышленной разработкой на примере Uber: просрали 2.5 ярда.
5. Заново откомпилить и прогнать тесты
...
и т.д. push, pull request, код ревью, мердж, удаление бранча после мерджа — по каждому пункту или команда git или одной строкой описание как сделать.
Этого будет достаточно для работы даже для тех, кто не знал про Git до этого.
Re[3]: Сколько времени закладывать на обучение git?
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Сколько часов записывать в план на обучение человека работе с git?
Зависит от того, насколько у вас шизанутый CM в рамках которого могут понадобится редко используемые возможности git.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Сколько часов записывать в план на обучение человека работе с git?
Ноль, выдать ему команды которые надо делать чтобы работать, а походу сам разберется.
Re[2]: Сколько времени закладывать на обучение git?
Здравствуйте, Эйнсток Файр, Вы писали:
_>> Ноль, выдать ему команды которые надо делать чтобы работать, а походу сам разберется.
ЭФ>Это значит, что время на изучение git не будет оттрекано (войдёт в другие задачи), ЭФ>ухудшится точность статистики по временам выполнения других задач.
А для чего вам такая статистика? И для чего вообще такая точная статистика?
Можете рассказать больше о схеме работы?
Re[2]: Сколько времени закладывать на обучение git?