Путь Джедая. Сисадмин — пути развития. Начало

Предисловие от автора

Буквально на днях, в ходе общения с друзьями, у нас возникло маленькое обсуждение, касающееся профессии системного администратора, карьеры, пути развития и т.д.  Обсуждение вышло долгим, было много спорных моментов. В этой статье, я хочу сформулировать свое мнение по этому вопросу. Данная точка зрения сформировалась у меня в течении нескольких лет работы, учебы, а главное общения с большим числом коллег. Не претендую на истину в последней инстанции, но как мне кажется, материал несет в себе толику полезной информации и крупицу правды. Кому интересно — you’re Welcome!

Структура статьи

  • Введение — пара слов, о чем пойдет речь
  • Общие слова о профессии — определимся с терминами и рассмотрим горизонты
  • Специализация — поговорим о том, кем можно быть и что делать
  • Обучение — рассмотрим как начать учиться, что учить, что нам потребуется.
  • Что учить и как учить
    • Linux
    • Windows
    • Сети
    • Виртуализация
    • Хранение данных
    • Английский
  • Идеологические моменты и философия профессии — наша профессия это не только технические скилы. Наличие правильной философии в голове, правильного взгляда на некоторые фундаментальные вещи не менее важно.
  • Полезные ссылки — ряд ресурсов, с которыми, на мой взгляд, стоит ознакомиться.

Введение

Итак, Вы решили встать на путь построения карьеры системного администратора. Или уже стоите на этом пути но не знаете, куда двигаться дальше.

Для начала, давайте определимся. Кто такой системный администратор? Какие у Вас в голове возникают ассоциации при упоминании этого термина?

В России этот термин понимается не верно. На западе ему соответствует термин System Engineer, а Администратор это кто-то по выше. То есть человек, который возится с настройкой, обслуживанием и отладкой систем это именно инженер. Администратор, по сути своей, должен спланировать и спроектировать инфраструктуру, набор и состав сервисов и т.д. И следить за дальнейшей судьбой всего этого хозяйства. Но раз в РФ прижился этот термин — остановимся на нем.

Итак — системный администратор. Кто это? Если в Вашем сознании рисуется картинка типа такой:

тогда Я разочарую Вас:

  • на первой изображен типичный «эникей», он же мальчик на побегушках в мире системного администрирования. «Личинка сисадмина», которая может вырасти в прекрасную бабочку, то есть высококлассного специалиста, может разочароваться в сфере и уйти из нее, но самое худшее- может застрять в таком состоянии на долгие годы. Сидеть на одном месте, подпирая свои системы
  • на второй- какой-то домашний задрот. Человек который фанатеет от компьютерных систем, но не знает им применения и при этом не хочет чему то поучиться. Он шарится по форумам таких же как он, читает «умные» советы, пользуется «правильными» сборками Windows или каждые 2 месяца меняет дистрибутив Linux (не разобравшись ни с одним и не изучив систему в целом).
  • на третьей — застарелый алкаш. Тут комментарии излишни. Как раз тот самый эникей, который когда-то застрял на одной ступени развития. Дальше идти лень, пользователи несут починить компьютеры за пиво, свитер уже прирос к животу, в бороде скоро заведется жизнь))

Ни один из них не соответствует термину «Системный администратор». Если в Вашем преставлении сисадмин — это человек, который занимается ремонтом и заправкой принтеров одной рукой, второй переставляет на компьютерах пользователей «эти постоянно глючащие Винды (естественно лелея влажные мечты пересадить всех на православно-верный Linux… Вот жизнь то была бы сразу), и наконец правой пяткой гоняющий из сети вирусы и что-то делающий с 1С… Отойдите на 10 шагов от ближайшей стены, повернитесь к ней лицом, закройте глаза и с разбегу убейтесь об нее. Правда. Вам нечего делать в этой области и этой профессии.

Общие слова о профессии

Системный администратор (он же Системный инженер),  это технический специалист, с высоким уровнем знаний в нескольких смежных сферах ( и более глубокой специализацией в 1-2), способный построить и обслуживать сложные информационные системы, обеспечивать их производительную, отказоустойчивую и безопасную работу, тем самым давая бизнесу надежный фундамент для работы и развития (ведь сейчас невозможно представить бизнес, в работе которого не участвовали бы информационные системы).

