Почта, мессенджеры, CRM-системы, 1С, файловые хранилища, ПК, телефоны и другие привычные офисные устройства — всё это требует устойчивой и стабильной сетевой связности. Поэтому сетевой инженер может работать практически в любой компании. По данным hh.ru, профессия в топе самых востребованных в ИТ-сфере.
Вместе с Тимуром Юсиповым, автором курса «Сетевой инженер» в Нетологии, рассказали об обязанностях и необходимых навыках сетевого инженера. Разобрались, как освоить профессию и на какую зарплату можно рассчитывать. Статья будет полезна тем, кто только выбирает свой карьерный путь.
Кто такой сетевой инженер и чем он занимается
Сетевой инженер отвечает за корпоративные сети — проектирует их и обслуживает, связывает пользователей сети друг с другом и со всеми элементами инфраструктуры: приложениями, внутренними ИТ-продуктами, внешними сервисами и так далее.
Инфраструктура корпоративной сети состоит из следующих функциональных блоков ↓
- Кампус (или центральный офис). Здесь сосредоточена основная часть потребителей, которые взаимодействуют как между собой, так и с ИТ-ресурсами компании и внешними сетями.
- Филиалы (представительства или магазины). Система со сниженными требованиями к производительности и отказоустойчивости. Подключается к остальной сетевой инфраструктуре с помощью протоколов и технологий, выбранных сетевым инженером.
- Дата-центр. Здесь расположены основные ИТ-сервисы компании, к которым в своей работе обращаются сотрудники. Это могут быть стойки, арендованные в коммерческом ЦОД (центре обработки данных), или внутренний ЦОД — серверная компании.
- Виртуальные сети и виртуальные машины, образующие виртуальный ЦОД, где могут быть расположены как ИТ-ресурсы компании, так и потребители в виде виртуальных рабочих столов.
- Сегмент доступа к внешним сетям: интернет и внешние партнёры, с которыми нужно обеспечивать ту или иную связность.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Современная корпоративная сеть — это слоёный пирог из разных элементов, которые объединяются в общую инфраструктуру с формализованными требованиями к информационной безопасности, качеству обслуживания и работы.
Ежедневные обязанности сетевого инженера можно разделить на три блока: первые два занимают примерно равную часть рабочего времени, а последний — чуть меньше.
Эксплуатация существующей сети: мониторинг, проактивное реагирование, решение проблем, диагностика, устранение неисправностей.
Проектирование — внедрение в существующую сеть нового сегмента или масштабирование инфраструктуры.
Оптимизация — поиск и реализация решений, которые необходимы, чтобы повысить производительность и надёжность сети: увеличение отказоустойчивости, скорости передачи данных и так далее.
В каждой компании, в зависимости от её размера и специфики, набор обязанностей для сетевого инженера может дополняться и расширяться. Иногда сетевому инженеру приходится заниматься задачами смежных специалистов ↓
- IP-телефонией.
Даже если телефонией занимается отдельный человек, сетевому инженеру полезно знать, как сервис телефонии взаимодействует с сетевым оборудованием, — чтобы диагностировать проблемы и вести диалог со смежным специалистом.
- Обеспечением сетевой информационной безопасности.
Сетевой инженер должен понимать, как делать свою работу безопасно, вне зависимости от того, есть в компании отдел информационной безопасности или нет.
- Сетевым стеком на операционных системах Linux и Windows.
Операционная система (ОС) — тоже сеть, и нужно понимать, как её настроить, как она взаимодействует с остальной инфраструктурой. Поэтому при работе с ОС инженеру пригодятся базовые знания системного администратора.
- Обслуживанием ПО для систем мониторинга и сбора конфигураций, сервисов аутентификации и авторизации на сетевых устройствах и так далее.
Сетевой инженер должен уметь взаимодействовать с операционными системами Linux, чтобы развернуть в них служебные приложения.
- Автоматизацией рутинных процессов.
В компаниях с большой командой сетевых инженеров часто выдвигаются требования к умению автоматизировать рутинные процессы. Поэтому сетевой инженер должен уметь писать несложные скрипты на Python или взаимодействовать с такими средствами, как Ansible, чтобы реализовывать базовые конфигурационные действия или действия, связанные с обработкой текстовой информации.
- Интеграцией сети с публичными и приватными облаками, PaaS- (Platform as a Service, платформа как услуга) и SaaS- (Software as a Service, программное обеспечение как услуга) решениями.
Специалисту надо понимать, как работают и организованы сети внутри виртуальных сред, абстрактные сущности внутри виртуальных коммутаторов и маршрутизаторов.
Какие навыки нужны начинающему сетевому инженеру
Молодому специалисту важно иметь твёрдые фундаментальные знания по основным вопросам и технологиям, которые используются в корпоративных сетях, — понимать, как ходят пакеты (блоки данных) в сети, как они изменяются в тех или иных ситуациях, как работают сетевые протоколы и так далее.
Вот основные хард-скиллы, которыми должен владеть сетевой инженер:
- настройка и администрирование сетевого оборудования основных вендоров: Cisco, Juniper, Mikrotik, Huawei и других;
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Cisco из Россия ушла, но оборудование этого вендора осталось и ещё долгое время будет работать. Меняют оборудование в основном государственные предприятия: устанавливают Eltex, Zelax, qTech или китайские аналоги.
- знание основных протоколов: TCP/IP, OSPF, BGP, FHRP, RIP, STP, SNMP, IPv4 и IPv6 и других;
- построение защищённых частных сетей;
- базовые навыки администрирования Linux;
- понимание технологий виртуализации: VMware ESXi, Microsoft Hyper-V;
- знание сетевых эмуляторов: Cisco Packet Tracer, GNS3, EVE-NG и других;
- знания в смежных областях: IP-телефонии, информационной безопасности, системном администрировании;
- базовые навыки программирования на Python;
- английский язык для чтения профессиональной литературы.
У ведущих производителей сетевого оборудования есть системы обучения и сертификации, которые отражают уровень специалиста в соответствии со стандартами вендоров. Самый распространённый сертификат — от компании Cisco, с уровнями: CCNA (начальный), CCNP (профессионал) и CCIE (эксперт). Хотя официальная сертификация от Cisco в России сейчас недоступна, одно из ключевых требований в вакансиях может звучать как «знание сетевого оборудования на уровне CCNA».
Чтобы соответствовать уровню ССNA, нужно уметь:
- настраивать и устранять неполадки в коммутируемых и маршрутизируемых сетях среднего уровня. Проверять и реализовывать подключения к удалённым объектам с использованием интернета или различных каналов связи;
- определять топологию сети и понимать, как удовлетворять требования пользователей;
- выполнять базовую настройку протоколов маршрутизации;
- организовывать адресное пространство, разбивать сети на подсети и распределять адреса в них;
- организовывать удалённый доступ к сетям.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Начинающему сетевому инженеру крепкие базовые знания помогают решать практические кейсы на собеседованиях даже при недостатке опыта. Хотя без практики справиться с определёнными задачами сложно. Чтобы попрактиковаться, полезно придумать самому или найти в интернете задачу и понять, какие теоретические знания применить для её решения.
Когда я учился, для этого нужно было выпрашивать у коллег старые железки и собирать из них физические лаборатории 🙂 Сейчас у начинающего специалиста уйма возможностей набивать руку на практических задачах и собирать топологии любой сложности в различных виртуальных средах.
Кроме профессиональных знаний, в работе сетевому инженеру пригодятся следующие ключевые софт-скиллы ↓
- Стрессоустойчивость.
Поскольку сетевой инженер много работает в эксплуатации, приходится сталкиваться с аварийными инцидентами. Поэтому умение справляться с задачами при стрессе необходимо.
- Коммуникабельность.
Второе важное качество — коммуникабельность и умение общаться с людьми, которые тебя не понимают. Пользователи в офисе и даже специалисты техподдержки не всегда могут объяснить, что у них не работает, поэтому нужно уметь задать правильный вопрос, чтобы получить ответ, который поможет разобраться.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Умение построить диалог с коллегами, которые хороши в своей области, но не слишком разбираются в сетях, — максимально нужный навык, потому что часто приходится решать общие проблемы. Есть две категории высокооплачиваемых сетевых инженеров: узкие специалисты-технари и те, кто умеет разговаривать и решать проблемы со всеми коллегами.
- Умение не теряться в эксплуатации и выделять свои достижения.
Многие инженеры страдают синдромом самозванца и не могут показать свою работу руководству, коллегам. Нужно уметь говорить о своих достижениях, выделять их и показывать. Достижения часто замыливаются в рутинной работе, тем не менее даже рутинная работа, выполняемая постоянно, — это большой вклад в результаты всей компании.
Это важно и для того, чтобы сетевой инженер ощущал свою ценность для команды, и для того, чтобы команда ощущала ценность своего инженера.
- Саморазвитие.
Сейчас любой ИТ-инженер находится в очень динамичной образовательной среде и учиться не заканчивает никогда. Поэтому важно, во-первых, хотеть учиться, а во-вторых — уметь правильно обрабатывать получаемую информацию. Сами по себе полученные знания не значат ничего, если не начать использовать их в работе.
- Освоите IT-профессию без навыков программирования и сможете начать работать через 7 месяцев обучения
- Научитесь настраивать оборудование, протоколы маршрутизации и проектировать безопасные корпоративные сети
- Отработаете навыки на практике — выполните 32 лабораторных работы и построите корпоративную сеть
Где работает и сколько зарабатывает сетевой инженер
Сетевые инженеры работают в ЦОД, банках, крупных ИТ- и телеком‑ и других компаниях.
В небольшой организации обязанности сетевого инженера часто выполняют смежники: сетевые администраторы, Linux-администраторы и другие. Но когда предприятие разрастается более чем на одну точку присутствия, появляется необходимость в связанной инфраструктуре и специалисте, который будет её обслуживать. Поэтому в крупных компаниях всегда есть одна или две позиции сетевого инженера.
Медианная зарплата сетевого инженера, по данным zarplan.com, составляет 129 000 рублей.
Начинающий специалист без опыта, судя по вакансиям на hh.ru, может рассчитывать на зарплату в 70 000 рублей.
Сетевому инженеру с опытом работы от года до трёх работодатели готовы предложить от 100 000 до 150 000 рублей. Среди обязанностей уже не только эксплуатация, но и развитие сети и автоматизация процессов, для чего нужны, например, навыки написания скриптов на Python.
Зарплата сетевого инженера экспертного уровня, с опытом работы более шести лет — в пределах 200 000 рублей. В задачи может входить много проектирования, аналитики, написания спецификаций и общение с заказчиками.
Как стать сетевым инженером
На сетевого инженера учат в Колледже телекоммуникаций Московского технического университета связи и информатики, в Московском государственном техническом университете имени Н. Э. Баумана, Санкт-Петербургском политехническом университете Петра Великого и во многих других вузах и колледжах.
Однако диплом, судя по требованиям в вакансиях, у будущего системного инженера спрашивают редко. Это значит, что работодатели ценят знания и навыки и в основном не смотрят на образование. Базовые знания можно получить и самостоятельно: читать профессиональную литературу или смотреть обучающие ролики.
Если хочется получить более системные практические знания и обратную связь от экспертов, можно пройти онлайн-курс Нетологии. На нём студенты в течение 13 месяцев учатся настраивать оборудование, протоколы маршрутизации, проектировать безопасные корпоративные сети и отрабатывают навыки на практике.
На курсе преподают основы сетевых технологий и сетевой безопасности. А ещё дают базовые знания в IP-телефонии, администрировании ОС Linux, программировании на Python и преподают технический английский.
Что почитать и посмотреть по теме
В открытом доступе много книг и ресурсов, которые помогут получить базовое понимание технологий. Рекомендуем начать с этих:
- «Компьютерные сети. Принципы, технологии, протоколы», Виктор и Наталья Олиферы — подробная, информационно насыщенная книга об устройстве компьютерных сетей.
- «Компьютерные сети», Э. Таненбаум, Д. Уэзеролл — книга об устройстве и принципах работы аппаратного и программного обеспечения, аспектах и уровнях организации сетей.
- «Сети для самых маленьких» — серия статей о сетях, их настройке и администрировании от практиков.
- «Python для сетевых инженеров» — онлайн-учебник по программированию, ориентированному на сетевое оборудование и работу с ним.
- «Системное администрирование, безопасность, сети» — YouTube-канал с полезными лекциями по теме от Академии Яндекса.
Резюмируем
Сетевой инженер нужен практически любой компании. Специалист отвечает за создание и эксплуатацию корпоративных сетей, за взаимосвязь пользователей сети друг с другом, с внутренними и внешними ИТ-сервисами, за доступ в интернет.
Сетевому инженеру нужны уверенные базовые теоретические знания и практические навыки: умение работать с сетевым оборудованием, основными протоколами, Linux, технологиями виртуализации, сетевыми эмуляторами и Python.
Нелишними будут знания в смежных областях: IP-телефония, информационная безопасность, обслуживание ПО и так далее. Кроме того, важно знать английский язык, чтобы читать инструкции и спецификации, профессиональную литературу, проходить сертификацию.
Профессии можно обучиться самостоятельно, в колледже, вузе или на онлайн-курсах.
Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.