Сейчас будет лонгрид из одного размышления.
Кто со мной давно знаком, помнит, что я преподаю в VK Education в Бауманке на курсе по фронтенду.
Это интересный момент, потому что я давно уже сам код не пишу. Но на лекциях могу рассказать достаточно, чтобы студенты смогли начать свой путь.
Раньше я подробно старался рассказать про техническую базу, но с каждым семестром всё больше хочется уходить от деталей к концепциям (майндсет меняется, что ожидаемо).
Вчера у меня был в плане лайвкодинг по компонентному подходу и шаблонизации. И я решил вместо него дать сжатую теоретическую вводную (а изучить код отдельно — домашним заданием).
И освободившийся час в формате обсуждения рассказал о том, зачем эти компоненты вообще нужны, почему это важно, как из компонентов складывается продукт, кто в реальной жизни может на него повлиять. Рассказал про типы задач, с которыми программист сталкивается в работе. Про состав типовых команд разработки. Про то, как это системно влияет на проектирование.
Задали нетипично для этой лекции много вопросов, и через них тему удавалось раскрыть как будто чуточку лучше. После лекции подходили и говорили, что как раз рассказа о смысле происходящего им часто не хватает. И когда я был студентом, мне тоже не хватало.
Когда вышел впервые на работу — вот только тогда я начал понимать, как всё устроено.
Похоже, что поделиться вот этим пониманием с ребятами немного заранее оказалось значительно важнее, чем потратить время на совместное написание кода.
Пожалуй, что очень важно в жизни стараться как можно раньше получить ответ на вопрос "зачем мне это?".
Каждый раз, когда берешься за что-нибудь, пытаться представить результат и понять, что достойно внимания, а что нет.








