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

Максим Оберман, директор Exiterra.com

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

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

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

Федор Яременко, Java-разработчик.

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

Некоторым работодатели не принимают во внимание образование кандидата, другие приветствуют наличие диплома, а кто-то отдаёт предпочтение выпускникам МГУ, МФТИ, МГТУ им. Н. Э. Баумана. ИТМО и ВШЭ. Сторонники высшего образования считают, что оно даёт теоретическую базу, системное мышление и умение учиться. Несмотря на то, что работодателей, которые не смотрят на наличие высшего специализированного образования, становится с каждым годом всё больше, диплом, особенно топовых ВУЗов, увеличивает шансы получить интересную и высокооплачиваемую работу.

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

Однако не только диплом по специальности “Прикладная математика” и “Информатика” поможет получить работу в ИТ. Например, инженеры достаточно востребованы в таких областях как AR/VR (дополненная и виртуальная реальность) и IoT (Интернет вещей). Инженеры умеют структурировать и конструировать сложные системы. Этот опыт можно легко перенести в разработку программного обеспечения. Также хорошим примером решений, при разработке которых потребуются инженерные знания, служит направление автоматизации управления промышленным оборудованием и прогнозирование его износа с использованием методов машинного обучения.

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

Сергей Голицын, Senior Software Developer Zillion Whales.

Ответить на то, какие специализации в ИТ будут точно востребованы в ближайшее время, можно, взглянув на популярные сайты по поиску работы. Стоит обратить внимание на графики изменения зарплат ИТ специалистов, а так же на изменение популярности языков программирования. Так как все еще существует огромное количество разработчиков, которые предпочитают микросервисную архитектуру, то позиция DevOps точно будет только набирать популярность. Так же продолжают набирать популярность профессии связанные с анализом данным и построением предсказаний по этим данным. Да, мы живем в эпоху интернета, данных все больше и их нужно анализировать. Но какие ИТ специалисты будут самими дорогими, а какие – дешевыми? Тут нужно идти скорее к экстрасенсу, потому что ИТ рынок не предсказуемый и его нужно постоянно отслеживать. Когда был бум на blockchain появлялись сотни или даже тысячи вакансий с этой технологией, но сейчас они уже совсем не частые. Не думаю что 1С специалисты выиграют в долгой перспективе. Сейчас набирают популярность профессии связанные с искусственным интеллектом и компьютерным зрением. Думаю в связи с увеличением и развитием технологий эти профессии могут заметно подрасти. Так же не стоит забывать гигантов рынка, крупные банки, которые привыкли использовать годами проверенные технологии. И например специалисты на Java, им будут очень нужны еще долгое время, учитывая то, что язык продолжает развиваться.


А вот стоит ли программисту изучать например экономику или лучше быть просто инженером? Тут все зависит от разработчика. Если ему нравится компания, нравится атмосфера и то что он делает, а эта компания осуществляет экономическую деятельность, то конечно ему стоит быть погруженным в предметную сферу. Если он будет обладать необходимыми знаниями продукта, то он будет просто незаменимым сотрудником. Он сможет прорабатывать более глубокую архитектуру из-за того, что он понимает предметную область.

Думаю многие задумывались, что же следует учитывать абитуриентам при выборе вуза, чтобы с карьерой в ИТ все сложилось удачно? Я считаю что нужно очень детально просмотреть программу и обратить внимание на преподавательский состав. Это должны быть практикующие ребята, знающие рынок и то что сейчас нужно. Они должны знать не только теорию и то как было 20 лет назад. Так же должны быть курсы по разным языкам программирования или возможность выбирать язык самому, что бы попробовать на вкус разные языки и подходы написания программ. Конечно же основы того как работает компьютер, как передаются запросы по сети базовые знания никому никогда не вредили. Еще я бы старался найти вуз в котором будут преподаваться алгоритмы для разработчиков или будут проводиться олимпиады по программированию. 

Это лишь усилит и укрепит скиллы будущего ИТ специалиста.