Для начала, я предлагаю Вам посмотреть вот это видео от Яндекса. Для мотивации и расширения кругозора так сказать.

Специализация

Итак, на мой взгляд существует следующие направления специализации сетевого администратора:

  1. Сетевой администратор (Сетевой инженер) — человек, который планирует, строит и поддерживает сеть предприятия. Отличное знает как работает стек сетевых протоколов, знаком с работой основных прикладных протоколов, знает протоколы маршрутизации, технологии поддерживающие работу сети и т.п.  В его ведении находятся коммутаторы, маршрутизаторы, wifi, межсетевые экраны, сетевые ips / ids и т.п. Грубо, оень грубо… можно разделить их на два-три семейства:
    1. Сферические сетевики в вакууме — обслуживают зоопарк, существующий на предприятии. Обычно это адская смесь из управляемых и неуправляемых коммутаторов и маршрутизаторов Low-end сегмента (D-Link, TP-Link и тп).
    2. Администраторы Cisco (они же цисководы, они же кошководы) — специалисты по сетям, а так же сетевому оборудованию и системам одноименной американской компании. Обладатели сертификатов CCN*, CCD* и прочих таких же. Подробней Вам подскажет Википедия.
    3. Администраторы Juniper — аналогично Цисководам, но в разрезе другого, не менее крупного, но чуть менее известного у нас вендора.
    4. Специализированные администраторы других, менее крупных и известных Enterprise вендоров.
  2. Администратор операционных систем (Системный администратор) — те, кого обычно и подразумевают, произнося фразу «системный администратор». Человек, обладающий глубокими знаниями по операционным системам в принципе и более глубокими (я бы сказал экспертными или около того) по 1-2 конкретным. Так же эти администраторы обычно занимаются поддержкой тех или иных сервисов, реализуемых на этих операционных системах. Тут можно выделить:
    1. Администраторы Windows систем — можно условно разделить на админов серверной и десктопной линейки, но обычно понимают все же серверных админов, ибо если на предприятии широко используются Windows системы, десктопной версией либо занимается техническая поддержка/отдел поддержки рабочих мест, либо адмиинстраторы серверов совмещают эти задачи в силу их родственности (десктоп и серверной версии). Тут так же есть своя сертификация, правда там не все так стройно и очевидно как например у Cisco. Подробней можно почитать на Википедии.
    2. Администраторы Linux систем — линуксоиды, пингвиноводы. Администрируют (разворачивают, конфигурируют, кастомзируют, оптимизируют и еще много чего делают ) системы на основе Linux ядра, решая задачи бизнеса. Наиболее широкие сферы применения — веб и приложения, сложные вычисления, работа с Big Data, хранение больших объемов данных (не путать с BigData) и т.д. Фактически, в любой инфраструктуре можно найти задачу для решения на базе систем с ядром Linux. Условно их можно разделить на представителей 2 больших семейств, одного среднего и группы мелких — Redhat/Centos, Dibuan/Ubuntu, Suse и прочих типа Arch, Gento, etc… Официальных-популярных сертификаций две. Это LPIC и Rad Hat.
    3. Администраторы BSD — очень близко к п.2, за исключением того, что круг решаемых задач, равно как и сфера применения и популярность BSD систем за последнее время значительно упала. Очень редко встречаются в чистом виде. Скоро, боюсь, сможем приравнять это направление к динозаврам. Сертификация если и есть, то я о ней не знаю.
    4. Администраторы Unix систем — очень специфическая каста администраторов специализированных промышленных систем типа Solaris, AIX, QNX и им подобных. Если предыдущий пункт  скоро станет динозавром, то вот эти ребята, сродни феям и эльфам — много кто о них слышал но мало кто видел. Несомненно они существуют, но не являются обычными смертными. А если серьезно — обитают в недрах крупного Enterprise. Скорее всего сертификация есть, но она как сами системы- не для простых смертных.
  3. Администратор баз данных (DBA)больше специалист по БД чем просто обычный администратор. Зачастую эту обязанность скорей совмещает архитектор баз данных, нежели системный администратор. Либо, если все же совмещает, то является очень узкоспециализированным. То есть знает 1-2 наиболее популярных в его сфере продукта. Есть конечно отдельный класс специалистов по одному продукту — типа Oracle или IBM DB2, однако чаще (если мы берем именно в разрезе профессии сисадмина а не архитектора) — это Linux админ с хорошим знанием Mysql, Postgresql, либо Windows админ с MS SQL.
  4. Администратор систем и сетей хранения данных — повелитель SAN (сетей хранения), исковых контроллеров и полок, NAS, DAS и иже с ними. В мелком бизнесе не встречается в принципе, в среднем — обычно его обязанности выполняет обычный сисадмин. И то при условии, что бизнес дорос до применения выделенных систем хранения.
  5. Администратор виртуальных сред — в наше время, когда виртуализируется все и вся, специализация по средам виртуализации вполне имеет место быть. Если не считать продуктов от VMWare, на базовом уровне так или иначе эти администраторы относятся к лагерю Windows (Hyper-V) или Linux (Xen, KVM). Тут так же есть своя сертификация (VMWare). На данный момент, рынок виртуализации можно разделить на три больших куска:
    1. Контейнерная виртуализация — Docker, LXC и прочие.
    2. Виртуализация операционных систем — уже ставшая для нас привычной. Это четверка VMWare, Hyper-V, Xen, KVM. Сюда так же можно включить Virtualbox, Parallels, правда больше как песочницы.
    3. VDI или виртуализация рабочих мест. По настоящему встерчается только в крупных средах. Основные игроки — VMWare, Citrix.
  6. Администратор средств связи — сюда входят как старые добрый аналоговые и цифровые АТС, так и Voip, системы IP телефонии, ВКС. Можно включить сюда и решения на базе Open Source — типа Asterisk, FreeSWITCH, так и проприетарные, типа Polycom, Cisco, Microsoft…

