Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Всем привет! Меня зовут Саша Попов. Я занимаюсь разработкой системы ассессмента сотрудников, а также разрабатываю экосистему ботов для сотрудников и операционного департамента МКБ. У меня немалый опыт управления командой разработки, постоянно слежу за обзорами IT-индустрии в блогах Хабра, Microsoft и Amazon. В этом материале я расскажу, какие, на мой взгляд, направления в IT сейчас наиболее востребованы и почему.
Вкалывают роботы и нейросети
Мир информационных технологий непрерывно развивается, каждый день появляются новые продукты, разработки и технологии. Вендоры запускают на рынок IT инновационные платформы, открывают их разработчикам и задают векторы развития. Цифровизация проникает во все отрасли нашей жизни, наполняя ее множеством умных устройств, люди работают на умных предприятиях, а живут в умных городах, где Web 3.0, современные электромобили, аэротакси, роботы, нейросети стали обыденностью. Digital теперь везде: даже в пакете молока в магазине, логистически оптимально привезенном с расчетом спроса, остатков и установленном на нужное место на полке, или в листе металла, изготовленном в прокатном цехе с помощью роботов-манипуляторов и прошедшем контроль качества машинным зрением.
Весь современный digital можно очень условно разделить на три больших направления. Во-первых, это мир вокруг нас, где задействованы направления цифровизации нашей жизни, оцифровки услуг, товаров, каналов поставок, обновления стеков технологий, умных устройств и сервисов, подписок и маркетплейсов. Во-вторых, это те технологии, проекты, наработки, которые толкают цивилизацию вперед, оставляя свой след в истории человечества: фундаментальная наука, медицина, космонавтика. И, в-третьих, цифровые технологии будущего, которые готовят революцию в digital: blockchain, Web 3.0, нейросети, искусственный интеллект и машинное обучение (AI/ML).
Отличительной чертой развития IT-технологий сегодня является их кросс-функциональность. Аппарат МРТ, ракета Илона Маска, колонка от Яндекса или заявление на Госуслугах – неважно, насколько сложные инновационные, футуристические или жизненно необходимые продукты создаются, почти все они созданы с помощью одних и тех же технологий и инструментов.
Я б в пентестеры пошел, пусть меня научат
Востребованы сейчас все IT-направления, все они нуждаются в свежих кадрах любого уровня и с любым опытом, причем возраст не важен. Разница есть только в уровне оплаты труда в той или иной сфере, но благодаря кросс-использованию технологий заработная плата сегодня также усредняется. У разработчика с определенным набором инструментов, умений и навыков есть выбор, в какой сфере трудиться.
Если больше углубляться в технические направления, то самой востребованной сейчас является web-фронтенд-разработка, причем любая: от сферы услуг и маркетплейсов до медицины и промышленных систем.
Мобильная разработка, мобильные приложения в привычном виде никуда не делись, скорее эволюционировали в приложения для умных устройств и стали их сердцем на основе популярных платформ. Android теперь присутствует в любом устройстве с экраном, в терминалах оплаты, в информационных табло электробусов и вагонов метро.
Нейросети и работа с большими данными стали обязательной частью крупного бизнеса, без них сегодня уже не обходятся такие блоки, как логистика, прогнозирование и риски, контроль качества.
Enterprise-разработка присутствует на любом стеке. Банки, госструктуры постоянно обновляют свои платформы, развивают новые услуги и продукты.
Так что было бы желание, а найти свою сферу сегодня не составляет особого труда, главное, чтобы в ней было действительно интересно работать.
Что важно, бро?
Раньше было «нишевей», было более четкое разделение на мобильные и настольные приложения, сайты и порталы, серверные приложения на C и С++, железные серверы и компьютеры. Были более четкие рамки возможного и дозволенного. Языки были более профильные, ориентированные на операционную систему и нишу. Сейчас же грань стерлась. На JavaScript можно написать все что угодно: от обычного сайта, приложения на Web 3.0 до серверного и мобильного приложения под любую операционную систему.
Любая IT-ниша – это связка нескольких технологий, продуктов и подходов. Настольные приложения трансформировались в web-приложения, мобильные – в сегмент умных устройств, серверные – в микросервисы по геоизбыточным кластерам. Происходит переиспользование технологий в разных IT-сферах и направлениях. Разработчики вынуждены расширять свой профиль смежными технологиями, становиться не просто FullStасk, чем уже никого не удивишь, а становиться FullProduct – людьми, способными разрабатывать продукты полным циклом: от проработки аналитики идеи и декомпозиции задач до непосредственной разработки, тестирования, публикации и развертывания.
Это нынешние реалии рынка: если ты делаешь back-end, ты должен позаботиться о работе с front-end-разработчиком, состыковаться, синхронизироваться, договориться. Желательно понимать, что будет происходить на web, и как будут кодить, и как вместе сделать лучше. Хочешь развернуть свой код в сети – изучай контейнеры, оркестраторы контейнеров, домены, сертификаты, готовые решения – то, как они устроены и работают и как ими пользоваться.
Современная разработка – это, в первую очередь, работа в условиях интеграции продукта в системы, написанные на разных языках, созданные в разных технологиях и требующие сторонних обязательных решений. Теперь мало просто написать сайт или настольное приложение. Нужно обладать экспертизой во множестве смежных сфер: от интеграции к платежным системам, системам рассылки email до SEO-аналитики и CRM.
Каждое новое поколение джунов сильнее, быстрее и более адаптировано на старте, чем предыдущее. Пусть они почти не умеют работать, но благодаря свежести своих знаний могут быть сильнее в узких нишах отдельных технологий или проектов. Вкатываясь в IT, они сразу работают в актуальных условиях, оперируя самыми свежими инструментами и подходами. Для них нет ничего невозможного, нет тех самых рамок людей с опытом, говорящих им, что такую-то задачу можно решить вот этой сложной технологией или подходом за столько-то часов, а там нужен целый сервер, покупка сертификата и прочее. У джунов есть облака, готовые SaaS-продукты, инструкции и мануалы, и главное – они вынуждены изучать все и сразу для минимального набора знаний, позволяющего им работать – работать на уровне опытных ребят и стараться им не уступать.