Профессия программиста в будущем будет ли востребована

Опубликовано: 17.05.2024

Наступит ли переизбыток кадров в IT и, если да, то когда? Станет ли эта профессия похожей на нынешних экономистов и юристов? Спросили у экспертов, что они думают по этому поводу. Краткие выводы в конце.

Павел Романченко

Павел Романченко

технический директор центра инновационных технологий и решений «Инфосистемы Джет»

Спрос на программистов будет высоким до тех пор, пока не изменится область конкуренции. А конкуренция в наше время фактически во всех отраслях лежит в плоскости IT. Чтобы быть лучшим магазином (в мире, в стране, в городе) нужно иметь лучшие технологии. Чтобы быть мобильным оператором, банком, производителем табуреток — нужно иметь информационные технологии, сравнимые с конкурентами (которые стремятся быть лучшими!).

Валерия Микова

Валерия Микова

руководитель отдела по организационному развитию и работе с персоналом Galileosky

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

Александра Балод

Александра Балод

HR-директор 404 Group

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

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

В Китае начата программа обучения основам программирования школьников, но её реальные плоды мы увидим лет через 10, не раньше. Необходимо, чтобы эти школьники окончили школу, приступили к активной работе. Если вспомнить наши школы, то, к примеру, нас учили писать сайты, но никто из моего класса программистом не стал. За 5–7 лет до этого в школах учили основы Бейсика, но сейчас мало кто вообще вспомнит, что это за язык такой.

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

Мария Горькова

Мария Горькова

эксперт в области IT-разработок

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

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

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

Александр Кулаков

Александр Кулаков

технический директор «Хэндисофт»

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

Сейчас наиболее востребованы разработчики высокого уровня — senior и team lead. Самые популярные языки — Java, Python, C++. Они же и самые распространённые, но специалистов всё равно не хватает. Потому что качество профессиональной подготовки в вузах — посредственное. Фактически приходится брать на работу перспективных соискателей и переучивать. Проблема в том, что программа обучения отстала от реальной жизни на десятилетия. Ребята обучаются на устаревших примерах, на технологиях, которым уже 20 и более лет. Хороших программистов готовят лишь в нескольких вузах: МГУ, ИТМО, МФТИ, МГТУ им. Баумана, ВШЭ. Опять же не все выпускники смогут стать хорошими team lead. Поэтому в ближайшие лет 10 переизбытка кадров на рынке программистов точно не будет.

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

Игорь Павлов

Игорь Павлов

руководитель группы разработки Waves Node

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

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

Валерий Сергеев

Валерий Сергеев

руководитель отдела по работе с персоналом SibEDGE

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

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

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

Елена Теличко

Елена Теличко

руководитель обособленного подразделения Coleman Services в Новосибирске

Востребованность кандидата зависит от уровня вакансии, на которую он претендует. К примеру, на специалистов с уровнем junior и middle уже нет дефицита, а вот соискатели с навыками работы от middle до senior или team lead пользуются повышенным спросом на рынке.

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

Даже в сфере HR, которая в полном варианте звучит как human resources, а в дословном переводе «человеческие ресурсы» или «управление персоналом», автоматизация и диджитализация стали трендом последних лет.

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

Денис Сидоров

Денис Сидоров

директор по развитию финансовой онлайн-платформы Webbankir

В ближайшие 5–7 лет ситуация принципиально измениться не может. Мы всё так же будем иметь дефицит кадров в сфере IT. По оценкам международной рекрутинговой компании Hays, на одного разработчика, который в прошлом году искал работу в России, приходилось от 2 до 7 предложений от разных компаний. Речь в данном случае идёт об «офере», то есть предложениях, поступивших соискателю уже по итогам собеседования. В 2018 году нехватку IT-специалистов и в первую очередь программистов испытали 38 % российских компаний. По различным оценкам, в последние годы ежегодный рост числа вакансий в IT-сфере составлял в России 70 %. И если, скажем, в Великобритании в этой области трудятся примерно 4 %, в России соответствующие навыки имеют пока только 1,5 % населения. А по прогнозам Boston Consulting Group, уже через несколько лет дефицит специалистов в России достигнет миллиона человек. Мы сейчас наблюдаем следующие процессы: всё больше отраслей уходит в цифру. В рамках digital появляются и будут появляться всё больше новых специальностей. Обратный процесс — рост числа соискателей на вакансии мы тоже наблюдаем. Ведь сильно снижается спрос на целый ряд других специальностей. Высвобождаются люди, перед которыми встаёт вопрос переобучения. Однако процесс переобучения и переквалификации требует много времени. В ближайшие годы спрос на кадры в IT-сфере будет расти быстрее, чем число квалифицированных соискателей на вакантные позиции.