Обучение

Как видно из написанного выше, далеко не все области, как  и не все «ветки развития» в популярных RPG открываются сразу. Есть ряд моментов, имеющих общее начало. И только начиная с определенного этапа развития, допускающих ветвление.

Например — сложно представить себе администратора систем виртуализации на базе контейнеров (тот же Docker) или KVM (Proxmox, oVirt и пр), которые не владели бы хотя бы базовым уровнем администрирования Linux. Или сложно представить себе администратора операционных систем Microsoft, занимающегося планированием нового леса Active Directory, не имеющего даже базового представления  о сетевых технологиях.

Вот почему я хочу поделиться материалами, изучение которых позволит заложить прочный фундамент в той или иной «базовой» области, позволив а дальнейшем Вам, как специалисту(ам) расти и развиваться.  Вектор Вы уже выберете сами.

Что учить и как учить

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

Но стоп… Все это хорошо скажете Вы, а что делать тем, кто вот только только вступает на этот нелегкий путь, а знания нужны уже вчера? Когда нужно что-то, что можно пролистать в темпе за неделю-две и начать понимать, что происходит вокруг. Есть ли такое? Ответ — Да, есть. Есть две замечательные книжки, за авторством Александра Кенина:

Эти две книжки ни в коем случае не являются заменой полноценным учебным пособиям, но позволят быстро «въехать» в тему. Настоятельно рекомендуется тем, кто боится застрять на позиции эникея!

Теперь перейдем к другому вопросу — Как учить? К счастью, в наши дни Вам не нужно собирать дома стенд из кучи компьютеров и других железок (хотя если очень хочется, то конечно можно):

Большую часть задач, связанных с базовым обучением можно (и нужно) проводить на виртуальных машинах. Это компактно, удобно, приучает к использованию виртуализации в рабочей среде, дает Вам возможность откатываться на снапшот в случае неудачи (а не переставлять весь стенд, оттачивая навыки в стиле «далее-далее-готово»). Для тех задач, где обычные виртуальные машины не вполне способны помочь, например при создании сложной сетевой топологии, Вы можете воспользоваться специальными программами симуляторами как Cisco Packet Tracer или GNS3.

Но что делать, если из всех доступных Вам средств есть только старенький ноутбук и дополнительный монитор к нему? Покупать тяжелую и дорогую рабочую станцию за суммы с большими нулями? Ну это конечно можно, если Вам не жалко денег, а в последствии Вы планируете перевести компьютер в разряд игровой платформы… Однако у меня есть для Вас куда более подходящее решение — аренда серверов и виртуальных машин!

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

