Сначала проблема, потом инструмент: как я учил программированию
Сразу после выпуска мой тренер Сергей Ильич Мельник позвал меня преподавать в Progmeistars. Перед каждым занятием у нас с ним был семинар один на один. На первом занятии я рассказал материал, рассчитанный на 60 минут, за 40, а класс ещё был занят задачей. За пару занятий освоился: паузы, истории из жизни, умение видеть, когда аудитория устаёт.
Со временем у меня сложился метод: сначала проблема, потом инструмент. «Нужно вывести сообщение сто раз. Будем писать сто строк? А вот цикл». «Тот же код с разными вариантами? Функция с параметром». Тогда инструмент отвечает на вопрос, который у ученика уже есть.
Понимание я проверял не вопросом «всем понятно?», а так: «Поднимите руки, кто понял полностью». Если не понял хотя бы один, остальные, скорее всего, просто молчат.
Я часто подменял другого преподавателя и провёл больше половины занятий в его группе, и под конец ученики его группы просили, чтобы занятия вёл я.
Ещё я был администратором сети курсов. По ночам устраивал LAN-party и собирал людей из совсем разных кругов: олимпиадников, университетские группы, преподавателей, музыкантов.
Что я из этого вынес: в роли fractional CTO я делаю то же самое — объясняю от задачи, а не от технологии, и собираю разных людей вместе.