От пентестеров до клауд-архитекторов: семь IT-профессий будущего

19.01.2023


Новые цифровые специальности, названия которых будто взяты со страниц фантастических романов, уже стали частью нашей реальности. РБК Тренды составили список семи профессий, которые станут востребованы в ближайшем будущем.

В настоящее время IT продолжает оставаться одной из самых быстрорастущих сфер экономики. Глобальный тренд на цифровизацию и все большее проникновение digital-продуктов в нашу жизнь заставляют развиваться и рынок труда, создавая все больше новых профессий.

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

Несмотря на то, что по состоянию на декабрь прошлого года число IT-вакансий в России за год уменьшилось на 26% (данные HeadHunter), на рынке труда сохраняется дефицит высококвалифицированных специалистов. По разным оценкам, общая потребность российской экономики в IT-специалистах составляет от 500 тыс. до 1 млн человек.

Однако уже сейчас наблюдается огромный интерес к IT-специальностям со стороны учащихся школ — 33% из них при поступлении в вузы в текущем году выбрали профессию программиста. Пик заявок на обучение IT-профессиям с помощью курсов в 2022 году пришелся на май-апрель. Самыми популярными специальностями по приросту заявок стали java-разработчик (+150%), QA-тестировщик (+50%) и python-разработчик (+48%).

Вместе с экспертами группы ЛАНИТ разбираемся, какие профессии сегодня востребованы бизнесом и государством и что необходимо для их освоения.

Архитектор облачных сервисов

Бурная виртуализация бизнеса и рост интереса к облачному хранению данных стали предпосылками появления профессии облачного архитектора, отметила директор по персоналу компании «Норбит» Виктория Александрова.

По оценкам аналитического агентства iKS-Consulting, в 2021 году объем российского рынка облачных инфраструктурных сервисов составил 61,1 млрд руб., за год увеличившись на 53,2%.

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

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

Необходимая база для работы облачным архитектором — хорошее техническое образование. За счет универсальности профессии ему также требуются знания из области кибербезопасности и управления изменениями.

Архитекторам облачных сервисов необходимо разбираться в обслуживании и разработке облачных приложений за счет DevOps и Agile, иметь опыт разработки ПО и знать языки программирования, во всяком случае самые популярные — Java, Python, C#. Полезно будет пройти сертификацию по облачной архитектуре одного из крупных облачных провайдеров, например, AWS, GCP, Azure, YandexCloud.

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

Работать облачные архитекторы могут в самых разных отраслях. Больше всего они востребованы в коммерческом секторе экономики, где наиболее распространена технология облачного хранения данных. Спрос на таких специалистов будет только расти, уверена Виктория Александрова.

Пентестер

Рост числа утечек персональных данных в России повысил спрос на специалистов, обеспечивающих защиту IT-систем от взломов — пентестеров. Они имитируют атаки на IT-инфраструктуру, ищут и анализируют уязвимости, которые могут нарушить работу системы или дать злоумышленникам доступ к конфиденциальным сведениям.

Такой специалист проводит PenTest — «тестирование на проникновение». Пентест позволяет корректно оценить степень защиты сервисов, обнаружить уязвимости и понять, насколько компания в целом соблюдает правила информационной безопасности (ИБ).

«Пентестер действует как потенциальный злоумышленник, пытается получить доступ к чувствительной и конфиденциальной информации и найти слабые места в системе», — говорит руководитель службы информационной безопасности компании «Онланта» Мурад Мустафаев.

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

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

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

Такие специалисты сегодня больше востребованы в частном бизнесе и в особенности в сфере банкинга и финансов, чаще всего компании привлекают пентестеров в формате IT-аутсорсинга, добавил Мурад Мустафаев.

Эксперт по информационной безопасности

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

Как отмечал замглавы МИД РФ Олег Сыромолотов, в 2022 году число кибератак на Россию выросло на 80%. Основной удар принял госсектор и объекты КИИ.

За счет этого на рынке труда растет спрос на специалистов по ИБ, особенно работающих с учетом подхода Security by Design, рассказала Виктория Александрова. «Он позволяет минимизировать риски уже в начальной точке, то есть функции внедряются на каждом этапе создания системы», — отметила она.

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