Во вторых, это существенно дешевле, чем покупать машину для себя. Смотрите — Вам ведь необходимо не просто купить новую машину. Ее необходимо где-то разместить, следить чтобы она не перегревалась, чистить ее от пыли. Да и электричество она не из воздуха для себя берет. А что с ней станет когда Вы освоите все, что хотели? Будет для Вас тестовым полигоном или будет пылиться за ненадобностью? А как быть через пару лет, когда топовая конфигурация устареет и уже не будет Вас устраивать? Добро пожаловать в мир, где считают не только расходы на приобретение, но и расходы на владение IT активом)

Что же выбрать? Поделюсь своим опытом. Это ни разу не реклама, Вы волны выбирать что хотите. Итак — в одно время передо мной встала задача организации для себя учебно-тестового полигона. Прикинув в умен все описанные выше пункты, я проголосовал за аренду сервера в ЦОД. Так как к тому моменту я уже был немного «в теме», я обратил свой взор на сайт немецкого ЦОД Hetnzner. Почему они? Из известных мне у них самые низкие цены на аренду физических серверов+ есть аукционы на «старые сервера». Старые тут понятие весьма условное — я например отхватил себе сервер с 32гб памяти, 2-мя SSD дисками по 500 гб и Intel(R) Xeon(R) CPU E3-1270 v3 процессором за 3 тыс. рублей в месяц. Когда он станет мне не нужен я просто откажусь от него и забуду.

Давайте ради интереса, сравним порядок цен в случае аренды самого дешевого нового сервера у них и покупки-сборки аналогичной машины домой. Итак, возьмем сервер EX41-SSD, который стоит нам 46 евро в месяц. По текущему курсу это 3250 рублей в месяц. Что мы получаем за эти деньги?

Попробуем собрать подобную конфигурацию в каком нибудь сетевом магазине, например Ulmart:

Итого, без учета корпуса, системы охлаждения, БП и шлейфов выходит 70730 рублей. Произведем простой подсчет — за сколько месяцев, в сравнении с арендой сервера, у нас «отобьется» покупка своей машины: 70730 / 3250 =  почти 22 месяца. Или, черт возьми, почти 2 года! 2 года Вы можете и в хвост и в гриву гонять аппаратную платформу, которая не подвержена сбоям питания, отключению интернета, стоит на гарантийном обслуживании 24/7 (да, в случае выхода из строя чего-то, Вам это что-то поменяют в течении получаса при обращении) и доступно из любой точки мира. По моему выбор очевиден. Да, можно сказать что я не прошерстил авито, разборки, магазины со скидками.. А взял среднего по рынку продавца.. Но черт возьми- разница все равно очевидна. Ок, сбросите Вы цену в 1,5 раза. Ну будет не 2 а 1,5 года… Все равно показательно!

Кстати, если найдете другие, более интересные ( или хотя бы не менее интересные) предложения по аренде серверов — отпишитесь в комментариях к статье, я обязательно их добавлю.

Linux

Итак, Вы решили связать свою работу и профессиональную карьеру с решениями на базе ядра Linux или просто «прокачать» свои навыки в этой области. Встает вопрос — с чего начать? Самое простое и правильное, на мой взгляд, это познакомиться с материалом для подготовки к экзамену LPIC первого уровня. Книг и материалов по этой сертификации более чем предостаточно. Что бы я посоветовал? Для начала вот эту книгу (двухтомник):

А так же видеокурс на Youtube от Кирилла Самаева:

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

В отличии от КИТа, Технострим от Мейл.Ру содержит подборки узконаправленных курсов. Среди них, в частности, есть парочка посвященных администрированию Linux (один кстати довольно свежий):

Администрирование Linux (весна 2017)

Администрирование Linux (осень 2015)

Помимо этого, подборка полезных к прочтению книг:

Windows

