Как ВК переобучает программистов для тех. трансформации

Направление обучения, как функция влияет на достижение бизнес целей компаний. При этом обучение легко скатить в формальность, выбрав просто неправильные учебные инструменты и подходы.

Бизнес приходит с проблемой мы готовим тренинг. За месяц прогоняем всех ответственных, но изменения в рабочем поведении мы не наблюдаем. В таком формате не хватает вовлеченности участников, практики и применения изученного в текущих задачах. Давай посмотрим как ВК недопустила этих ошибок, начав переобучение своих программистов.

"ВК" начала технологическую трансформацию — переход из мононолитной архитектуры программирования в сервисную, что позволит быстрее вводить изменения и сделает каждую команду разработки автономнее. Для этого бизнесу нужно переобучить своих разработчиков работать на новом языке программирования — GO (Golang).

Что сделала бы программу переобучения формальной? — Глубокое погружение в предмет — Потратим много времени для обучения с нуля. — Широкий охват тем — затронем больше общих аспектов нового языка программирования. — Проверим практику домашним заданием. Получим на руки данные о том, что тему усвоили .

Вместо этого "Вк" подготовили программу, которая будет помогать участникам сразу вливаться в рабочие задачи: — «Не обучаем Go с нуля», — так сказали эксперты на первой встрече с участниками. Это значит, что разработчики сами осваивали нужную базу: например, самостоятельно вне курса изучали синтаксис Go. Такой подход позволил сразу сфокусироваться на более сложных и практических аспектах. Как выпускник курса замечу: считаю такой подход правильным. Инженер должен уметь решать задачи, а не фанатеть от инструментов

Фокус на архитектуре и инфраструктуре. Особое внимание на курсе уделялось вопросам построения архитектуры сервисов и особенностям инфраструктуры на Go при работе с высоконагруженными системами. Курс был ориентирован на подходы и принципы, сформированные внутри ВКонтакте, а его логика была синхронизирована со спецификой внутренней PaaS-платформы, что позволяло максимально учитывать особенности корпоративной среды

—Практический подход. В центре программы — выполнение проекта: каждый участник разрабатывал каркас микросервиса, максимально приближенный к реальным задачам компании

На курсе участники поэтапно погружались в Go и разные процессы: — Вникали в архитектуру сервисов и проектирование кода.

— Узнавали, как обрабатывать ошибки, разделять техническую и бизнес-логику, работать с базой данных, асинхронным программированием и тестированием

— Изучали информационную безопасность, организацию окружения (Docker, Makefile, логирование), межсервисное взаимодействие и интеграции с внутренней инфраструктурой ВКонтакте

В конце обучения каждый участник защищал индивидуальный проект.

На мой взгляд такой подход к разработке обучающего решения дало самый главный эффект — Изменение майндсета. Освоение Go и сервисной архитектуры изменило подход к решению задач — мы перешли к другому типу мышления. Команда стала более самостоятельной в принятии технических решений

Как ВК переобучает программистов для тех. трансформации | Сетка — социальная сеть от hh.ru