S>Я делаю так: изучаю проект настолько, чтобы мне хватило знаний реализовать таск. Но не больше. Следующий таск — следующий кусок проекта.
Это — уровень джуниор девелопера. И через год-два такой работы, если подходы не меняются, такиех разработчиков выпинывают за дверь. По понятным всем тут, кроме тебя, причинам.
S>Никаких "дайте мне месяц на изучение вашего кода" — на такое мало кто идёт.
На такое идет любая крупная компания. Потому что иначе твое «я понял достаточно, чтобы сделать таск» легко обернется в многомиллионные убытки потому что ты понял, например, далеко не все. Или понял, но неправильно (потому что бизнес логику никто не отменял и различные бизнес-решения никто не отменял). И т.п.