Требования к специалистам по Linux постоянно меняются. Какие умения будут востребованы в 2017 г.? Наличие каких навыки следует особо подчеркнуть в резюме, чтобы претендовать на максимально интересную работу?

Ответы на эти вопросы на сайте OpenSource.com даёт преподаватель CBT Nuggets, автор учебных курсов по Linux Шон Пауэрс. Он называет четыре важнейших навыка, которыми должен обладать современный Linux-специалист.

Безопасность

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

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

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

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

DevOps

DevOps — уже давно не новая концепция. За последние два-три года она на практике доказала свою эффективность. Конечно, это замечательно, когда всю работу выполняют узкие специалисты, но любой пользователь должен знать, что происходит «за кулисами», и знать, как исправить ошибку, если что-то пойдёт не так.

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

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

Разработка

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

Но те дни уже закончились. Эксперт уверен, что как разработчики должны иметь навыки администрирования, так и администраторы должны уметь программировать. Что, собственно, полностью соответствует концепции DevOps, которая будет становиться всё популярнее по причине высокой эффективности.

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

Социализация

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

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

Версия для печати