Кирилл Ширинкин

У этого ментора сейчас нет мест. Но ты можешь встать в очередь и как только он станет доступен, то ты будешь оповещен.

Является ментором на курсах:

DevOps инженер

От самых основ Linux администрирования до автоматизации тысяч машин при помощи Ansible, Chef и Puppet: как на железе так и в облаках. Легко не будет.

Коротко про опыт ментора

DevOps и Big Data консультант, сертифицированный эксперт по AWS, Puppet и Linux, программист, писатель, ментор и основатель mkdev.me. На данный момент проживает в Германии, преимущественно в Мюнхене.

Сферы менторства

Кирилл может научить и помочь в следующих сферах:

  • Использование, оптимизация и внедрение систем конфигурации: Puppet, Chef, Ansible
  • Технологии контейнеризации и виртуализации: Docker, Kubernetes, Openshift
  • Разработка веб-приложений любой сложности на Ruby on Rails
  • Внедрение DevOps практик и создание DevOps культуры
  • Использование DevOps инструментов: Jenkins, Gitlab, monitoring, alerting и т.д.
  • Использование, оптимизация и внедрение облачных платформ: AWS, Google Cloud, Openstack
  • Разработка бакенд сервисов и CLI приложений на Go и Ruby
  • Системное администрирование с Linux
  • Построение карьеры успешного программиста: как научиться чем угодно, быстро и сразу получать за это деньги

Опыт

За последние несколько лет Кирилл, помимо всего прочего, успел сделать следующие вещи:

  • Автоматизация инфраструктуры, внедрение облачных технологий (Google Cloud, Openstack) и современных DevOps инструментов (Puppet, Ansible, Terraform) в одну из крупнейших в мире глобальных дистрибьюторских систем Amadeus;
  • Поддержка, расширение и автоматизация инфраструктуры Babbel.com, лидера в онлайн-изучении языков с более 24 миллионами пользователей;
  • Ведение разработки в роли тех. лида проекта Optimizeplayer;
  • Создание, разработка и развитие mkdev.me, в том числе создание курсов по Rails и курирование всех остальных курсов проекта;
  • Разработка инструментов для облачного тестирования инфраструктуры одного из ведущих игроков на рынке мобильной рекламы Fyber;
  • Многочисленные open source вклады, включая такие проекты, как Chef, Terraform, Sorcery и ActiveMerchant.

Подробнее о Кирилле можно прочитать на его личном сайте http://fodoj.com и на страничке LinkedIn.

Mentor

Кто такой ментор, и зачем он мне?

Ментор полностью контролирует и направляет процесс обучения как в рамках учебного курса, так и за рамками. Задача ментора — передать имеющиеся у него знания в наиболее доступном и структурированном виде. Дельные советы, помощь в решение заданий, мотивационные пинки и вот это всё. Подробнее о менторстве здесь.

Статьи ментора:

Показать ещё статей

Отзывы от учеников ментора:

Мы все хотим быть богатыми, правда? И все хотим знать, как добиться успеха? Секрет на самом деле прост...

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

Самое главное на курсах mkdev - это её команда наставников. Ребята являются действительно профессионалами своего дела, отлично справляются с ролью ментора.

На курсах по mkdev основный упор сделан на практику, но и теория присутствует в достаточном виде. Теория без практики - просто мертва. А изучив практику без теории, Вы рано или поздно столкнетесь с тем, что Вам не хватает базы, и Вы не можете придумать ничего своего.

Кирилл никогда не давал скучать. Находил ошибки в тех местах, где ты кажется уже не мог их допустить. И доходчиво доносил всю информацию.

Вначале я очень часто обращался к Кириллу за разъяснениями и советами. Но со временем, начинаешь выполнять задание более уверено и делать всё меньше ошибок.

Результат курсов не заставил себя ждать и я получил предложение на должность Ruby on Rails разработчика, соответственно, основная цель курсов достигнута. Кирилл и ребята молодцы.

Андрей Демиденко, Github

Абсолютным новичкам бы не рекомендовал - подсказок достаточно мало, гуглить не зная что - удовольствие сомнительное и быстро надоедает. Мне, после трех месяцев самостоятельного изучения, двух месяцев онлайн курсов и месяца стажировки в веб-студии было местами сложновато понять какого результат от меня хотят получить.

