fbpx

Софт-скиллы в IT: необходимость или косвенный навык? Хабр

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

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

DevOps-инженер хард и софт скиллы

Вследствие этого многим девопсам, по их воле или против оной, пришлось учить новый язык для последующего использования в качестве дополнения к старым добрым Bash-скриптам. Apache и Nginx — 2 самых широко распространенных веб-сервера с открытым исходным кодом в мире. Вместе они обслуживают более 50% трафика во всем интернете.

Как стать DevOps-инженером

Однако лучше всего иметь практические знания о таких технологиях, как Docker. Это даст вам некоторое конкурентное преимущество перед коллегами. Давайте рассмотрим несколько инструментов в каждой из этих категорий и то, как они решают задачи. Хороший DevOps-инженер должен уметь разбираться и работать с облачными провайдерами. Они автоматизируют многие процессы и экономят время, силы и деньги, что будет полезно не только для специалиста, но и для клиента. Разбираться в операционных системах надо, чтобы определять сервер для установки приложения, среду для запуска, инструменты для работы, возможные ошибки, которые могут возникнуть.

DevOps-инженер хард и софт скиллы

Цитировать Кнута для этого не нужно, но базовые структуры и алгоритмы не должны становиться открытием. Стандартом де-факто сейчас стал лайвкодинг — не поленитесь кто такой devops попрактиковаться в этом. Обязательно читайте и узнавайте новое не только в рамках программы университета или текущего места работы, но и в свободное время.

Партнерская программа Cloud: новые возможности для эволюции вашего бизнеса

Знание синтаксиса выбранного языка и понимание принципов работы с ним. Понимание принципов работы современных веб приложений (например, что происходит при нажатии ссылки или кнопки в веб-интерфейсе). Несколько лет назад на мою вакансию Junior node.js разработчика откликнулся Андрей из Челябинска. Мы с ним созвонились, пообщались, я позадавал стандартные вопросы, ответил на его вопросы и в конце дал ему неплохое тестовое задание, как я думал, часа на 4. Он за час собрал результат из кусков своих проектов. Определенная гибкость нужна и в работе с клиентами, и в медицине (спасенные жизни стоят дороже, чем вовремя сданная отчетность) и даже в туризме (иногда стоит свернуть с маршрута, чтобы увидеть больше).

В профессиональном сообществе эти проявления навыка называются “поведенческие индикаторы”. Ознакомьтесь с интересующими навыками и оцените свое владение ими по пятибалльной шкале. Мы собрали в одном месте курсы от разных онлайн-школ и университетов.

  • В профессиональном сообществе эти проявления навыка называются “поведенческие индикаторы”.
  • Если путь постоянного самообучения вас не пугает, то вам стоит смотреть в сторону профессии DevOps-инженера.
  • В данном случае, я имею в виду совокупность ваших личностных черт и установок по отношению к окружающему миру, людям, успеху, поражениям, целям и так далее.
  • В SberCloud DevOps-инженеры являются частью продуктовых команд, каждая из которых занимается разработкой отдельного уникального продукта.

Нужен ли вам крутой спец, который уже завтра начнет эффективно работать, но не сможет найти общий язык с коллективом? Или вы видите на должности коммуникабельного, уверенного в себе новичка, душу https://deveducation.com/ и сердце коллектива, которого обучите уже в процессе работы? Если вкратце, то DevOps-инженер — это связующее звено между инфраструктурой и разработчиками, упрощающее работу каждой из команд.

На данный момент можно с уверенностью сказать, что нельзя стать настоящим профессионалом в DevOps сфере, не зная Linux. Так что Linux знать обязательно, не пытайтесь убежать от этого. Или же DevOps-инженер может сразу получиться из выпускника университета или специализированного курса, из программиста или тестировщика. Практически любой может стать специалистом в этой области, нужно лишь желание учиться. Организация, в которой вы работаете, может сейчас не использовать контейнеры.

Обычно на проекте у него есть ментор, который курирует работу, что-то подсказывает и консультирует в том, где нужно прокачать навыки. Приведу пример отношению DevOps-культуры к промахам в работе. Если нештатная ситуация уже произошла, то следует не применять санкции против виновника, а предложить ему подумать, как не допустить повторения ситуации в будущем, что улучшить в процессах и инструментарии. DevOps относится к этой ситуации как к позитивному опыту, из которого нужно сделать выводы». DevOps — это методология взаимодействия разных специалистов, которая помогает сделать программный продукт качественнее.

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

