Позвольте мне рассказать историю о лучшем из виденных мною резюме облачного разработчика. В нём совершенно отсутствовал профессиональный опыт в ИТ, и оно было великолепным в том числе и поэтому. Но чтобы полностью передать всё великолепие этого резюме, мне нужно начать с самого начала. С неприятно пахнущего начала.
Вонючее начало
В момент начала пандемии COVID-19 Дэниелу Синглтери уже осточертела его работа. Работая сантехником в коммерческих и жилых зданиях Атланты, он в свои 11-часовые смены решал самые грязные и вонючие проблемы в стране.
Возьмём для примера день, когда ему позвонили с жалобой на неожиданный запах в торговом комплексе. Дэниел с коллегой отправились на место происшествия. Да, запах присутствовал, в этом не было никакой ошибки. Воняло канализацией, и очень жёстко.
Зайдя с целью разведки в туалеты, Дэниел заметил нечто странное: по низу помещений дул поток воздуха. Отодвинув унитаз, от отшатнулся: в нос ему ударил отвратительно пахнущий ветер. Позже он писал: «Представьте, что мощный насос подаёт вам в лицо канализационный газ». Это не просто необычно, такого просто не должно быть возможно.
Трубы канализации не выдувают воздух. Тем не менее, весь торговый центр превратился в газопровод.
Как подступиться к отладке торгового центра?
Ничего не оставалось, кроме как решать проблему пошагово. В течение трёх последующих дней Дэниел с напарником обходили здание с противоположных концов, вскрывая и восстанавливая каждый встреченный сантехнический прибор. Постепенно они сузили список потенциальных источников загадочного воздушного потока до двух мест: парикмахерской и ресторана.
На этом проблема стала крайне каверзной. Как найти сантехническую неполадку в ресторане, не закрывая ресторан? Наконец, Дэниелу пришла в голову светлая идея: дымовое испытание (smoke testing, в буквальном смысле). Вооружившись дымовыми шашками, он добрался до вентиляционных отверстий на крыше. Дэниел рассуждал так: «Где бы ни проник запах канализации, там же сможет пробраться и дым… только дым мы можем увидеть при помощи фонарика».
И действительно, проследив за облаками дыма, они смогли решить загадку. Кто-то соединил вытяжной шкаф ресторанной плиты с канализационной системой, подав в трубы воздух. Конкретная проблема была решена, но желание Дэниела уйти из сантехников, и, возможно, даже найти работу, где ты можешь выбирать, что тебе нюхать, только усилилось.
Руководство по облакам для сантехников
Примерно в это время мы и познакомились с Дэниелом. Его сосед по комнате, работавший в ИТ, показал ему написанный мной пост о Cloud Resume Challenge. Челлендж был придуман для того, чтобы помочь людям получить их первую работу в облаке. Я дал обещание: захостите своё резюме в облаке, и я сделаю всё возможное, чтобы свести вас с нужными людьми.
Разумеется, были и некоторые условия. В вашем резюме должно быть указано, что вы прошли сертификацию AWS начального уровня. А спецификация проекта требует, чтобы вы познакомились с системой управления версиями, CI/CD, Python, фронтендным Javascript, бэкендными облачными сервисами и многим другим — полным облачным стеком. По сути, если вы сможете потянуть этот проект, то уже сделаете то, что не делают некоторые профессиональные облачные инженеры.
Дэниел не был профессиональным облачным инженером. Он никогда раньше не видел YAML. Так что первым делом он купил белую доску. Он называл то, что рисовал на ней, чтобы разобраться в проекте, «структурным чертежом»; работая сантехником, он пользовался такими документами множество раз. Он не знал, что рисует при этом схему архитектуры облака.
Белая доска Дэниела
В течение следующих недель Дэниел заставлял себя после 11-часовых смен садиться за компьютер. Он осваивал Python и Javascript в кузове своего рабочего грузовика. Одну минуту он укрощал канализационные трубы, в другую — уже конвейеры CI/CD.
Не будем уточнять, чем испачкана его футболка.
Наконец ему чудом удалось завершить челлендж. Я лично проверил его код: он был вполне качественным. Вы сами можете убедиться в этом на его странице резюме. Оно не хватает звёзд с неба, но в нём можно встретить самое удивительное из виденных мной сочетание анкетных данных. Дэниел получил лицензию на предотвращение противотока, прокладку труб, монтаж систем очистки стоков в жилых и коммерческих зданиях… а, и ещё четыре сертификата по AWS.
Одним из самых важных требований челленджа было составление поста о извлечённых уроках. Пост Дэниела A Plumber's Guide to Cloud завирусился на LinkedIn, его перепостили более чем двести тысяч раз. Это привлекло к нему внимание менеджеров по найму.
И спустя всего месяц он приступил к своей первой работе облачным DevOps-инженером. Судя по всем отзывам, он прекрасно с ней справляется.
Почему же это резюме так великолепно
Надо сказать. что успех Дэниела не вызван какой-то магией, содержащейся в Cloud Resume Challenge. Её создал сам Дэниел. Он сотворил её своим упорным трудом, своей настойчивостью и (что тоже очень важно) навыками, освоенными в процессе работы сантехником.
Например, если я менеджер по найму в команду инфраструктурных операций, я бы извлёк довольно много полезной информации из истории Дэниела о вонючем ветре:
Он знает, как выполнять отладку. Понимая огромные масштабы работы (плохой запах во всём здании), Дэниел не топтался на месте и не пробовал применять случайные временные меры. Он сузил проблему до её первопричины (поток воздуха), а затем методично отсекал возможные причины, пока не нашёл решение.
Он знает, как работать в сотрудничестве. В процессе выполнения задачи Дэниел тесно взаимодействовал с коллегой, применяя принцип «разделяй и властвуй», чтобы ускорить процесс «отладки». Парное программирование будет казаться Дэниелу чем-то естественным, потому что он привык использовать тестового слушателя для решения сложных проблем.
Он знает, как тестировать и наблюдать. На самом деле, до знакомства с Дэниелом я не знал, что термин «дымовой тест» (smoke testing) из программирования имеет буквальное значение, связанное с дымом. Раньше я всегда слышал его в контексте тестирования ПО. Чтобы выявить источник проблемы, Дэниел воспользовался методикой трассировки, а не придумывал случайные гипотезы.
Он понимает важность бесперебойности работы. В процессе диагностики и решения проблемы Дэниелу приходилось обеспечивать работу и «нахождение онлайн» множества бизнесов. Он не мог просто дёрнуть рубильник и перекрыть подачу воды в здание на несколько дней, пока разбирается в происходящем.
Проще говоря, у Дэниела имелись проверенные реальным миром навыки эксплуатации; получше, чем у большинства университетских выпускников по специальности computer science. Что сделал Cloud Resume Challenge, так это позволил Дэниелу быстро наработать технические навыки, нужные ему с учётом его большого опыта в своём ремесле.
В чём ваша сверхспособность?
История Дэниела уникальна, но он не один такой. За последние 16 месяцев тысячи людей попробовали участвовать в Cloud Resume Challenge. Большинство из них недалеко ушло; это непросто, но именно поэтому его и стоит пройти.
Но самые упорные добились невероятных результатов. Менявшие карьеру совершили переход на облачную работу из таких сфер, как общественное питание, HR, розница и рекрутинг. А ещё больше людей использовало этот челлендж, чтобы усовершенствовать свои ИТ-навыки и получить более хорошую работу в этой отрасли.
Автор: JustJeremy