1. Мобильная связь нового поколения (5G)
Речь идет не только о быстрой мобильной связи: сети 5G становятся основой глобальных систем IoT. С их помощью устройства смогут самостоятельно обмениваться данными в режиме реального времени, а мир станет более «связанным» и интеллектуальным — с беспилотным транспортом и умными городами. Для разработки этих технологий потребуется много ИТ-специалистов с опытом работы в разных отраслях.
Сети 5G обеспечат передачу данных на скорости до 100 Гбит/с и минимальной задержкой. С их распространением автомобили смогут непрерывно отправлять информацию о происходящем вокруг на сервер и получать команды для автономного управления. А промышленное производство станет умнее и безопаснее: например, в угольных шахтах операторы смогут управлять роботами-самосвалами за тысячи километров. Благодаря разработчикам новых сетей самые разные системы — от компьютерных игр и виртуальной реальности до медицины — смогут эффективно обмениваться информацией без участия человека.
Даже если в будущем на смену 5G придут новые, более современные стандарты, они так или иначе будут основываться на принципах своих предшественников. Для ИТ-специалистов в этой области важно постоянно учиться новым технологиям и подходам, чтобы поддерживать актуальность навыков.
Я хочу не только решать прикладные задачи в сфере, но и вести научную деятельность. Для того, чтобы принять участие в новых разработках и развитии технологий 5G, после окончания магистратуры я планирую поступать в аспирантуру. Меня интересует оценка параметров качества сетей мобильной связи, в том числе сетей пятого поколения, и дальнейшие научные исследования позволят мне вплотную разбираться с тенденциями в этой области и встречать инновации раньше других специалистов.
2. Искусственный интеллект (ИИ)
Искусственный интеллект сейчас есть практически в каждом смартфоне. Голосовые помощники могут кратко рассказать главные новости, пошутить, определить эмоциональное состояние человека, ответить на каверзные вопросы. Распознавание изображений автоматизирует медицинский анализ и распознает нужное лицо в толпе людей. А интеллектуальное моделирование позволяет тестировать новые лекарства без их синтеза в лабораториях, прогнозировать стихийные бедствия и улучшать схемы дорожного движения.
Сфера применения ИИ будет только расширяться: от ботов в колл-центрах до интеллектуальной оптимизации распределения энергии в городах и беспилотных дронов, выполняющих различные задачи. Для реализации таких решений требуется все больше и больше специалистов. А развитие искусственного интеллекта — одно из самых высокооплачиваемых направлений в ИТ: умные решения позволяют сократить расходы компаний и увеличить прибыль в несколько раз.
Для работы в сфере ИИ в первую очередь нужны знания линейной алгебры, математического анализа, теории вероятностей и статистики. Зачастую молодые специалисты начинают с курсов анализа данных (Data Analytics), а затем переходят к системам машинного обучения. Затем вы можете выбрать область для специализации. Но недостатка в них нет — практически любую задачу, где нужен анализ больших данных, машинные алгоритмы и алгоритмы глубокого обучения решают лучше человека. Например, сверточные нейронные сети анализируют МРТ-изображения и диагностируют их точнее, чем опытные врачи.
Я хочу заняться обучением с подкреплением — это обучение с подкреплением, один из видов машинного обучения. Это алгоритмы, которые учат агентов, в том числе ботов, взаимодействовать с окружающей средой и дают вознаграждение за успешное выполнение заданий. Например, уже существующие системы AlphaGo и AlphaZero обыграли геймеров в видеоиграх и опытных шахматистов в логических состязаниях. Это направление достаточно молодое и сейчас активно развивается, поэтому я уверен, что оно очень перспективное.
3. Сетевые технологии (IP)
Сетевые технологии предназначены для обеспечения быстрого доступа в Интернет из любой точки мира: со дна океана, с вершины горы или из космоса. Современные приложения требуют решений нового поколения. Например, появление 5G и облачных технологий ускорило цифровизацию и интеллектуализацию различных сфер жизни. С ростом нагрузок увеличивался масштаб и сложность Сети.
Сегодня ИТ-индустрии требуются специалисты, оптимизирующие методы и каналы передачи данных. Они также сосредоточены на кибербезопасности, шифровании данных и повышении скорости и стабильности интернет-соединений.
С запуском таких проектов появятся и новые протоколы, которые упростят взаимодействие между людьми и устройствами на Земле и за ее пределами. А сетевым специалистам предстоит обеспечивать достойное качество связи, реагировать на изменения, изучать и внедрять новые технологии.
Сети — это основа, которой должен овладеть каждый ИТ-специалист. Знание этих технологий позволит вам построить в голове механизм, который откроет мир в другие сферы. С ними вы можете настроить сетевую инфраструктуру у провайдера или заняться более сложными областями, такими как сетевая безопасность.
Существует много информации, которую сетевой инженер должен запоминать на любом этапе, от различий между протоколами OSI и TCP/IP до гораздо более крупных моделей. Это непросто и требует много времени, но только так можно чего-то добиться. Лично я модернизировался в полевых условиях под HCIA R& S, прошел сертификацию и летнюю школу Huawei от Fast Lane. После него меня пригласили на соревнования Huawei Cup 2020.
Сейчас сети движутся в сторону упрощения передачи данных с устройств. Для этого, например, придумали технологию MPLS для быстрой передачи информации через специальные метки. Но мало кто умеет работать с новыми технологиями, поэтому здесь нужны специалисты и программы переподготовки. Я уверен, что будущее IP-индустрии связано с MPLS и управлением трафиком.
4. Облачные решения (Облако)
ИТ-гиганты запускают и совершенствуют облачные платформы, делая их доступными для миллионов компаний и отдельных пользователей по всему миру. Аренда мощностей в облаке позволяет быстро обрабатывать большие объемы данных без обновления офисных серверов. Кроме того, такие системы обеспечивают надежную защиту информации и гибко масштабируются — у них нет ограничений по мощности.
Публичные облака также развиваются — их могут использовать как отдельные разработчики, так и компании любого размера. Например, SberCloud предоставляет услуги бизнесу, образовательным, научным и государственным организациям. А бизнес-ориентированная облачная платформа SberCloud.Advanced позволяет создать в вашей системе полноценную ИТ-инфраструктуру любого масштаба, работать с кластерами больших данных, автоматически развертывать, масштабировать и управлять приложениями.
Чтобы стать специалистом в области облачных решений, стоит начать с изучения сетевых технологий. Здесь нужно понимание функционирования сетей и базовые знания ОС Linux. Остальной опыт можно получить непосредственно при работе с облачными решениями и системами виртуализации. Важные шаги в этой области я сделал при подготовке к Кубку Huawei. Компания Huawei сделала онлайн-вебинары и курсы общедоступными, что позволило мне восполнить пробелы в знаниях и успешно выполнить задания.
Вакансий в сфере много. Компании часто организуют стажировки для молодых специалистов: здесь можно получить профильный сертификат, набраться опыта работы с различными системами и средами под руководством опытных наставников.
Я уверен, что облачные технологии будут развиваться и дальше. Например, сейчас активно идет вверх облачный гейминг. Вы сможете получить доступ к новейшим играм на максимальных настройках даже на слабом компьютере — лишь бы скорость интернета была достаточной.
5. Мобильные приложения (APP)
Популярность мобильных приложений продолжает расти, ведь для многих смартфон является ключевым способом взаимодействия с миром. Практически на любой случай есть специальная программа. Например, с помощью приложения можно по звуку определить спелость арбуза, использовать смартфон в качестве дальномера, строительного уровня или даже дозиметра, сфотографировать математическую задачу и получить готовое решение.
Есть программы для виртуальных химических экспериментов, «примерки» татуировок, выбора оптимального дня для мытья машины. И стартапам, и крупным корпорациям нужны мобильные разработчики, которые могут писать чистый, лаконичный код и создавать приложения с дружественным и интуитивно понятным интерфейсом.
Сфера очень активно развивается, и у ИТ-специалистов есть много возможностей для самореализации и создания решений на различных платформах. Например, Huawei разрабатывает собственную экосистему приложений — HMS (Huawei Mobile Service). Магазин приложений AppGallery насчитывает 530 миллионов активных пользователей в месяц, из них 13 миллионов из России. Приложения для него создают 2,3 миллиона разработчиков по всему миру.
Выбор идеи для приложения — одна из самых важных и сложных задач в реализации продукта. Нужно мыслить творчески и понимать, чего не хватает людям. Я всегда стараюсь смотреть вокруг, анализировать рынок, искать грамотные решения и пытаться определить, что стало причиной их успеха.
Для Huawei Cup я создал GPS-трекер Companions, который позволяет добавлять неограниченное количество пользователей, отслеживать их геолокацию и физическую активность, делиться уведомлениями и оставлять заметки на карте. Приложение можно использовать для родительского контроля или семейного взаимодействия. А также для офлайн-квестов, конференций и других мероприятий.
Было сложно реализовать все самому, совмещая множество ролей. В идеале для масштабирования продукта необходимо четкое разделение на frontend и backend разработку, аналитику и дизайн. Не ждите многого от своего первого крупного проекта. Для начала лучше выбрать интересную лично вам тему: это могут быть игры, фильмы, книги. Также важно оставаться мотивированным, чтобы постоянно работать над проектом, развиваться, осваивать новые технологии. Тогда вы будете довольны результатом.
Написание приложений требует творческих и технических навыков. Стартаперы и энтузиасты сами создают и код, и интерфейс, что дает им возможность быть дизайнерами и инженерами одновременно. Большие проекты — это обычно командная работа. Поэтому важно также развивать soft skills: умение общаться с коллегами, эмоциональный интеллект. Я научился Android-разработке на уроках на YouTube. Для начала достаточно написать простой калькулятор и приложение для взаимодействия с API, а затем двигаться в интересующем вас направлении.
Проект, который выиграл у меня HuaweiCup, — это планировщик задач WordNote, который помогает мне организовывать свою работу и повседневную деятельность. Перед его созданием я ознакомился с мобильными сервисами Huawei. Эта платформа позволяла сохранять задачи в облаке с помощью Drive Kit, защищать записи с помощью отпечатка пальца или PIN-кода и даже распознавать текст и речь. Я написал библиотеку парсинга для ML Kit, чтобы автоматически извлекать дату и время из задачи для установки уведомлений. В результате можно одним касанием запустить виджет с главного экрана, сказать: «Стрижка завтра в шесть вечера», и мое приложение в указанное время пришлет уведомление о том, что нужно идти в парикмахерскую.
6. Спортивное программирование (код)
Крупные корпорации и амбициозные стартапы всегда стараются уследить за талантливыми профессионалами, выигравшими чемпионаты по спортивному программированию. Такие соревнования развивают умение нестандартно мыслить, решать сложные задачи в сжатые сроки, работать в команде и грамотно распределять роли. Весь этот опыт пригодится как в коммерческой компании, так и в науке.
Спортивное программирование научило меня оптимальным образом решать самые разные задачи — например, когда системные ресурсы ограничены или нужно получить ответ как можно быстрее. Формат задачи здесь обычно упрощают, чтобы сконцентрироваться на сути решения. Как правило, программа должна прочитать что-то из стандартного потока ввода, обработать это в соответствии с оператором задачи и напечатать в стандартный поток вывода.
Мне кажется, IT-специалист с большим опытом участия в олимпиадах, конкурсах и хакатонах более ценен для работодателя, чем выпускник с дипломом престижного вуза. На собеседованиях в компании также часто предлагают решить конкурентные задачи.
Начинающим разработчикам однозначно рекомендую участие в Кубке Huawei и других соревнованиях. Для практики можно использовать сайты с практическими заданиями и проверкой ответов, например Codeforces.com. Даже если вам не удастся добиться выдающихся успехов, вас все равно заметят и с большей вероятностью пригласят на собеседование.
Каждый год компания Huawei проводит Кубок Huawei — соревнование в области информационных и компьютерных технологий. Участие в конкурсе — это проверка ваших знаний в «боевых» условиях и стартовая площадка для карьеры в IT. Все герои этой статьи стали победителями в различных номинациях Кубка Huawei 2020 и получили новые возможности для профессионального развития в сфере современных технологий.
На Кубке Huawei можно серьезно прокачать свои знания: для всех участников открыты бесплатные онлайн-курсы по различным направлениям ИКТ. А также познакомиться со звездами индустрии и выиграть внушительные призы: чеки на 10 тысяч долларов, флагманские модели смартфонов Huawei, поездку в Китай.
Подготовка к Huawei Cup 2021 уже началась, и вскоре организаторы объявят о старте отборочных туров. Конкурсанты смогут попробовать свои силы в самых актуальных и востребованных направлениях рынка ИКТ.
Узнайте больше о Кубке Huawei