Иногда складывалось впечатление что ментор удивлен что я чего-то не знаю. Подтянул уровень кода и понимания структуры Рельсов (очень помогли схемы ) Узнал о сушествовании таких сервисов как CodeClimat, HoundCI. В целом - спасибо за опыт и за знания, пока что не все, но применение нашло

Антон Жирков, RacoonsGroup

Я занимался RoR около года самостоятельно. Читал разные мануалы и книги. Было тяжело взяться за что-то конкретное, не было никем одобренной программы обучения. В один момент мне пришла мысль о том, чтобы найти подходящие курсы. Когда я изучил различные предложения, то понял что курсы, которые втиснуты в определенные временные рамки 2-3 месяца мне не подходят. Мне хотелось гибкости по времени, я не был уверен в своих силах настолько, чтобы решать задачи в конкретные сроки. К тому же занятость на работе сильно ограничивала меня.

Случайно в одной из групп вконтакте я наткнулся на упоминание о проекте mkdev.me и решил попробовать. Ограниченных сроков по прохождению курса, как оказалось нет, это меня сразу же привлекло + очень(!) демократичная цена за обучение. Занятия с ментором для меня стало чем-то похожим на спортзал: раз уж пришел - будь добр тренируйся. И это подействовало. Вам задают направление, которому вы 100% доверяете и знаете, что движетесь в правильную сторону. Естественно вам не будут разжевывать все задания "по полочкам" в деталях, тут придется напрячь голову. Код ревью от ментора также выполняет ещё одну задачу - вы привыкаете к критике, а этого не избежать если в дальнейшем вы планируете работать и скорее всего это будет позиция джуниор-девелопера. После 4х месяцев обучения я получил позицию джуниор руби разработчика. Проект, который я делал и хранил на ГитХабе сыграл немаловажную роль на собеседовании. Работодатель видит ваш реальный код и понимает, что вы как-минимум что-то умеете делать, пусть даже с ментором, но это реальный проект и у вас для этого есть определенный уровень мотивации.

Вывод: если вы заблудились в своих исканиях или же вам хочется что-то изменить в своей жизни, то однозначно выбирайте mkdev.me - не пожалеете. Проект очень прогрессивный, как по мне. Регулярно появляются новые интересные статьи. Кирилл большой молодец, за то, что предоставил мне и всем нам возможность развиваться таким гибким и современным способом. Желаю всем успехов!

Скрябин Кирилл, Одесса, Github

Во первых хочу поблагодарить Кирилла за отличнейшую книгу "Самообразование Веб-Разработчика" именно с неё у меня начался путь в Rails. До этого я в течение двух лет самостоятельно изучал различные технологии, но знания были разрознены и не структурированы. После прочтения книги я некоторое время занимался сам, затем решил что с ментором будет быстрее и эффективнее и не пожалел. Кирилл не только отлично объясняет саму тему веб-разработки на Rails, но и знакомит с процессом работы в команде разработчиков через Гитхаб. Можно долго перечислять все преимущества занятий с хорошим ментором, но я выделю главное - результат, а результат поражает, уже через месяц после моего начала занятий с ментором я нашёл работу junior developer Rails. Спасибо Кириллу за это!

Сергей Курочкин, Github

Я начал заниматься на mkdev, с Кириллом, имея относительно неплохой опыт программирования (c++ для университетских проектов, немного R для работы с данными, верстка), не говоря о большом самостоятельном пути в мире RoR (пара месяцев, но мне тогда казалось, что я очень много знаю), плюс до RoR чуть-чуть php. К моменту занятий я уже сам пробовал писать тесты. Благодаря же Кириллу я смог структурировать полученные ранее знания, обрести новые. Выработать привычку писать код правильно. Наконец-то git и github я использовал не просто для себя, но и для работы с другим человеком. В итоге я освоил определенные best practices, познакомился с полезными гемами, Кирилл в процессе работы всегда предоставляет большое количество стороннего материала помимо своих замечаний и консультаций.

Стоит заметить, что процесс написания кода полностью возложен на ученика, от Кирилла у вас есть только задание и замечания по реализации данного задания. Если возникают трудности - подсказка в виде статьи, либо другого материала, но писать все вы будете сами, к этому нужно быть готовым. Кирилл ворчлив (прости, Кирилл) и дотошен, поэтому придется работать в полную силу, никаких поблажек. Стоит также отметить, что Кирилл всегда доступен, реагирует быстро, иногда я отправлял задания на код ревью и в час ночи, и в два, и получал ответ очень быстро. В общем, mkdev - отличная возможность быстро прокачаться в разработке на RoR и получить фидбэк от опытного разработчика!