Михаил Калиниченко

Михаил Калиниченко

генеральный директор ООО «Протекшен Технолоджи» (StarForce)

В настоящее время нельзя говорить о том, что спрос на программистов значительно превышает предложение. На самом деле, выпускникам университетов или институтов не так просто найти работу, как это было ещё 5–10 лет назад. Сейчас рынок труда разделился на две части: есть опытные или очень талантливые программисты, которые могут легко найти работу, и есть молодые специалисты, у которых серьёзные проблемы с поиском работы. При этом даже для опытных разработчиков реальный уровень оплаты труда сейчас снижается, если его сравнить с периодом 2005–2010 годов. У молодых программистов остается всё меньше возможностей приобрести реальный опыт, что создает негативную тенденцию для всего рынка.

Что касается вопроса по поводу переизбытка кадров, думаю, такой ситуации как у юристов и экономистов у программистов не будет никогда. Всё-таки программист должен написать работающий код. Он не может ограничиться перекладыванием бумаг или красивыми словами со ссылками на несуществующие документы или законы, как это могут делать юристы или экономисты. Купленный диплом тут не поможет.

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

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

Например не так давно экс главный HR компании Mail.Ru Алена Владимирская выдала в фейсбучке эпические пророчества :

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

Ежегодно появляются сотни, если не тысячи языков программирования, которые студенты по всему придумывают в качестве курсовых работ. В итоге может один из них приобретает популярность и становится рабочим языком. Но это часть учебного процесса. Если же речь идет об изначально популярных языках, то каждому из них регулярно пророчат смерть — начиная от С++ и Python и заканчивая Java и джаваскриптом. Да, бывает такое, что IT-картели организованно топят неугодную технологию, как это было с Flash, но даже он пока еще болтается.

Для примера глянем данные со StackOverflow:

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

Мечты, мечты, мечты. Мол, весь код уже написан — осталось лишь компоновать куски. Увы, но нет. С таким же успехом можно было бы сказать, что строители не нужны, ведь можно строить панельные дома. Технология отточена, нужно лишь «скомпоновать» фундамент, стены и крышу — чего же мы ждем?

Подобные взгляды на программирование показывают насколько далек несведущий народ от понимания процесса разработки ПО. При всей доступности и разнообразности инструментов, фреймворков и «открытого кода», разработка софта, даже самого тривиального вроде лендинг-пейджа или простейшей CMS — требует тончайшей ручной работы. Это как со строительством самолетов и кораблей — казалось бы, живя в XXI веке, да при всём обилии технологий, уже можно было бы и штамповать их на заводах, ан нет. Каждый самолет или космическая ракета — продукт ручной работы. Почему? Да потому что это очень сложные системы, где требуется ручная подгонка каждой, даже самой мельчайшей детали. Хотя многие компоненты для их строительства, конечно, производятся в фабричных условиях.

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

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

Однако даже Билл Уильям Гейтс говорит , что это будет нескоро:

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

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

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

Перейдем от теории к цифрам. Для этого Ассоциация АПКИТ совместно с АНО «Цифровая экономика» провели анализ текущей численности ИТ-специалистов в России и на его основе спрогнозировали потребность в разработчиках разной квалификации до 2024 года с учетом развития высоких технологий. По результатам этого исследования в России численность занятых в ИТ-сфере специалистов составила 1,8 млн. человек или 2,4% от трудоспособного населения страны. Для сравнения, в Великобритании на момент исследования этот показатель достигал уже 5%, в Финляндии — 7%, ну и в Польше всего 3% — все равно выше, чем у нас.