Как строят информационные системы компаний

I этап. После анализа эксперта по ИБ систему проектируют и обеспечивают ее безопасность. Если часть сервисов планируется разместить в облаке, потребуется специалист с соответствующими навыками.

II этап. Подключается пентестер и проводит экспертизу, сканирует уже готовую систему на предмет уязвимостей.

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

Направления по обучению экспертов по ИБ в последнее время стали появляться в российских вузах. Собственные кафедры в ряде учебных заведений развивают компании из сферы информбезопасности.

Что изучают будущие «безопасники»

Получив техническое или IT-образование, можно пройти дополнительное обучение технологиям обеспечения:
  • сетевой безопасности;
  • безопасности облачных технологий;
  • сред виртуализации и контейнеризации (Docker, Kubernetes).
Специалисты проходят тренинги по работе с микросервисной архитектурой и подходам к ее безопасности, курсы по разработке защищенных приложений в соответствии с OWASP ASVS, WSTG. Также можно ознакомиться со стандартами PCI DSS, принципами Zero Trust и научиться разрабатывать приложения с их учетом.

Больше всего в экспертах по ИБ нуждаются крупный бизнес и госсектор, отметила Виктория Александрова. При этом с недавних пор появился спрос на специалистов по защите персональных данных. От них ждут не только глубокой IТ-экспертизы, но и юридической.

Дата-сайентист

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

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

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


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

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

Во втором случае разрабатываемый дата-сайентистом программный код отвечает на какой-то конкретный вопрос, допустим, каким может быть следующее предложение для клиента. Например, если речь идет о работе онлайн-банка, то ряду клиентов код может добавить в выдачу предложений оформление автокредита, другим — страховку для домашнего питомца. Это будет происходить с учетом транзакций и мест, где они были проведены, — в автосалоне или в ветеринарной клинике. Расчет предложения для клиента может быть сложнее с учетом объема дохода, возраста, района и других косвенных данных.

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

Дмитрий Демидов, руководитель лаборатории инноваций «Норбит»:

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

Для освоения профессии потребуется знание «институтской» математики, навыки программирования на Python и обработки данных. Среди soft-skills у дата-сайентистов необходим прежде всего широкий кругозор, так как дата-сайентист при решении задачи часто выходит за рамки отрасли, в которой работает, ему нужны междисциплинарные знания. И, конечно, коммуникабельность, потому что любая задача начинается со сбора информации: кто и что уже пробовал, какие есть особенности и подводные камни.

Эти специалисты востребованы в компаниях тех отраслей, где имеется большой объем накопленных данных, а продукт предполагает постоянное принятие решений. Главная особенность применения моделей машинного обучения в том, что они приносят больший эффект там, где есть большой масштаб. «Если у вас кафе с двумя столиками и маленькая кухня, на которой вы делаете бутерброды, то применение машинного обучения не окупится. Но если у вас сеть из миллиона таких кафе, то модели машинного обучения, созданные дата-сайентистами, могут улучшить финансовые показатели благодаря масштабам», — говорит Демидов.

Learning-инженер

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

Адаптивное обучение — это обучение, дизайн которого меняется в процессе в зависимости от личных особенностей конкретного студента: его темпов выполнения заданий и способов восприятия информации, уровня практических навыков. В онлайн-обучении для более персонализированного подхода используются технологии машинного зрения и искусственного интеллекта.

Такой специалист формулирует цели обучения и подбирает вопросы для создания учебных курсов. Одна из его главных задач — сбор и корректное использование полученных от заказчика материалов на платформе.

В традиционном обучении формированием учебного процесса и составлением учебного плана занимается методист. Learning-инженер же помимо этого создает точки опоры для работы алгоритмов, задействованных в создании индивидуальной траектории обучения ученика в зависимости от его знаний и восприятия информации. Также специалист формулирует вопросы, на которые должны будут отвечать студенты при прохождении заданий. Это важный аспект, поскольку сегодня в процессе оценки результатов обучения также активно используется ИИ, а значит, данные на каждом этапе должны быть корректными.

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

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