Евгений Пьянков, Github

Крайне благодарен Кириллу за его учение, наставления, советы и вообще всего, что может дать настоящий ментор. Я вряд ли отношусь к числу его адекватных учеников, поэтому могу с уверенностью сказать, что терпение у Кирилла железное и подход к обучению такой же.

И не важно насколько вы сейчас плохи (или думаете, что плохи), ибо после 1-2х месяцев этого увлекательного путешествия, вы станете совсем другим. У вас будут знания, уверенность себе и вообще все, что нужно для дальнейшего профессионального пути. Спасибо за это!

Виталий Фрай, Github

Представьте, что вам пять лет. Родители подарили вам игрушечный кухонный наборчик: тарелки, кастрюли, сковородки, лопатки и прочие финтифлюшки. Вы наблюдаете за тем, как ваша мама готовит еду, стараетесь делать также, но только со своим игрушечным кухонным наборчиком. Примерно вот так выглядит новичок, желающий познать Ruby on Rails. Возможно спустя годы вам начнет это больше нравиться, вы будете изучать рецепты, придумывать свои и покорите вершину кулинарии. Но пока что вы выглядите именно так, и шансов стать крутым шеф-поваром не так уж много.

А теперь представьте, что вас берут на кухню, дают реальные кухонные принадлежности и раскрывают перед вами все карты, начиная с темы об использовании ножа и заканчивая списком блюд, в которые лучше бы добавить капельку лимонного сока для вкуса.

Вот так и выглядит обучение у Кирилла. Вы сами готовите реальное блюдо(читайте, как "приложение"), а вам объясняют, почему использовать один инструмент лучше, чем другой, на какой полке в гугле он лежит, почему код должен выглядеть именно так и какие книги/статьи еще стоит почитать.

Так что если у вас есть желание познать кухню Ruby on Rails, то почему вы это еще читаете и тратите время, а не записываетесь на менторство к Кириллу?

Святослав Музыка, @svyat9

Мое знакомство с Кириллом началось с книги «Самообразование веб-разработчика». Книга меня зацепила настолько, что я с придыханием пыталась ее пересказывать своим совершенно не айтишным знакомым. Тогда я еще не знала, что Кирилл берет учеников. А примеряя на себя тезис из его книги о том, что до поиска ментора нужно максимально продвинуться самостоятельно – даже мечтать не могла, что совсем скоро я смогу к нему обратиться практически с любым вопросом по коду.

Я занимаюсь по собственному реальному проекту. Кирилл педантично предан чистоте кода и в случае моего проекта это супер-круто!

Кирилл не дает прямых ответов на сложные вопросы, но всегда присылает ссылки на конкретные примеры или скринкасты. Это очень помогает, фактически инструкция по шагам, а не просто отсыл к докам.

В конце каждого этапа, когда вы думаете, что, наконец, реализовали фичу, задали все вопросы и вообще мега-молодец - вы получаете от Кирилла кодревью и понимаете, как были не правы!

И все это за очень разумные деньги.

Екатерина Шемерей, Facebook

К моему сенсею – Кириллу, я пришел со второй попытки: первый раз я пытался к нему попасть в январе 2014 года с околонулевыми знаниями, но к сожалению, я поздновато наткнулся на объявление и повезло мне только в конце мая. К тому моменту я в полной мере освоил какие-то простые вещи, вроде CRUD и как связать таблицу постов с таблицей комментариев.

И вот, получив первые задания в учебном проекте, я было опешил от количества получаемой информации, но ободрительные пинки сенсея моментально направляли весь поток мыслей в нужное русло (без Кирилла мне бы пришлось перечитать все интернеты), так я и познал единение с чтением документации и stackoverflow.

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

Дима Шариков, @DimaSharikov

Результат шефства Кириллом надо мной заметил спустя 2 месяца. Получил важные в работе и учёбе навыки: погружение в решение задачи, контроль эмоций, последовательное и постепенное решение проблемы. Он помог сформировать перечисленные навыки просто и ненавязчиво, объясняя по пути нюансы.