Это очень обобщенное исследование. Даже, если вычесть из этих 1,8 млн человек 0,35 млн. занятых в сфере телекоммуникаций, статистический анализ не сможет провести четкую грань между действительно талантливыми разработчиками и техническими специалистами с очень ограниченным набором функций. Потребность в первых, очевидно, лет через 10 только возрастет, а вторые с развитием цифровой среды уже не будут считаться представителями этой профессии — их место в статистическом ряду займут новые более квалифицированные кадры.

Сегодня для выполнения поставленных цифровой революцией задач прирост программистов высокой категории, занятых в наукоемких отраслях и вносящих свой вклад в развитие инновационных технологий, должен составлять 222 тыс. человека в год. Годовая потребность в разработчиках средней квалификации — 76 тыс. специалистов. И этот разрыв с каждым годом будет только увеличиваться в пользу первых. По прогнозу Ассоциации АПКИТ к 2024 году ежегодно рынок труда будет нуждаться в 300 тысячах новых талантливых программистах высокого уровня.

При этом, уже сейчас основная масса профессионалов в сфере ИТ сосредоточена в Москве — это целых 20%. На регионы приходится всего 1,5% разработчиков от общего числа экономически активного населения. Причем, об искусственном интеллекте или цифровой трансформации большинство из них читали только в научных статьях. Поэтому в России о переизбытке даже программистов с базовыми навыками не актуально будет говорить и через 10, и через 20 лет. А востребованность в высококвалифицированных специалистах с каждым этапом промышленной революции будет только возрастать.

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

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

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

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

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

Как говорит исследование Оксфордского университета за 2015 год (The future of work, доступно по ссылке), первыми в очереди на исчезновение стоят профессии продавца, бармена, оператора кол-центра, офис-менеджера (секретаря), банковских служащих. Их место займет один программист, обслуживающий нейросеть. Ведь каким бы высококлассным ни было программное обеспечение, «железо» нужно кому-то обслуживать, а программное обеспечение — совершенствовать.

Альтернативное мнение: программист — мертвая профессия

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

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

Пока ты сомневаешься, актуальна ли профессия программиста, Tesla уже достраивает свою «Гигафабрику» в Неваде, и как думаешь, кто там будет нужен в первую очередь?

Смартфоны, планшеты, смарт-часы, фитнес-браслеты, системы управления умным домом, дроны (например, роботы-уборщики) требуют огромной армии программистов. Ее «солдаты» ежедневно создают новые приложения, чтобы тебе жилось комфортно. Присоединяйся к этой армии!

Программистов готовят с детства

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

Сегодня программируют даже дети дошкольного возраста, для которых специально разработаны обучающие языки. Самые известные — это Scratch от MIT и Blockly от Google.

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

Издательства уже начали выпускать книги, в игровой форме обучающие программировать на Python. Например, книга «Hello World! Computer Programming for Kids and Other Beginners» вышла уже вторым изданием и была переведена на русский язык (под названием «Hello World! Занимательное программирование»).

Быть программистом удобно

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

При желании ты можешь уехать в любую страну, где всегда тепло и море рядом, и работать оттуда. Можешь никуда не выходить, работать дома (например, я работаю дома уже больше десяти лет). Проснулся — и ты уже на работе, не нужно ехать в офис, торчать в пробках, толкаться в метро.

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

Как мне стать программистом?

Думаешь, обучение программированию требует много времени и дорого стоит?

Ты будешь удивлен, если я скажу, что 14% программистов Google не имеют даже диплома об окончании колледжа, не говоря уже о вузе? Многие учатся сами: оканчивают курсы, чтобы найти первую работу в сфере программирования. А дальше все идет по накатанной — ты приобретаешь опыт, оттачиваешь свои профессиональные навыки и переходишь на высокооплачиваемую работу.

Еще не определился с выбором направления? Загляни в список доступных курсов или позвони по номеру 8 800 700-68-41, где тебе помогут выбрать профессию. По России звонок бесплатный. А пока ты думаешь, стоит звонить или нет, посмотри один из уроков программирования на Python от GeekBrains:

Интервью с Заалом Льяновым, руководителем тренинг-центра ЕРАМ в Санкт-Петербурге. Какие навыки IT-специалистов будут востребованы в ближайшем будущем, сможет ли искусственный интеллект (ИИ) заменить разработчика и когда биологи победят программистов.


