Из-за большой отставки работодатели отчаянно нуждаются в разработчиках, менеджерах проектов и системных администраторах. У этих профессий есть одна общая черта: для них требуются люди, разбирающиеся в Linux.
Как пишет сайт технических вакансий Dice в своем последнем отчете о вакансиях, «объявления о вакансиях в третьем квартале продемонстрировали, что работодатели ищут технологов, которые понимают основные концепции разработки программного обеспечения и управления проектами, в дополнение к обладающим техническими навыками, такими как… . ”
Linux Foundation и edX, ведущий провайдер массовых открытых онлайн-курсов (MOOC), сделали несколько интересных открытий в своем отчете о вакансиях с открытым исходным кодом за 2021 год. Они обнаружили, что спрос на лучших разработчиков ПО с открытым исходным кодом больше, чем когда-либо; Кроме того, 92% менеджеров не могут найти достаточно талантов. Многие из них также впадают в припадки, сохраняя своих нынешних старших сотрудников по открытому исходному коду.
Это хорошо оплачиваемая работа. Платформа найма вакансий Hired проанализировала более 525 000 запросов на собеседование и 10 000 предложений о работе в период с января 2019 года по июнь 2021 года, показав, что средняя зарплата в сфере технических специалистов в США сейчас составляет 152 000 долларов. По данным Payscale, даже системные администраторы Linux низкого уровня могут получать в среднем 76880 долларов в год.
Вот как получить навыки, необходимые для получения такой работы.
1. Используйте Linux
Это так просто, и Linux не стоит вам ни копейки. Загрузите и установите простой в использовании дистрибутив Linux и просто начните с ним играть.
Поверьте мне: это не так уж и сложно. На самом деле это не так. Если вы опытный пользователь Windows, то освоить Linux не составит большого труда. Да, вам нужно потратить много времени и усилий, чтобы стать экспертом. Но просто для того, чтобы научиться пользоваться им? В наши дни это может сделать каждый.
В частности, следует сосредоточиться на одном из трех основных семейства: Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu. Есть сотни других, но есть те, которые имеют значение, если вы хотите устроиться на работу.
Что касается RHEL, вы можете начать с дистрибутива сообщества Red Hat, Fedora или одного из клонов RHEL: AlmaLinux или Rocky Linux. Все это совершенно бесплатно. Что касается SLES, вы можете бесплатно намочить ноги с помощью openSUSE. Наконец, Ubuntu от Canonical абсолютно одинакова, независимо от того, запускаете ли вы его на своем ПК или запускаете на нем свою компанию в своем центре обработки данных.
После того, как вы разберетесь с основами, вы можете перейти к ресурсам, которые я упомянул ниже, и начать совершенствовать свои навыки.
2. Пройдите уроки Linux, получите сертификаты Linux.
Один из способов познакомиться с основами Linux – это посмотреть развлекательный и информативный Eli the Computer Guy на YouTube. Его введение в Linux из 29 видео отлично раскрывает основы.
Еще один хороший способ начать работу – это бесплатный онлайн-курс «Введение в Linux» от Linux Foundation.
Следуйте предыдущим вариантам с Основами системного администрирования Linux (LFS201) и Linux Networking and Administration (LFS211). Ваша цель на этом пути – получить сертификат системного администратора Linux Foundation (LFCA).
Сертификация CompTIA Linux + также удобна для получения вашей первой работы системного администратора Linux. CompTIA предлагает различные классы, которые помогут вам освоить администрирование Linux.
Если вы уверены, что ваше будущее – за RHEL, начните с Red Hat System Administration I (RH124) и Red Hat System Administration II (RH134). Ваша цель здесь – стать сертифицированным системным администратором Red Hat (RHCSA).
Если вы уже знакомы с Linux, вы также можете ускорить свой путь к RHCSA с помощью курса RHCSA Rapid Track (RH199).
Я знаю, знаю, некоторые люди не думают, что сертификаты имеют значение. Вот итог: отделы кадров действительно заботятся о сертификации. Если у вас нет необходимых сертификатов, многие компании даже не будут рассматривать вас при приеме на работу, даже если у вас фантастический опыт и навыки. Ваше резюме, страница в LinkedIn и т. Д. Даже не будут просмотрены без соответствующих сертификатов.
Это так просто.
3. Прочтите лучшие книги по Linux.
Лучший способ изучить Linux – это использовать его.
Тем не менее, есть полезные книги, которые помогут тем, кто хоть немного разбирается в Linux, стать настоящим профи. Совет: обязательно получите самое последнее издание любой из этих книг. Книга, которая познакомит вас с тем, как init запускает экземпляр Linux, не принесет вам никакой пользы, поскольку она в значительной степени заменена на systemd.
Вот некоторые из моих любимых чтений:
- Как работает Linux, 3-е издание: что должен знать каждый суперпользователь Брайан Уорд: Это название охватывает исторические основы и их современные эквиваленты. Например, помимо разделов дисков Linux, он также охватывает диспетчер логических томов (LVM).
- Командная строка Linux, 2-е издание: Полное введение Уильяма Шоттса: Эта книга дает именно то, что обещает ее название. После того, как вы усвоите это, вы не только научитесь обходиться с оболочкой Bash (самой популярной оболочкой Linux), но и научитесь использовать такие мощные программы оболочки, как sed, grep и awk. Было время, когда я зарабатывал себе на жизнь осваиванием этого последнего трио.
- Командная строка Linux и Библия сценариев оболочки, 4-е издание Ричарда Блюма и Кристин Бреснахан: освоили все, что есть в книге Шоттса? Вы готовы перейти к этому огромному фолианту. В этом новом издании, опубликованном в начале 2021 года, вы познакомитесь с основами и перейдете к более сложным темам. Это делается с помощью простых руководств и примеров.
- Поваренная книга Linux: основные навыки для пользователей Linux и системных и сетевых администраторов, 2-е издание, Карла Шредер: Шредер знает свой Linux, и это обновление ее более ранней классической версии приносит пользу. По сути, его рецепты – это мини-инструкции для некоторых из наиболее распространенных ситуаций, с которыми сталкиваются опытные пользователи Linux и системные администраторы. Я очень рекомендую эту книгу.
- Пятое издание Справочника системного администрирования UNIX и Linux: это руководство было переписано множеством экспертов на протяжении многих лет и обеспечивает широкий охват администрирования Linux. Единственное предостережение: это последнее издание 2017 года, а это значит, что некоторые его особенности немного устарели. Тем не менее, для общего руководства, вы все равно не можете победить его.
4. Добавьте в закладки основные веб-сайты Linux и следите за ними.
Если вы действительно хотите знать Linux, вы хотите прочитать все, что я когда-либо писал – ну, может, и нет. Но есть сайты, которые стоит добавить в закладки, если вы профессионал в области Linux.
Чтобы действительно знать, что происходит с ядром Linux, вы должны следить за списком рассылки ядра Linux (LKML). Заметьте, я не говорю читать это. Я не уверен, что кто-то действительно может прочитать все, что написано в списке; объем его сообщений безумный. Но по мере того, как вы наберетесь опыта, вы сможете отделить пшеницу от плевел. Например, можно с уверенностью сказать, что все, что публикует Линус Торвальдс, заслуживает хотя бы взгляда.
Я рекомендую разобраться с LKML, прочитав его FAQ. Это значительно упростит понимание происходящего.
Если для вас это слишком много, вы можете подписаться на LWN.net. Есть много новостных сайтов Linux, но есть только один LWN. Управляемый разработчиком ядра Linux Джоном Корбетом, LWN глубоко изучает все тонкости ядра Linux, программного обеспечения с открытым исходным кодом и кодирования. Например, я могу рассказать вам о последнем выпуске Fedora; LWN cam расскажет вам о дебатах в сообществе Fedora по поводу того, следует ли использовать несвободные подделки Git при разработке дистрибутива.
Если вы просто хотите быть в курсе общих новостей Linux, объединенный сайт Linux Today отлично справляется с подбором новостей, функций и последних руководств по Linux. Здесь, добавлю, вы также найдете ссылки на многие из моих статей.
Вы хотите точно знать, как оборудование работает с Linux? Тогда Phoronix для вас. Этот сайт посвящен новостям ядра, но наиболее известен своими подробными отчетами и тестами на последних дистрибутивах и оборудовании Linux. Если вы хотите узнать текущее состояние поддержки Linux для Intel Software Guard Extensions (SGX) или сравнить драйверы Linux и Mesa на Intel Core i5 12600K / UHD Graphics 770 друг с другом по сырой производительности, этот сайт для вас.
Если вы системный администратор или это ваша цель, я настоятельно рекомендую группы Reddit Sysadmin и LinuxAdmin.
Наконец, для тех из вас, кто хочет знать о каждом дистрибутиве Linux, лучше всего выбрать DistroWatch. Он отслеживает каждый – и я имею в виду каждый – дистрибутив Linux. По моим подсчетам, на сегодняшний день существует около 600 дистрибутивов, и большинство из них все еще активно разрабатываются. Это место, где можно отслеживать их всех.
Я очень надеюсь, что к этому времени в следующем году вы уже хорошо освоитесь на своей первой работе в Linux. Удачи!