Преимущество такого обучения можно оценить как самое высокое. В любой момент пишу письмо, в котором описываю проблему, привожу свои пути решения и предлагаю дальнейшее развитие ситуации. Спустя буквально пару часов приходит развёрнутый ответ и варианты.

По моему мнению, самый весомый вклад от Кирилла это – обучение правильному стилю написания кода. Без чистого и понятного исходного кода в адекватной команде есть риск получить по рукам. Тем более сотрудничая с другими специалистами, вы сами испытаете эти проблемы разбираясь в чужом коде. Не смотря на ваш опыт и знания языка без правильного паттерна карьерный рост обречён.

Юрий Малов, Сочи, Github

С Кириллом я начал заниматься не с нуля. Некоторое время до нашего знакомства я пытался изучать web-программирование на Ruby on Rails самостоятельно, но кроме общих понятий ничего из тех попыток не вынес. Это как с иностранным языком - читать можешь, особенно с использованием онлайн-переводчика, а вот составить даже не очень сложное предложение уже крайне тяжело. Чтобы нормально это делать нужна только практика. Так же и в программировании. Поэтому меня очень устроило предложение Кирилла и формат его обучения.

Обучение проходит следующим образом: Кирилл присылает задание и источники, где можно посмотреть нужную информацию, мы это все обсуждаем, иногда что-нибудь дорабатываем, чтобы проект был максимально прибижен к реальному. И после этого я самостоятельно приступаю к решению задачи. Если возникают вопросы, то задаю их ментору. Большой плюс Кириллу за манеру ответов – он никогда не отвечает напрямую, максимум подсказывает направление куда стоить "копать". Это развивает понимание и умение поиска нужной информации в сети. Так же благодаря этому улучшается мое знание английского языка)))) Потому как почти вся информация на нем, и приходится запросы делать тоже на нем)))

Еще приятно наблюдать ответственность моего ментора – практически всегда он на связи, и ответы на вопросы приходят достаточно быстро, несмотря на то, что он еще и работает и у него несколько учеников помимо меня. Так же хочется отметить постоянные code review по мере выполнения заданий. Кроме проверки правильности и оформления задания, часто Кирилл знакомит с наилучшими путями решений заданий (новички не знают сразу всех тонкостей Rails).

А самая главная особенность менторства Кирилла в том, что он берет в ученики практически при нулевых знаниях и помогает развиться до минимум junior, чтобы ученик мог устроиться на работу. Но я уверен, что даже после этого я не прекращу заниматься с Кириллом, думаю у него можно будет многому научится даже будучи на уровне middle. Да и просто приятно пообщаться с умным человеком)))

Алексей Грищенко, Петрозаводск, Github

Узнал о менторстве Кирилла на одном из форумов по разработке. Это как раз тот формат обучения, который мне подошел. В отличие от изучения Rails по книгам и статьям, у такого формата есть большой плюс – Кирилл может подсказать, в правильном направлении двигается ученик или нет, и дать свои рекомендации по поводу написания верного кода, а также задания, которые не оторваны от реальных, тем самым сократив время на ваше обучение. Всё это дает хороший старт, закладывает структурированную базу знаний по Rails.

Владимир Фомин, Москва, Github

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

Всё изменилось в тот день, когда я увидел ссылку на книгу Кирилла в google-группе ror2u. Дойдя до главы о менторстве, я подумал "А что я теряю?", написал Кириллу на почту, и он в тот же день подключил меня к проекту на Github. Сразу стало понятно, чего мне действительно не хватало для развития: грамотной постановки задач, командной работы, обсуждения технических деталей с более опытным веб-программистом и, конечно же, код-ревью. Кирилл каждый раз помогал разобраться в проблеме, указывал на нечистоплотный код и объяснял, как его избежать в дальнейшем. Серьёзно, ребят, не стоит зацикливаться на теории, советы и пинки ментора сделают для вас намного больше.

Как результат — сейчас я работаю full-time руби-джуниором. В проектах пытаюсь держать планку качества кода, заданную Кириллом. Знаю, с какой стороны подойти к созданию фичи, как выбрать правильный gem, как отрефакторить проблемное место. Кирилл помог мне сделать отличный старт карьеры веб-разработчика, за что я ему очень благодарен.

Сергей Супруненко, Санкт-Петербург, Github