Если пытаться предугадать будущее и попытаться ответить на вопрос: На кого учиться в ИТ чтобы не проиграть в будущем? То я бы посоветовал выбрать факультет/университет, где на первых 2 курсах дают более общую и абстрактную информацию, а потом учат конкретным языкам. И конечно же выбирать то к чему лежит душа. Можно попробовать в свободное время пройти какой-нибудь бесплатный туториал и понять, а нужно ли это вам вообще.

Алекс Концов, основатель международной компании Involta.

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

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

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

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

Поэтому вопрос: «На кого пойти учиться?» же заранее плохо сформулированный вопрос. Правильнее и логичнее спрашивать: чему мне научиться? Какие знания помогут мне в достижении моей цели?

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

Геннадий Былов, генеральный директор Rockwell Automation в России и СНГ.

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

По недавно опубликованным данным LinkedIn, спрос на программистов, специалистов в области Data Science, дата-аналитиков и дата-архитекторов, c 2019 года вырос на 46%, а на профессионалов в AI – более чем на 30%. Крупнейшие компании-работодатели по всему миру как из коммерческого, так и из промышленного секторов ищут кадры с навыками программирования на Python и C++, пониманием принципов Machine Learning, знанием баз данных. В ближайшие годы мы будем испытывать дефицит кадров с такими навыками. Рекрутеры говорят, что этот рынок совсем не насыщен. Кроме того, с более глубоким проникновением ИТ в промышленность становится актуальнее вопрос защиты данных. Уже сейчас большому количеству предприятий не хватает специалистов по кибербезопасности, дефицит будет расти с годами. 

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

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

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

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

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

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

Артём Выборнов, руководитель направления машинного обучения и анализа данных Rambler&Co.

IT-сфера отличается от других тем, что в ней востребованы практически все специализации. При этом специализация – это не просто знание единственного языка программирования, но также и умение решать широкий класс задач (frontend, backend, data scientist, android dev, devops, etc).

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

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

Антон Петров, Тионикс.

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

Редкие и ценные не специализации, а сочетание ряда качеств в одном человеке (указанных выше). А закрыть позиции сложно сейчас всем. Если раньше, например, рубисты были редкими, то сейчас и питонисты, и плюсисты, и аналитики, так как мы обычно ищем специалистов уровня senior. Ищем везде. Например, недавно на внедорожных покатушках я узнал, что один из новых знакомых – разработчик, поговорил с ним минут 15 на профессиональные темы, и в итоге он прислал мне резюме, договорились о глубоком собеседовании и тестовом задании.

Ольга Северинова, директор по персоналу ИТ-подразделений Merlion.

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

Для хорошего программиста абсолютно не важен профиль, главное, что оценивается – это качество кода и соответствие Soft skills профилю компетенций.

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

Залогом успеха являются экспертиза и интерес к профессии, независимо от модных веяний.

Анна Кудекина, эксперт по зарубежному высшему образованию компании Educate Online. 

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

Изменения на рынке IT довольно сложно предсказать. Не стоит фокусироваться на какие-то конкретные области IT или языки программирования. Здесь нет четкого пути и прогнозируемого результата. Эта область развивается очень быстро и часто непредсказуемо. Поэтому всё банально. Самые дорогие вакансии будут там, где нужно больше думать, брать ответственность и самостоятельно принимать решения. Области, в которых сейчас есть простые механизмы работы, которые можно будет автоматизировать и заменить AI, со временем станут дешевле и исчезнут, как когда-то исчезли верстальщики сайтов.

Что следует учитывать абитуриентам при выборе вуза, чтобы с карьерой в ИТ все сложилось удачно?

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

Ярослав Меньшиков, программист.