Тут все и сложней и проще.  От себя я могу порекомендовать следующее (но это сугубо мое мнение, хотите прислушивайтесь, хотите нет) — изучайте хорошие курсы по Microsoft (желательно видео лекции от нормальных учебных центров) и закрепляйте это прочтением хорошей литературы (не той, что рекомендуют для подготовки к сдаче экзаменов). Курсы так или иначе привязаны к редакции серверных продуктов, и тут, к сожалению, есть одна плохая тенденция- с каждым годом они все хуже и хуже. В том плане, что они все проще и проще. Примитивней и примитивней. Для себя, я отобрал за основу пачку курсов по WS2008R2, и уже потом, курсы по WS2012R2. Первая пачка курсов хоть чему-то учит, втоаря позволяет ознакомиться лишь с тем, как это изменилось в новой редакции и что нового добавилось. Фундаментальные вещи, типа той же Active Directory сильно не изменяются. А в курсах по 2008 серверу информация подается не в пример лучше и подробней:

Курс Microsoft 6420. Основы Windows Server 2008 R2 SP1

Курс Microsoft 6421. Сетевая инфраструктура Windows Server 2008 R2 SP1

Курс Microsoft 6425. Active Directory в Windows Server 2008 R2 SP1


Курс Microsoft 6426. Защищенный доступ с Windows Server 2008 R2 SP1 Active Directory

Маленькое дополнение — буква в номере курса означает его редакцию. Например 6425C означает, что это  третья редакция курса 6425. Чем выше редакцию Вы найдете, тем лучше — курс будет более «отшлифованным».

Курс Microsoft 20410. Основы Windows Server 2012 R2


Курс Microsoft 20411. Администрирование Windows Server 2012 R2


Курс Microsoft 20412. Расширенное администрирование Windows Server 2012 R2

В дополнение к этому, могу посоветовать одну книжку — O’Reilly Media. Alistair Lowe-Norris, Robbie Allen, Joe Richards, Brian Desmond. Active Directory, 5th Edition. Designing, Deploying, and Running Active Directory.

Сети

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

CCNA

Итак, самый лучший ( в плане полноты, структуры, формата подачи материала и практики) является курс Cisco CCNA. Курс меняется каждые несколько лет — что-то добавляется, что-то убирается, но суть курса остается неизменной. Пройдя его, человек, который не был способен даже настроить домашний роутер, сможет планировать и строить (а так же обслуживать) довольно крупные корпоративные сети. А главное, закладывается очень прочный фундамент для дальнейшего изучения.

Большинстве системных администраторов этого курса будет более чем достаточно в их профессиональной карьере. Дальше — лишь более глубокое практическое изучение и накопление опыта. Если Вы не хотите специализироваться в сетевых технологиях, CCNA это то, что математики называют «необходимо и достаточно».

Отдельно хочу отметить, что практическая сторона курса построена на использовании эмулятора сетей Cisco Packet Tracer. Великолепная штука на мой взгляд (с точки зрения обучения).

К сожалению, найти этот курс в открытом виде довольно сложно. Официальный курс, со всеми методическими материалами, лекциями и лабораторнымис расчитан на год изучения в неспешном темпе (2 занятия в неделю по 2 академ. часа примерно). В случае интенсивного освоения его можно пройти за 3 месяца (личный опыт, закончившийся успешной сдачей на сертификат).

Альтернативой (конечно частичной и не полной) может служить т.н. «курс молодого бойца» от Компании NetSkils.

Еще одна альтернатива очному курсу- подготовка по офф. печатным руководствам. То есть книгам:

 

 

Альтернативные варианты

Если по какой-то причине описанное выше не для Вас, я могу предложить Вам пару альтернативных вариантов.

Вариант 1 — курс от ребят с Хабрахабр «Сети для самых маленьких».  Небольшой практико-теоретический курс. Глубоких знаний не даст, но позволит немного прояснить ситуацию для себя.

Вариант 2 — изучение по книгам — их две:

Виртуализация

Итак, виртуализация. С одной стороны, это далеко не самый новый раздел IT технологии. Известна в том или ином виде начиная с 70-х годов, ЕМНИП. Но широкое распространение она получила с появлением аппаратной поддержки виртуализации на базе процессоров Intel и AMD. Т.е. на базе платформы x86(x86-64).  А после, с появлением и популяризацией технологии контейнеров. Тем не менее, эти технологии широко вошли в нашу жизнь и то ли еще будет. Осваивать их необходимо всем. В той или иной степени. Если Вы практикующий системный администратор, Вам должны быть знакомы такие инструменты как Oracle Virualbox или VMWare Player/Workstation.

