Нужно ли системному администратору высшее образование?

4 август, 2015 - 13:53Дмитрий Тепляков

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

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

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

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

  • Основы сетей (топологии, основные протоколы, маршрутизация).
  • Основы Windows систем (AD, DNS, файловые сервера, терминальные сервера).
  • Основы Linux (web-серверы, почтовые серверы, серверы для файловых хранилищ, прокси и контроль доступа в Интернет).

Данный перечень знаний соответствует описанию типовой вакансии на младшего системного администратора небольшой (или даже большой) организации. Обычно, системные администраторы начинают либо как техподдержка, либо как универсальные специалисты, являющиеся часто, единственными айтишниками в небольших фирмах. В таком случае их задачей является все, начиная от организации локальной сети и доступа в Интернет, заканчивая связью и обслуживанием офисных ПК. Так что, указанный перечень знаний как раз необходим.

Теперь рассмотрим, как же можно приобрести данные знания. А главное – где и как получить практический опыт. Ведь теоретизирующий сисадмин без малейшего опыта вряд ли заинтересует большинство работодателей.

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

Для тех, кто владеет английским (а если хотите стать хорошим ИТ-специалистом – то без этого никак), есть также и зарубежные курсы. В том числе и бесплатные. Например, на портале www.udemy.com есть ряд бесплатных материалов для начинающих. Такие курсы как Introduction to networking for complete beginners конечно не научат вас чему-то серьезному, но основы дадут. Также есть профильные обучающие порталы от вендоров. Один из вариантов – виртуальная академия «Майкрософт». И естественно, сейчас вы легко можете найти массу форумов, сообществ и групп в социальных сетях, где общаются специалисты по выбранному вами направлению.

Так что с теорией, на мой взгляд, у будущего системного администратора, проблем не должно возникнуть. Теперь посмотрим на вторую составляющую.

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

В случае, если хочется изучить сеть более подробно, можно найти онлайновые тестовые лаборатории с доступом к оборудованию Cisco. Например, тут можно получить доступ по Telnet к коммутаторам, и попробовать выполнить различные настройки.

С практикой по технологиям «Майкрософт» вообще, на мой взгляд, нет никаких проблем. Начать можно с виртуальных лабораторий, в которых по приложенным описаниям можно изучить самые различные продукты и решения. Далее можно взять три месяца тестового периода на Microsoft Azure и развернуть уже свои виртуальные машины под необходимые задачи. А на них можно изучать хоть Linux, хоть Windows. Опять же, если у вас дома маршрутизатор поддерживает VPN, то можно поднять канал с облаком и настроить гибридную инфраструктуру между облачной и домашней сетями.

Таким образом, будущий системный администратор может получить реальные практические навыки по очень большому количеству различных технологий. Желательно, чтобы итогом такого обучения стало получение фирменных сертификатов от «Майкрософт» или Cisco. Это будет весьма неплохим аналогом диплома вуза.

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

От себя же могу сказать, что если ко мне придет на собеседование кандидат без университетского диплома, но обучавшийся по подобной методике (при условии конечно, что он приобрел все нужные навыки и знания), то для меня этого будет достаточно, чтобы принять его на работу. А как вы думаете? Насколько необходимо современному ИТ-инженеру именно классическое высшее образование?