Привет, я Рэйчел. Вы можете узнать меня как инженера службы поддержки Atlassian, который исправлял ваш экземпляр Confluence или Jira в какой-то момент за последние четыре года. Хотя я хорошо разбираюсь в устранении неполадок и исправлении сред, я не могу сказать, что это было моей настоящей страстью. Тем не менее, я ценю все, чему научился на этом пути!

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

Короче говоря (иш):

Шесть лет назад, работая в некоммерческом секторе, я понял, что мое сердце было связано с технологиями и, в частности, с дизайном продуктов. Как человек без технического опыта, я определил ИТ-поддержку как доступную точку входа в технологии. Я посвятил себя изучению систем Linux, баз данных и сетей в надежде, что смогу войти в технологическую компанию и в конечном итоге пробиться на должность UX-дизайнера.

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

Все выглядело хорошо, чтобы в конечном итоге перейти к команде Stride Design, но эта цель исчезла, когда Atlassian объявили, что они прекращают работу над Stride.

Что дальше?

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

Вместо того чтобы хандрить, я решил записаться на неполный рабочий день на учебный курс по Front End Web Development с General Assembly, потому что я слышал от других дизайнеров, что наличие небольшого опыта разработки помогает понять логику, лежащую в основе их проектов.

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

Событие, изменяющее карьеру

В итоге я получил больше удовольствия от веб-разработки, чем ожидал, и в середине моего учебного курса для веб-разработчиков Atlassian провела один из своих ежеквартальных хакатонов (под названием ShipIt). Мой талантливый товарищ по команде, Зак Лоутон, спросил, хочу ли я объединиться для хакатона: я напишу интерфейс для его приложения, а он сосредоточится на серверной части. Конечно, я согласился, но я сомневался, что мы сможем выпустить что-нибудь с моими навыками разработки-новичка и всего за 24 часа на код. Я был очень рад приложить все усилия и посмотреть, как далеко мы сможем продвинуться за эти короткие сроки. Для справки: на тот момент я никогда в жизни не кодировал ничего презентабельного.

Предлагаемое им приложение будет брать массивные файлы журналов из приложений Atlassian (Confluence, Jira и Bitbucket), анализировать их, а затем искать в документации Atlassian ошибки сопоставления. Затем он вернет ошибки с соответствующей документацией.

Теперь это может показаться супер-скучным для любого, кто никогда не пытался найти хоть одно сообщение об ошибке в файлах журнала объемом 1 ГБ, но для инженеров службы поддержки Atlassian это могло стать ОГРОМНЫМ улучшением нашего рабочего процесса. Даже если бы мы не заставили его работать в течение 24 часов, мы, по крайней мере, получили бы начало и, в конце концов, построили бы это!

В конце концов, мы с Заком не только отправили наше приложение Log Analyzer, но и были выбраны основателями компании Atlassian в качестве победителя на хакатоне в этом квартале. Через несколько недель после того, как мы выиграли хакатон, наше приложение было включено в официальный инструментарий поддержки Atlassian. Он по-прежнему поддерживается Atlassian и используется примерно 200 инженерами службы поддержки Atlassian по всему миру.

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

Этот опыт превратил мой взгляд на программирование из недоступного и устрашающего ремесла в сокровищницу возможностей.

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

Делаем поворот

После этого опыта (и завершения моего курса GA) мне потребовалось некоторое время, чтобы подумать о том, что этот опыт означает для меня в дальнейшем.

Обучение программированию открыло мне двери и возможности для творчества, чего не мог сделать дизайн. После 10 недель моего курса GA я смог сделать гораздо больше, чем за год изучения дизайна.

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

Что теперь?

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

Через три недели у меня начался учебный курс по программированию в школе Flatiron, и, как и в последний раз, я был поражен тем, как много я узнал за короткий период!

Я только что закончил писать свое первое приложение с другим студентом. Хотя это простое приложение CLI на Ruby, оно выполняет одну задачу, которую я хотел научиться делать на этом этапе: брать данные из API и записывать их в базу данных, а затем запрашивать эти данные.

Мы создали приложение WordBank, в котором пользователи ищут слова из словаря (который извлекается из WORDSAPI). Эти слова затем сохраняются в WordBank пользователя, чтобы они могли изучить слова позже!

Следите за новостями, чтобы узнать больше о том, как проходит этот буткемп!