Что необходимо знать DevOps-инженеру для старта?

Поэтому проекту нужны не конкретно DevOps-инженеры, т. Люди, которые внедряют девопс-практики в коллективную среду, а тот результат, что они помогают достигать. В некоторых фирмах даже нет такой должности, а обязанности этого сотрудника поделены между всеми участниками проекта. Синьор— это не просто автономная работа, это сотрудник, который постоянно привносит в работу команды что-то новое. Системно автоматизирует проблемы проектов компании. Каждая компания подразумевает под термином разное, а потому и требования, и оплата тоже отличаются.

DevOps-инженер хард и софт скиллы

Увидеть профессиональную компетентность будущего сотрудника можно уже во время собеседования. Но понять, как человек будет вести себя в определенной стрессовой ситуации, практически невозможно. И что предлагает сделать автор пойти сначала на курсы бэкэнда, а потом на фронтэнда? А как же готовые CMS, скрипты и библиотеки, zero-coding и т.п.?

В случае успешной сдачи тестов участников приглашаем на интервью в Zoom. На интервью можно не только рассказать о себе и своих планах, но и узнать все подробности о стажировке и работе в Southbridge. Те, кто успешно проходит интервью, получают приглашение.

В отличие от расплывчатых soft skills, hard skills – это четко определенный набор знаний, умений и компетенций, которыми должен вдеть специалист той или иной профессии. Соответственно, для каждой должности список хард скиллс будет своим. Сегодня, чтобы быть конкурентоспособным специалистом, нужны не только профессиональные навыки. С уверенностью можно утверждать, что без определенных «мягких» компетенций не обойтись.

Курс

Где-то DevOps-инженер ближе к менеджеру, где-то — к системному администратору. Но главная задача специалиста остается неизменной — упростить и ускорить выпуск ПО, помочь договориться между собой отделу разработки и эксплуатации продукта. Если говорить простыми словами, DevOps помогает общаться на одном языке программистам, тестировщикам и специалистам по эксплуатации, а связующее звено между ними — DevOps-инженеры. Это особенно актуально для больших компаний, у которых много программных продуктов. Профессия быстро набирает популярность во всем мире. Ольга Киселева — руководитель стратегических проектов в MegaFon.

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

Преимущества профессии:

Эти люди могут не уметь выполнять работу исполнителя, но умеют делегировать, брать ответственность за результат и принимать решения. Разумеется, вы должны быть профессионалом в своей области, но без должных «мягких» навыков (soft-skills) это, зачастую, не приведет к масштабированию вашего успеха. Почему-то до сих пор большинство людей думает, что успех зависит от уровня профессионализма в профессии. От того, насколько хорошо вы разбираетесь в своей непосредственной работе, будь вы инженером, программистом, маркетологом или швеей.

Если владеть им, то можно построить график, ввести необходимые данные, построить таблицу, вставить формулы, то есть показать владение конкретным программным обеспечением. Но «жесткие» навыки имеют тенденцию устаревания в условиях современного мира. Мы рассмотрели основные различия между soft skills и hard skills, но почти не сказали, как и где их развивать.

Что нужно узнать, чтобы стать DevOps-инженером

Это может быть как мотивационная литература, так и специализированные материалы по вашему профилю или даже посты на Хабре, подобные этому. Этот способ требует высокой самоорганизации и способности активно использовать знания из книг на практике. Если с такой способностью сложности, то, к сожалению, чтение книг будет неэффективным. Отдельно хочется упомянуть универсальный материал про то, как управлять конфликтами в команде. Тут хочется акцентировать внимание на верхнеуровневом применении софт скилов и начать с упоминания этих мастхэв-материалов для тимлидов и тех, кто хочет ими стать. Между прочим, крайне распространённое явление, встречающееся даже у уверенных в себе людей.

Из бэклога берем зафиксированное количество задач и делаем их в течение спринта. Обычно задачи тесно связаны между собой, что позволяет на выходе из спринта получить цельный результат. Генерировать новые решения с высокой скоростью, чтобы быстро адаптироваться. Если в компании есть дата-сайентист, попросите его рассказать, какие подходы в работе с ИИ он использует, на основе чего пишутся модели и можно ли брать в data-проект не-математиков. Проджекту не обязательно уметь кодить, но нужно понимать архитектуру и временные затраты. Войти в курс дела помогут конференции, блоги, YouTube-каналы и книги.