Автор Рэйчел Гранди
Что делать, если вы человек, не являющийся техническим специалистом, но заинтересованный в том, чтобы заняться технологиями? Вы хотите использовать свои передаваемые навыки, чтобы стать менеджером проекта или продукта, но не имеете опыта работы с технологиями? С чего начать?
Когда я присоединился к OpsLine в прошлом году, я считал себя достаточно технически подкованным. На моей последней работе в сфере корпоративных финансов меня в шутку называли ИТ-специалистом по вызову, потому что никто другой не знал, как добавить почтовый ящик в свое почтовое приложение для iPhone или выяснить, почему их календари внезапно исчезли. Однако я понятия не имел, насколько я не технарь, пока не стал единственным не инженером в комнате.
Первые несколько месяцев в OpsLine я провел на собраниях, пытаясь кивнуть в нужный момент, когда наши инженеры DevOps говорили об инструментах, продуктах и процессах, о которых я даже не слышал. Подождите… Amazon делает что? Кто такой Дженкинс? Почему все говорят о написании рецептов и использовании кухонной утвари? Мне казалось, что я попал в эпизод Мистера Робота.
Постепенно, с помощью терпеливых коллег, я начал понимать, что именно мы делаем и как все эти технологии взаимодействуют друг с другом. Исходя из этого опыта, у меня есть пять простых рекомендаций, с чего начать, когда вы даже не знаете, где находится стартовая линия.
1. Изучите некоторые основы
Вам не нужно свободно владеть Python или уметь устранять неполадки из командной строки, но вам нужно знать несколько ключевых вещей. В Flatiron School есть несколько замечательных бесплатных онлайн-программ, таких как Bootcamp Prep, которая познакомит вас с некоторыми распространенными языками программирования, а Codecademy — еще один отличный ресурс с бесплатными курсами по изучению командной строки, HTML и CSS. Вы можете изучить основы Bash и Ruby с помощью хорошей книги и собственного компьютера. Для управления проектами и продуктами читайте о наиболее распространенных подходах к управлению проектами и разработке программного обеспечения — смотрите некоторые книжные рекомендации здесь. И эй, если ошибка кусает вас, возьмите учебный лагерь для разработчиков. Возможно, вы превратитесь в опытного инженера или разработчика.
2. Не бойтесь задавать вопросы
Если вам повезет, вы будете работать с инженерами, которые будут рады, что вы заинтересовались тем, что они делают, и хотите в этом разобраться. Используйте их как ресурс — я всегда обнаруживал, что искренний вопрос встречает восторженный ответ (очевидно, не тогда, когда они пытаются потушить пожар или провести массовый тест — время решает все). Когда я осваивал базовые навыки работы с командной строкой, коллега более часа увлеченно демонстрировал мне другие классные команды, которые можно использовать для навигации, из которых я запомнил по крайней мере две. А если не у кого спросить — интернет для этого и существует. Есть много ресурсов и много дружелюбных, готовых помочь людей в онлайн-сообществе.
3. Практика
Китнисс не без труда освоила свои навыки стрельбы из лука класса А. Немного последовательного обучения окупится гораздо больше, чем часы и часы, потраченные за один уик-энд, пытаясь продвинуться как можно дальше и как можно быстрее. Повторение заставляет вещи прилипать; когда я пропускаю урок Ruby на несколько недель, мне трудно вернуться к нему. Работа. Выделите хотя бы 30 минут в день, и вы заметите разницу.
4. Не будьте нетерпеливы
Кривая обучения. Это круто (по крайней мере, для начала). Если у вас совершенно ненаучное образование (привет, степень по английскому языку), поначалу это не будет иметь никакого смысла. Вы сталкиваетесь со многими стенами знаний, где совершенно не представляете, как обойти блокировщик. Настойчиво. Это головоломка с множеством дырок в начале, но вы постепенно соединяете точки и получаете представление о том, как все эти технологии сочетаются друг с другом.
5. Наслаждайтесь!
Серьезно, это весело! Когда я сделал доску для крестиков-ноликов, которая действительно работала, я чуть не расколол шампанское. Я не думал, что 35-летний я буду так гордиться чем-то, что многие дети старшего школьного возраста могут делать во сне, но в тот день я шел высоко. Наслаждайтесь вызовом себе чего-то совершенно нового и наслаждайтесь своими достижениями.
В наши дни так много времени мы проводим в сети; заглянуть за кулисы того, как это на самом деле работает, — это волнение. Вместо того, чтобы быть просто потребителем, вы становитесь участником и частью постоянно меняющегося, постоянно меняющегося бегемота, которым является Интернет. По мере того, как мир неуклонно движется все дальше и дальше к автоматизации, изучение даже нескольких приемов торговли окажется бесценным в долгосрочной перспективе.
Мы нанимаем! Хотите прийти и помочь нам решить некоторые сложные проблемы в области DevOps? Напишите нам свое резюме по адресу [email protected], и мы свяжемся с вами.