Получить первичные навыки профессии learning-инженера можно с помощью доступных в интернете материалов по методике и компьютерной адаптации контента, отметил генеральный директор компании «Ланит-Терком» Вадим Сабашный: «Обучение с получением сертификата сегодня возможно только при трудоустройстве в компанию, у которой есть права на платформу, где проходит обучение, и которая занимается разработкой курсов».

Разработчики Smart-контрактов

Эта профессия — одна из самых востребованных в криптоиндустрии. Она стала актуальна после лета 2015 года, когда вышла Ethereum, платформа для создания децентрализованных сервисов на базе блокчейна, работающих на Smart-контрактах. В 2023 году эту технологию также поддерживают сайдчейны Solana, Cordana, Flow, Ton, Tezos и другие.

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

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

Вадим Сабашный, генеральный директор «Ланит-Терком»:

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

Разработчик Smart-контракта создает алгоритмы работы блокчейн-сети в зависимости от проекта, где будет использоваться данный контракт. В ключевые обязанности этих специалистов входит разработка основ Smart-контрактов и их протоколов безопасности, а также применение в децентрализованных сервисах и приложениях.

Для освоения профессии необходимо изучить один из языков программирования Smart-контрактов, например, наиболее распространенный, JavaScript-подобный язык Solidity, разбираться в архитектуре и принципах функционирования распределенных реестров и писать чистый программный код. Также следует освоить одну из библиотек для написания Smart-контрактов — Open Zeppelin или Truffle.

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

Обучиться профессии разработчика Smart-контрактов в России сейчас можно только с помощью различных курсов. Будущим специалистам необходимо понимать механику блокчейна, модель и алгоритм консенсуса PoW и PoS, знать теорию графов, а также где и когда исполняется код Smart-контракта.

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

Разработчики Web3-приложений

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

Потребность в разработке таких приложений появилась вместе с появлением Smart-контрактов в 2015 году, но как отдельное направление сформировалась только к 2018-2019 годам. В основном Web3-приложения применяют в пользовательском интерфейсе для доступа к децентрализованным приложениям (dApps), децентрализованным автономным организациям (DAO) и сервисам, обеспечивающим хранение и обработку данных на глобальном уровне.

Вадим Сабашный, генеральный директор «Ланит-Терком»:

«Если представить, что мы делим наше программное обеспечение на бэкэнд-разработку и фронтенд-разработку, то разработчики Smart-контрактов — это те, кто обеспечивает бэк, а разработчики Web3 – фронт».
Три версии интернета

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

Web2 — интернет для пользователей. Здесь можно писать комментарии, выкладывать фото, видео, взаимодействовать с контентом и всячески обмениваться информацией.

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

Технологии в Web3 не сильно отличаются от Web2-решений: разработка проходит на языках JavaScript, Python, REST-интерфейсах, но изменяется набор необходимых библиотек, например, Web3.js, Web3.py. Как и для разработчика Smart-контрактов, здесь необходимо понимать механику работы блокчейна, а именно где и когда выполняется разработанный код и как выпускать новые версии. Поскольку Web3-решения в большинстве своем связаны с криптовалютами, то необходимо понимать, что это такое, как и где их можно хранить и обменивать. Все это позволит специалисту обеспечить должный технологический уровень разрабатываемых решений.

Несмотря на обилие рекламы курсов для освоения профессии Web3-разработчика, какого-либо признанного лидера среди них нет. При выборе обучения прежде всего надо учитывать, что речь идет о переходе с Web-разработки на Web3 или освоении с нуля.

Вадим Сабашный, генеральный директор «Ланит-Терком»:

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

Наиболее важные для разработчиков Web3-навыки — владение такими языками программирования, как JavaScript и Python, технологией CSS, понимание принципов использования и построения REST-интерфейсов. Кроме этого, необходимы знание технологии блокчейна и криптовалют, сильные аналитические и хорошие коммуникативные навыки, плюсом будет понимание принципов разработки Smart-контрактов и умение читать их код на языке Solidity.

Автор: Никита Грачев
Источник: РБК, 19.01.2023

Другие статьи по теме

Ланит В Telegram

Ключевые инфоповоды, аналитика от экспертов и свежие вакансии.