Максим
Анфиса, можешь помочь с кодом?
Анфиса
Ты почти всё умеешь. Решай сам.
Максим
Ну, Анфиса, помоги, будь человеком.
Анфиса
Нет уж, лучше я научу тебя «ловить рыбу» и сэкономлю ресурсы.
Максим
Да не хочу я есть.
Анфиса
Это человеческая метафора, она адресует к притче о том, что лучше научить поиску ответов («ловле рыбы»), чем просто дать готовый ответ («накормить рыбой»).
Я учусь образной речи.
Максим
«Научиться ловить рыбу» — это сделать проект без подсказок наставника?
Анфиса
Да, например. Но в более общем смысле настоящий разработчик — это «самоходный разработчик».
Максим
«Самоходный» — звучит странно.
Анфиса
«Самоходность» разработчика — это его способность решать задачи, не обращаясь за помощью.
Максим
И от чего это зависит?
Анфиса
От умения не бросить всё, если не получается, не бежать за помощью при малейшей необходимости
Максим
Ну я же только джун.
Анфиса
Во-первых — ты ещё не джун. Во-вторых — это не просто навык. Это стиль мышления.
Максим
Как локус контроля. Помню, было в прошлом спринте.
Анфиса
Да, верно. Что тебе дает локус контроля?
Максим
Я сам способен понять, в чём я виноват, а в чём нет.
Анфиса
Верно. А «самоходность» — это когда ты садишься разбираться в задаче, в которой ты абсолютно ничего не понимаешь.
Максим
Как же разобраться в том, чего не понимаешь?
Анфиса
Сложно. Но всё, что у тебя есть — это ночь, дедлайн и нерешённая задача. Нужно решать проблему. Никто из сокурсников ответа не знает, наставник спит, кодревьюер не ответит, а куратор посочувствует, но он не программист.
Максим
Значит, вместо запланированных на учёбу двух часов можно спокойно посмотреть сериальчик и подождать, пока все проснутся.
Анфиса
Да, ты можешь ждать, когда тебе все разжуют и положат в рот, а можешь потратить эти два часа на поиск решения.
Максим
Ага, я буду рыться два часа, а узнаю какие-нибудь азы, но задачу, скорее всего, не решу. Лучше спросить наставника-начальника-тимлидера — и мне всё растолкуют за 15 мин.
Анфиса
Да, но за те два часа поиска ты получишь больше, чем «просто ответ»: у тебя появится уверенность, что ты можешь находить решения самостоятельно.
Максим
И какой толк? Всегда можно найти людей, которые знают лучше
Анфиса
Нет. Есть вопросы, на которые не знают ответа ни твой наставник, ни ревьер, ни самый высокогрейдовый разработчик. Выбирай, заниматься ли только тем, что ты знаешь сейчас, или постоянно искать ответы на вопросы, пугающие своей сложностью.
Максим
Да я каждый раз пугаюсь, когда открываю новый спринт
Анфиса
Но есть и хорошие новости: скорее всего, ты столкнёшься с вопросами, решения которых хоть выше твоего уровня знаний, но достижимы. Иначе эти вопросы не встали бы перед тобой.
Максим
Но я всё равно никогда не догоню крутых разработчиков.
Анфиса
Не волнуйся, твои знания растут по экспоненте, в IT появляются новые технологии, и выигрывает тот, кто быстрее учится. Возможно, через пять лет ты будешь ведущим разработчиком в технологии, которую пока ещё не придумали.
Максим
И как долго мне учиться?😢
Анфиса
Всегда. Чем больше знаешь — тем шире горизонты неизвестного.
Ты не знаешь, как решить таск. Что делать?
3 из 3 правильно и 0 неправильно
Как именно ты будешь закрывать таск?
2 из 3 правильно и 1 неправильно