Основные направления, которые могут быть Вам интересны:

  • Vmware Vsphere — есть полная линейка курсов, своя сертификация и многое многое другое. Все они закрытые и платные. Как альтернатива, есть книга (правда по 5-ой версии) — Михеев М. Администрирование VMWre vSphere 5.
  • Microsoft Hyper-V — основной курс это 20409. К сожалению, я не искал на столько тщательно, чтобы найти его в открытом доступе, однако я думаю найти его можно). Хотя бы в виде печатных руководств или авторских зарисовок.
  • Red Hat KVM и продукты на его основе, например Proxmox. Тут как раз ситуация ровно наоборот- документации, печатных материалов хватает с избытком — как на сайтах проектов так и в авторских блогах. Например, по тому же Proxmox — хватает литературы, в тч в открытом доступе. Равно как и видео материалов.

Помимо этого, я бы порекомендовал пару полезных ресурсов:

  • Сайт IBM Developers works, с его статьями, посвященными виртуалиации
  • Сайт VM Guru — он посвящен новостям в мире виртуализации.

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

Хранение данных

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

Данный раздел получился самым скромным из всех, приведенных тут по двум причинам:

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

Поэтому, вряли он понадобится Вам по началу большой объем информации (за редким исключением).

Английский

Английский язык, это один из основополагающих скилов для любого айтишника. Очень скоро Вы понимаете, что объем материалов на русском языке скуден. А толковых еще меньше. Если из толковых мы отберем те, что еще не успели устареть — остается просто пшик. Вот и получается, что знать английский необходимо как минимум для того, чтобы пользоваться хорошей и актуальной документацией. Читать хорошие книги на айти тематику на языке оригинала сразу после выхода в печать, а не ждать 3-5 лет, когда ее переведут ( и она устареет), если вообще дождаться перевода.

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

Итак, английский знать надо. Не просто надо, а НАДО!!!! Но что делать, если у Вас с ним плохо? Учить самому. Пойти на курсы, найти репетитора… И конечно проводить самостоятельное обучение. Небольшое отступление — как понять, какой у Вас уровень английского? Вот Вам пара таблиц, описывающих наиболее популярную классификацию:

Итак, что же касается самостоятельного обучения… Я думаю с одной стороны, Вам поможет пара обучающих (а скорее посвящающих) видео от GeekBrains:

Если с базой у Вас совсем плохо ( ну мало ли что у кого было в школе) — есть много очень интересных видео курсов, например «Полиглот» — английский за 16 часов:

В дополнение к этому курсу видео, на том же канале есть небольшие дополнения:

  1. Повторите английский по сокращенным урокам
  2. Посмотрите тематические выпуски английского
  3. Пересмотрите расширенные уроки английского

Идеология и философия

И причем тут это, спросите Вы? Какая к лешему философия идеология- иди Операционку переставляй, драйвера ставь, обновления накатывай. И будете не правы. Это (философия и идеология) у нас должны быть и есть.

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

  • Вы не боги, а вокруг Вас не простые смертные. Да, сотрудники Вашей организации могут много не знать и не уметь. А они должны? Бухгалтерам до лампочки какой там у Вас Linux сервер, почему не встали обновления или рухнула база данных. У них свои проблемы и задачи. И в Ваших они разбираться не обязаны. Поверьте- в их головах массив информации не меньше по размере и не менее значим по Важности, чем у Вас. Попробуйте ка сходу сами сесть и разобраться, как сформировать и сдать годовой отчет налоговой, когда у Вас несколько юр лиц и Вы при этом работаете не по УСН. Поседеете, ей богу. Нет, конечно ходить за всеми и учить их как в Экселе табличку сделать Вы не должны. И если набирают абсолютно безграмотных с т.з. компьютерных знаний сотрудников на места, где эти знания необходимы — это вопрос к отделу кадров. Но в остальном — засуньте высокомерие себе куда по глубже, и идите дружите с коллегами. Они кстати, Вам за это будут благодарны. Научите тех же бухгалтеров работе с горячими клавишами и паре трюков в эксель, помогите отделу кадров и секретарям с настройкой фильтров в почтовом клиенте. Потратьте неделю своего времени на разработку регламентов и инструкций, запишите пару обучающих видео и выложите их в общий доступ. И всем будет от этого хорошо.
  • Вы отвечаете за ряд очень чувствительных и критичных с точки зрения бизнеса сервисов. Ошибка, из за которой не загружается компьютер у топ-менеджера это конечно плохо, но вот отсутствие нормальной схемы и системы резервного копирования может привести к таким печальным последствиям, что картина будет примерно такая:

Итак, что касается идеологии — это система идей и взглядов, которые Вы и Ваши коллеги должны исповедовать и придерживаться. Например «все должно работать, быть отказоустойчивым, доступным для легитимных пользователей и безопасным» — это идеология. В общих словах конечно но очень даже хорошая идеология. А вот «оно там как то работает, пусть и глючит, я исправлять не буду, если что- ребутом лечится» — это пример плохой идеологии, которая рано или поздно приведет к краху. Есть и отсутствие идеологии, из разряда — «позвали, я починил, не зовут, ну ок».

Философия — подход к познанию, к изучению, к работе. Например, что Вы открыты (с долей осторожности) для всего нового, а не запираетесь в мире «Windows XP лучшее что было, все прочее это свистоперделки», или «Windows must die, только Linux!».

В целом, все описанные выше книги и материалы так или иначе будут влиять на формирование Вашего мышления, подхода к работе… Но есть две книги, которые нацелены только на это. Обе принадлежат перу замечательного автора — Томаса Лимончелли:

Ни одна из книг не несет в себе каких-то технических знаний. Вы не почерпнете оттуда информации, как настроить почтовый сервер postfix чтобы он авторизовался в Active Directory или подобное. Но они научат Вас правильно мыслить, передадут правильные методики и подходы по самым разным вопросам.

В дополнение к этому хочу поделиться парой интересных ссылок, касающихся автора:

  • Тест Лимончелли — вопросы, которые должен задать себе каждый сисадмин достаточно ленивый для того, что бы решать постоянные проблемы пользователей.
  • Список проверки глупых вещей — Вы решаете проблему в течение многих часов и внезапно осознаёте: «Бьюсь об заклад, дело в какой-то глупости!» Часто так и есть.

Полезные ссылки

Как и обещал, размещаю список полезных на мой взгляд ресурсов (разделение очень условно):

  1. Блоги (людей и компаний(
    1. Записки IT специалиста — блог компании Interface31, посвященный всему подряд в системном администрировании. Очень полезен порой.
    2. Авторские статьи об OpenSource — постоянно обновляемый блог с небольшими мануалами, обзорами новостей и прочим в мире Linux и открытого ПО
    3. Блог Администратора Debian — просто блог дебианщика админа.
    4. Системное администрирование. Просто о сложном. — шикарный блог по системному администрированию. По очень разным аспектам.
    5. Losst — групповой блог (много авторов) которые пишут статьи про Linux и все около него. Очень хорошо подходит для новичков в мире Linux, для опытных администраторов и пользователей — скорее развлекательное чтиво.
    6. Блог любителя экспериментов — очень хороший но к сожалению редко обновляемый блог про виртуализацию и Linux решения. Выгодно отличается тем, что если там рассказывается про что-то, в дополнение к этому там идет неплохой теоретический материал
  2. Новостные порталы
    1. Opennet — главный сайт с новостями про мир открытых IT технологий и решений, содержащий огромный архив мануалов, технических статей и прочего.
  3. Вики
    1. xgu.ru
    2. Айти бубен
    3. Windows/Linux википедия
  4. Тематические сайты
    1. WinITPro — сайт посвященный (как утверждает автор) Windows, linux и виртуализации, однако для меня он ценен как кладезь информации именно по Windows
    2. vmgu.ru —  как уже писал выше, сайт посвященный виртуализации.
    3. Хакер — журнал про иб безопасность, однако есть два раздела, которые интересны нам- это Admin и Linuxoid
    4. oszone.net — сайт так же интересный в превую очередь с т.з. статей про Windows, а так же богатого форума
    5. ru-board — крупнейший и старейший в рунете IT форум. Тут без комментариев)

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

Заключение

Коллеги, надеюсь что Вам понравилась моя статья, что она оказалась для Вас полезной. Отписывайтесь в комментариях, задавайте вопросы, кидайте ссылки друзьям. делитесь знаниями — пусть они прирастают!