Как обучение других помогло мне вырасти в эксперта
В 2020-м я начал учить людей DevOps. Не потому, что был гуру, — а потому, что понял: лучший способ разобраться в чём-то — объяснить это другому. Я учил тому, что знал сам: Ansible, Jenkins, Linux. Но студенты оказались голоднее меня. Их запросы тянули меня вперёд.
Docker. «Покажите Docker», — просили они. Я понял: пора переводить сайты на Docker. Я поднял в Docker Jenkins и Nexus — не потому, что мне это было нужно, а чтобы они увидели это на реальном примере. Я делал. Ошибался. Исправлял.
Kubernetes. Потом пришёл K8s. Я развернул кластер на kubeadm из одной ноды. На собеседовании услышал: «Кластер из одной ноды? Это не кластер». И это было правдой. Я подключил вторую ноду. И тут же — сетевые проблемы. Без двух нод их не вылезают. Ты читаешь про них в книгах, но пока не увидишь своими глазами — не поймёшь. Это был настоящий опыт — тот, который не купишь.
GitLab. Студент сказал: «Давайте развернём GitLab». Я подумал: контейнер, что сложного. И началось. GitLab не живёт один. Ему нужен Redis. PostgreSQL. Ingress-контроллер. MetalLB. Cert-manager. И ещё куча всего. Я потратил месяц. Не потому, что был глупым — а потому, что это был реальный продакшн-опыт в миниатюре. Каждый компонент тянул за собой следующий. Но когда я его запустил — я получил не просто инструмент. Я получил понимание. И передал его студентам.
Что это дало мне. Когда у тебя есть реальный опыт — не курсы, не книги, а пройденные проблемы — собеседование перестаёт быть экзаменом. Оно превращается в рассказ. Ты не говоришь: «Я знаю Kubernetes». Ты говоришь: «Я развернул кластер из одной ноды. Потом подключил вторую — вылезли сетевые проблемы. Я разобрался. Потом GitLab потянул за собой Redis, PostgreSQL, Ingress, MetalLB, cert-manager. Я потратил месяц, но запустил». И ты видишь, как меняется лицо собеседующего. Он понимает: ты не читал про это. Ты делал. Ты ошибался и исправлял. Ты прошёл через то, через что проходят в реальной работе. Это поднимает тебя как эксперта. Не потому, что ты умнее — а потому, что ты честнее. Ты продаёшь опыт, а не теорию.
Что я понял. Обучение других — не альтруизм. Это самый мощный ускоритель карьеры. Студенты просят Docker — ты учишь Docker. Просят K8s — учишь K8s. Просят GitLab —учишь GitLab. Ты растёшь вместе с ними. Ты не можешь объяснить то, чего не понимаешь. Каждый вопрос студента — вызов. За эти годы обучение помогло мне вырасти как специалисту. Помогло увеличить доход — в разы. Помогло стать тем, к кому приходят за знаниями.
Трое моих выпускников уже работают Senior DevOps. А сейчас я строю образовательную платформу — чтобы масштабировать это на сотни студентов. И это не просто платформа. Это мой полигон для роста. Здесь я fullstack-разработчик: пишу бэкенд на FastAPI, фронтенд на React. Не потому, что хочу быть программистом — а потому, что хочу понимать, как устроен продукт целиком.
Здесь я DevOps: контейнеризирую всё, строю CI/CD, настраиваю кластер, пишу оператор для Kubernetes на Python. Не потому, что хочу быть гуру — а потому, что хочу уметь строить систему, которая работает без меня.
Здесь я архитектор и системный аналитик: проектирую, формулирую требования, думаю о том, как это будет работать для студента, для преподавателя, для команды. И всё это не для галочки. Я расту как архитектор и системный аналитик, потому что хочу вести команду разработчиков. Не просто управлять — а понимать каждого. Понимать, что делает бэкендер, фронтендер, DevOps, аналитик. Потому что лидер, который не понимает, как устроена работа каждого, — это не лидер, а начальник.
Я строю платформу не только для студентов. Я строю себя. Лучший способ закрепить знания — передать их другим.
Если ты думаешь, стоит ли учить кого-то — не думай. Просто начни. А если хочешь учиться DevOps — пиши в личку. Я как раз набираю студентов на платформу.
#DevOps #SRE #Kubernetes #Fullstack #Наставничество #Карьера