IT news Recent

Тренды в IT1 min read

08.11.2019 3 min read

Тренды в IT1 min read

Reading Time: 3 minutes

Эх, раньше было проще

Помню время, когда для гордого звания «специалиста нарасхват» достаточно было знать jQuery и уметь развернуть админку на WordPress. С таким техническим стеком всегда можно было найти работу и не волноваться о завтрашнем дне. Ещё одной востребованной группой были разработчики на С++, которые являлись скорее гиками низкоуровневого программирования, нежели универсальными специалистами. «Сишники» чувствовали себя хорошо и имели наивысшие зарплаты по рынку. Но эти времена давно прошли. Сейчас же айтишники, которые не следят за трендами и тенденциями развития, очень быстро вылетают из современного стека и при смене работы сталкиваются с проблемами, ведь знания технологий и инструментов нужно обновлять почти полностью.

Как же удержаться на плаву?

Однозначного алгоритма не существует. «Всегда знать все самое крутое и актуальное» – это утопия, постоянно будет появляться что-то «моднее» или «новее». Но есть набор правил, наработанный потом и кровью, который позволяет узнавать о новинках и быть в курсе популярных и передовых тенденций:

  1. Посещайте ивенты и конференции. Исходя из моего многолетнего опыта в IT, это самый действенный способ повысить мотивацию к разработке или менеджменту, узнать о новых веяниях и услышать о множестве новых технологий, которые затем неплохо бы выучить. Посещать стоит не только узконаправленные конференции, например, Jsfest, но и более обширные, на которых будут доклады о технологиях других направлений.
  2. Читайте технологические блоги. Любой крупный ресурс – это просто кладезь новой информации, в совокупности с готовыми туториалами и статьями-разборами технологий. Тут уже можно найти популярные теги, из которых узнаём, что ищут люди, о чем они пишут и как реагируют на те или иные тренды. Имея за плечами 7 лет опыта работы в IT-сфере, смело могу рекомендовать medium.com, habr.com и dou.ua.
  3. Ходите на курсы и непрерывно учитесь новому. Постоянный процесс обучения, если он построен правильным образом, всегда затрагивает близлежащие технологические темы, которые в дальнейшем стоит начать рассматривать. Курсы, будь то обучение в академии или подборка видео в ютубе – отличный способ освежить знания об уже известных технологиях или выучить что-то из актуального и интересного на сегодня. Могу с уверенностью сказать, что чаще всего популярные курсы строятся на современном и актуальном наборе технологий.

Что же сейчас в тренде?

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

  • Artificial Intelligence/Machine learning – новый тренд, который затрагивает множество технологий. Тут передовыми языками программирования являются Python, JavaScript и C#. Фреймворки, типа TensorFlow и его реализации позволяют взаимодействовать с жестами пользователей, предугадывать их поведение и желания, тем самым предлагая наиболее подходящие товары или услуги. Тренд явно все еще новый для нас, но я уверен, что в течение пары лет знания в этой области будут просто мега-востребованы.
  • В вебе начинает прослеживаться тенденция на Full stack-позиции. То есть, становится модным и актуальным знать не только свою часть разработки, будь то Front end или Back end, но и все связанные. У Front end ближайшими сферами являются дизайн и Back end, у Back end – Front end и девопс-практики. Тестирование же требует хотя бы базового понимания всех смежных зон. Тенденция уже встречается и в наших краях. По крайней мере, специалист, который знает ещё и принципы других технологий, ценится больше.
  • Пришла мода на обновление технологий. Это означает, что приложения и сайты, написанные ранее с использованием старых технологий, повально начали обновляться и модернизироваться. Соответственно, для таких проектов нужны люди с базовым пониманием предыдущих технологий и с продвинутым пониманием современных. Также важен неподдельный энтузиазм для написания проектов с нуля.
  • Тренд на фреймворки и библиотеки. Это течение уже повсеместно представлено у нас на рынке труда. Мало какой проект будет писаться на чистом языке, без готовых решений. Это первый шаг к мировому тренду Saas-решений (Software-as-a-service), где главным концептом является выбор готовых, максимально подходящих и профильных решений. Такой подход позволяет не изобретать велосипед заново, а пользоваться готовыми и проверенными продуктами.

Послесловие

Тренды возникают и исчезают постоянно. Иногда технология ошарашивает весь мир, а затем пропадает совсем без всякого внимания. А бывает наоборот: определенные подходы являются явно лучшим и более оптимальным решением, но никогда не попадают в тренды и о них никто не знает.

Важно быть в курсе всего передового и нового. Но еще важнее – объективно и осознанно подходить к выбору технологий, с которыми нам придется работать в следующем периоде жизни. Не потеряйте себя в трендах, выбирая подход или технологию просто следуя моде.

Успехов в этом нелёгком деле!

Front Team lead в EPAM. 7+ лет в сфере IT. Full stack-разработчик, сертифицированный специалист Microsoft, опытный наставник. Постоянно улучшает свои навыки программирования и умеет заинтересовать даже самых заскучавших студентов.