Одно из главных убеждений, которое бытует в IT-сообществе, — это возможность скорой замены программистов ИИ. Как по-вашему, реален ли такой сценарий?

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

В университете я частично занимался темой ИИ, а на нашей кафедре велись работы по обработке текстов на искусственном языке. По прогнозам футурологов, в скором времени ИИ научится обрабатывать конкретные задачи и сможет выдавать готовые решения. Прошло больше 30 лет, и это «скоро» никак не наступит. И судя по тому, что сейчас происходит в этой области, несмотря на грандиозные, казалось бы, успехи, до замены человека еще очень далеко.

Если говорить про работу программистов в будущем, то фактически она сведется к умению оперировать абстрактными понятиями, которые будут только бесконечно расти.

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

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

Когда моя соседка по дому узнала о том, что я программист, она сразу обратилась ко мне со словами: «Вы знаете, у меня сломался компьютер, не посмотрите?» О чем это говорит? В современном восприятии программистов люди пока что не научились видеть оттенков. Было бы странно, если бы, например, к врачам относились так же и попросили бы стоматолога вылечить печень, «а то барахлит». Так же и с IT.

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

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

Также существует тезис, что любому программисту придется овладеть навыками работы с big data. Так ли это?

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

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


Заал Льянов

Если не big data, то что сможет изменить подход к обучению программистов в будущем?

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

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

Получается, из-за компаний, которым нужны специалисты-универсалы, программисты останутся без фундаментальной теории, но с прокачанной практикой?

Ни в коем случае. База никуда не денется. Фундаментальные науки никуда не денутся, они останутся. Вопрос лишь в том, будут ли полезны фундаментальные знания без практического применения. В противном случае теоретические знания, не подтвержденные опытом, исчезают.

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

Насколько я могу судить, от 10% до 20% обучающихся в тренинг-центре EPAM — это люди старше тридцати. Для многих из них это не новая профессия. Путь к нам выглядит примерно так: когда-то давно человек обучался технической специальности, потом обстоятельства изменились и работы по специальности не было, а обеспечивать себя приходилось. Так программист по образованию становился менеджером, а теперь он хочет вернуться в профессию и поэтому записывается к нам на обучение. Вместе с ними учатся те, чья карьера уже состоялась, но осталось желание заниматься программированием. Чтобы привести человека в профессиональную форму, мы проводим предварительную подготовку: освежаем полученные в прошлом знания и передаем современные.

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

Попытаться ответить на этот вопрос — все равно что измерять среднюю температуру по больнице.

Уровень тех, кто занимается IT, конечно, будет снижаться, потому что людей в профессии и самих специализаций внутри нее будет все больше и больше. Многие из них не будут требовать высокой квалификации от сотрудников. Если раньше индустрии были нужны только программисты, то сейчас она заинтересована в инженерах по автоматизации тестирования, бизнес-аналитиках, business intelligence (BI), DevOps-специалистах и многих других. Вместе с этим появится огромное количество профессий вокруг IT. Для некоторых из них будет необходима серьезная подготовка, другим будет достаточно меньших знаний. И если мы подходим к проблеме с этой стороны, то, конечно, общий уровень подготовки в IT снизится. Но если мы говорим о высококвалифицированных программистах, которым нужно знать и уметь гораздо больше и постоянно поддерживать свою профессиональную форму, то уровень их мастерства будет только расти.

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

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

Например, сейчас мало кто изучает «Ассемблер», хотя в свое время это было must-have. Если раньше большинство программ представляли собой большие куски кода, которые реализовывали какие-то алгоритмы, то сейчас написание программы сводится к вызову готовых решений из библиотек и фреймворков. Вместо этого будет использоваться интеграционный код. Следовательно, построчная разработка программ станет меньше востребована.

Какие профессии в будущем станут популярнее, чем программист?

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

Если говорить про мировые тенденции, я считаю, что огромное значение для человечества приобретают биотехнологии. Колоссальный прорыв и потрясающие темпы развития, триллионные вложения во все, что связано с генетикой, биоинформатикой и life science определят наше будущее в принципе. Кто составит конкуренцию программистам? Биологи!


Заал Льянов — директор по управлению проектами, руководитель тренинг-центра ЕРАМ в Санкт-Петербурге

Читайте также: