Search
Write a publication
Pull to refresh

Четыре ключевых Linux-навыка в 2017 году

Reading time3 min
Views8.6K

Какие важные навыки вы обновите в новом году?


Перевод
Автор Шон Пауэрс (Shawn Powers)
Опубликовано 03 Января 2017




Иллюстрация: Internet Archive Book Images. Отредактировано Opensource.com. CC BY-SA 4.0

Одна из проблем на пути становления Linux-эксперта заключается в том, что определение того кто такой Linux-эксперт постоянно меняется. Когда я пришел в мир Linux, чтобы стать профессионалом вы должны были быть способны собственноручно собрать ядро. Да чего уж там, чтобы быть просто пользователем Linux на ноутбуке, вы тоже должны были собрать свое собственное ядро. В наши дни, компилирование своего ядра обычно является пустой тратой времени. Это не значит, что этот навык более не важен, но в мире открытого программного обеспечения мы развиваемся на основе достижений других, а дистрибутивы Linux уже обеспечивают нас ядрами ОС которые хорошо работают. Не всегда радикально, но требования к ИТ-профессионалам изменяются каждый год. Ниже приведены четыре ключевых навыка для Linux-профессионала в 2017 г.

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


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

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

2. DevOps


DevOps уже не просто новая концепция. В течение последних двух или трех лет мы поощряли народ изучать DevOps, чтобы они преуспели на рынке занятости. Это был хороший совет, но он совсем не означает что мы должны полностью полагаться на инструменты автоматизации в нашей работе. Chef, Puppet, Ansible, Salt Stack и другие подобные инструмент замечательны, но мы должны понимать что происходит за кулисами, чтобы если что-то пойдет не так, мы знали как это исправить.

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

3. Разработка


Как у системного администратора с 20-ти летним стажем у меня никогда не было времени изучить программирование. Это может звучать как отговорка, но это правда. Все мои навыки разработки сводились к написанию скриптов которые помогали мне делать мою работы быстрее. Эти дни прошли. Пока нам нужны навыки системного администрирования в мире DevOps, нам также нужны и системные администраторы с навыками программирования.

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

4. Навыки общения


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

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



Примечание. Я не во всем и не со всем согласен с автором, но выслушать чужое мнение всегда полезно, особенно в контексте пункта 4 статьи ;-)
Tags:
Hubs:
Total votes 15: ↑6 and ↓9-3
Comments3

Articles