За последние 5-7 лет рынок ИТ-специальностей сильно изменился. В связи с развитием веб-технологий разработчики десктоп приложений уходят в разработку веб-сайтов. Сегодня веб-разработка – это 90% всех вакансий. Уверен, что через несколько лет веб-разработка еще сильнее оттеснит разработку десктоп приложений. На рынке нехватка ИТ-специалистов, нужны все: тестировщики, разработчики, специалисты по кибербезопасности, бизнес-аналитики, дизайнеры и т.д. Особенно бизнес чувствует нехватку хороших ИТ-специалистов, они все в работе. По зарплате лучше всего чувствуют себя веб-разработчики и разработчики некоторых узких направлений где работодателю сложно найти профессионалов. При выборе ВУЗа советую узнать заранее куда уходят работать выпускники и на какую зарплату. И не забывайте постоянно повышать свой ИТ-уровень, от этого напрямую зависит ваш уровень дохода.

Александр Коженков, Technical Lead, GridGain.

Вопрос о востребованности специализаций в будущем не такой простой. Прежде всего, стоит понимать, что IT – это крупный рынок, где есть 2 основные ветки: инженерная и менеджерская. И пока существуют инженеры, управлять ими тоже кто-то будет.

Что касается инженерной ветки, пока всё еще спрос на квалифицированных специалистов больше предложения. При этом каждый бэкграунд полезен в своей нише. Экономический – скорее в менеджерской ветке. Математический – в машинном обучении. Computer Science – везде.

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

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

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

Екатерина Иванова, HR бизнес-партнер Mail.ru Cloud Silutions.

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

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

Никита Стариченко, ведущий разработчик.

Тут нет определенных критериев. Потребность в специалистах всего спектра только растёт. Можно точно сказать, что потребность в разработчиках бэкенда, фронтенда и специалистов по работе с большими данными не упадёт. Возможно возрастёт потребность в SRE специалистах.

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

Максим Петриков, Senior Software engineer в компании EPAM Systems.

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

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

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

Нужны ли программисты с экономическим профилем или лучше – инженерным?

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

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

Экономист-программист может заметить какое-то несоответствие на более раннем этапе экономической модели, инженер каких-то расчетов в своём направлении.

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

Обычно нанимается на постоянную работу или на консультацию специалист в предметной области, он доносит до программистов, что нужно сделать, выясняются тонкие моменты, после чего программисты уходят на какой-то цикл разработки(2-4 недели), во время которого появляются новые вопросы по предметной области, и цикл повторяется.

Инженерные специальности могут иметь лучшие hard skills, экономические soft skills, обе эти составляющие очень важны в современной разработке, одно дополняет другое, и специальность – точка отсчета профессионала, дальше будет много общения, самообразования, курсы, книги, конференции. Все недостатки вузовского обучения можно исправить в будущем.

Основные специализации в ИТ: веб программирование, desktop программирование, мобильная разработка, разработка игр, системное программирование. В последнее время наибольший ажиотаж вызывали направления связанные с машинным обучением и big data.

Самые горячие направления: веб программирование, мобильная разработка, разработка игр. Если вы живете в Москве или Питере, то на каждое из направлений будут доступны десятки и сотни вакансий и следует выбирать наиболее интересное направление, если ориентируетесь на региональный оффлайн рынок, то следите за компаниями в регионе.

Можно ориентироваться на популярность языков программирования и исследовать какими задачами интереснее заниматься. Во всех сферах есть недостаток разработчиков уровня middle и особенно senior уровня. Из-за обилия курсов рынок переполнен разработчиками уровня junior, но активности во время обучения в вузе: хакатоны, конференции, свои проекты, участие в open source значительно выделят вас для работодателя. Также компании набирают стажеров еще во время обучения и можно совмещать учебу и работу, чтобы сразу после окончания вуза уже иметь опыт работы. По популярности языков программирования есть вот такая статистика

Если смотреть на TIOBE Index индекс, то вот список языков, один из которых я бы рекомендовал для изучения, и которые будут востребованы еще долгое время: Python, Java, C++, C#, JavaScript, PHP.

PHP довольно популярен в России, и менее популярен в мире, часто можно встретить низкооплачиваемые вакансии в региональные веб студии SQL – дополнительный язык для backend разработчика, знать обязательно, если нужно работать с базами данных R, Matlab – дополнительные языки, если собираетесь заниматься машинным обучением, обычно python основной язык

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