Обучение
- Подготовительные курсы
-
Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка на C++
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- 1С программирование
- Наука о данных
- Тестирование ПО
- Гуманитарные и экономические дисциплины в IT
- Управление проектами и продуктами
- Бизнес- и системный анализ
- Веб-дизайн и компьютерная графика
- Системное и сетевое администрирование
- Информационная безопасность
- Маркетинг и продажи
- Английский язык для IT
- IT Bootcamp
- Fullstack
Обучение
- Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка на C++
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- 1С программирование
- Тестирование ПО
- Ручное тестирование ПО
- Мобильное тестирование приложений
- Автоматизированное тестирование на Python
- Автоматизированное тестирование на Java
- Автоматизированное тестирование на JavaScript
- Автоматизированное тестирование на C#
- Тестирование безопасности
- Гуманитарные и экономические дисциплины в IT
- Technical writing
- IT HR
- PR в IT
- Управление финансами в IT
- Управление проектами и продуктами
- Project management
- Product management: Основы управления IT-продуктом
ИТ-тренды от ИТ-компаний. Часть 2
С целью определить актуальные тенденции в сфере ИТ мы провели ряд интервью с представителями ИТ-компаний — резидентов белорусского Парка высоких технологий. Сегодня наш собеседник — Ян Орещенков, технический директор компании CactusSoft.
– Область специализации вашей компании – web и мобильные приложения. Что сейчас происходит в этих сегментах ИТ-рынка?
– Интернет проникает во все сферы жизни и становится все ближе и ближе рядовым пользователям. При этом он развивается в тесной связке с мобильными устройствами. Приложений для смартфонов уже огромное количество. Программы, которые работают без Интернета, практически исчезли. Сейчас общий тренд таков, что очень много пользовательских данных хранится в облаках. На мой взгляд, интеграция будет становиться все теснее. Люди будут держать в сети все больше информации. И даже инциденты с утечкой пользовательских данных этот процесс не остановят.
Все больше пользователей заходят в Интернет с мобильных устройств, поэтому актуальна верстка сайтов, учитывающая этот тренд.
– Мобильные устройства быстро изменяются: растет разрешение экранов, повышается мощность аппаратной части, улучшаются каналы связи. В связи с этим, не случится ли так, что необходимость в специальной верстке под мобильные устройства просто пропадет?
– «Растворение» мобильных версий в обычных версиях сайтов происходит уже сейчас. Применение адаптивной верстки позволяет обеспечить комфортный просмотр сайта с устройства с любым разрешением экрана. Границы между десктопом, планшетом и смартфоном стираются. Более того, такой подход заложен в пятую версию HTML.
– Еще одна задача разработчиков – обеспечить работу их продуктов на различных платформах. Кроссплатформенность может быть эффективной?
– Вопрос сложный, потому что мы наблюдаем конкуренцию между производителями устройств и операционных систем. Каждый производитель старается добавить какие-то уникальные «фичи» в свой продукт с целью максимально захватить рынок. У каждой системы есть свои плюсы, свои особенности. Поэтому делать универсальное приложение, скажем, под Android и iOS обычно не очень хорошо. Это приложение получается универсально не самым лучшим и там, и там. Если когда-нибудь ведущие мировые производители придут к тому, чтобы унифицировать интерфейс и согласовать ряд других моментов, – это будет огромным рывком вперед, тогда разработка кроссплатформенных приложений станет массовой. Сейчас же разработчикам универсальных приложений приходится учитывать особенности интерфейса и иные специфические нюансы каждой из платформ. Такие приложения можно сделать функциональными, но великолепными они не получаются.
– В сегменте мобильных устройств рынок развивается очень быстро. На ближайшие пять лет он находится в устойчивом состоянии? Или за несколько лет могут произойти существенные перемены?
– Я не верю сейчас в стабильность рынка. Компания Apple медленно, но сдает позиции. Android очень сильно укрепляет свои позиции в сегменте встраиваемых систем, а самых разнообразных устройств со встроенными операционными системами становится все больше. Компания Microsoft активно продвигает свою единую платформу Windows 8 и, по-моему, ей удастся нарастить свое присутствие на рынке.
– Как в этих условиях вести себя разработчикам из Беларуси? Какой может быть алгоритм поведения на рынке?
– Белорусские ИТ-компании – не настолько сильные игроки, чтобы формировать рынок. Поэтому им надо подстраиваться под него. Разработчики должны отслеживать тренды в предпочтениях заказчиков и пользователей и далее следовать этим трендам в своей работе. Скажем прямо, формировать долговременную стратегию развития ИТ-компании в этих условиях очень сложно. Можно планировать свою деятельность на год или два вперед, а вот на пять лет – уже не реально.
– А технологии, которые останутся на ближайшие пять лет, можно предсказать?
– Думаю, актуальными останутся такие «гиганты» как C++, Java, .NET, HTML. Трендом текущего и начала следующего года будет острая необходимость в front-end-разработчиках. Если раньше были нужны просто верстальщики сайтов, то сейчас нужны front-end-разработчики – люди, которые не просто верстают, а умеют создавать клиентские приложения на JavaScript и HTML5. Соответственно, стоимость таких разработчиков на рынке сильно возросла.
– Каких еще ИТ-специалистов не хватает на рынке? В ком будет наибольшая потребность в ближайшие два года?
– На мобильном рынке мейнстримом будут Android и Java – тут очень большой рынок, и он только растет. На рынке web-технологий мейнстримом будет становиться именно front-end-разработка. Back-end-разработка достаточно дифференцирована по языкам и платформам, front-end же гораздо более консолидирована.
– Может быть, можно также выделить какие-то специальности, потребность в которых через несколько лет уменьшится?
– Возможно, уменьшится потребность в Objective-C-разработчиках. Apple выпустила новый язык Swift и активно пропагандирует его как основной язык для платформы iOS. Конечно, останется много кода на Objective-C, но интерес к этому языку будет постепенно спадать.