Лучшие компьютерщики в мире. Что кроме «Тетриса» создали российские программисты

Представляем Вашему вниманию, Топ 10 лучших программистов мира!

1. Сергей Брин — соучредитель GOOGLE. Сергей Михайлович Брин является одним из самых лучших программистов на данный момент, также это американский ученый и предприниматель в итернете.

2. Сара Хайдер — инженер-программист Twitter. Сара штатный инженер-программист в Twitter, и не только, она также технический руководитель в Android на Vine Labs, наставник по развитию новых экстремальных стартапов. Раньше работала в Google, и очень даже неплохо себя проявляла.

3. Джон Дал — бывший соучредитель и генеральный директор Zencoder, Inc. экс соучредитель и генеральный директор Zencoder, которые предлагают услуги по шифрованию и облачные хранение информации для компаний, Джон в настоящее время работает в сфере шифрования.

4. Кайла Макдональда — разработчик в Phoenix — В настоящее время работает в качестве разработчика Phoenix Group, Кайла уже ранее работал с Web Developer Squareflo более трех лет. Отличилась тем что, может общаться на языке жестов и и знает: HTML, CSS, JavaScript, JQuery, и многое другое.

5. Аманда Викстенд — сотрудник Zynga, работает в сфере разработки игр — Аманда в настоящее время основатель и владелец Meteor Grove Software, она утверждала, популярна, благодаря этому. Zynga и ведет разработку мобильных приложений. Она также получила предложение от Instagram, она его отклонила, в надежде развития своего проекта.

6. Лия Калвер — основатель и генеральный директор Grove — Лия явлась соучредителем сайтов микро-блогов Pownce в 2007 году, компания была приобретена Six Apart. В декабре 2008 года она оставила Six Apart и в феврале 2010 года и стала соучредителем Convore, который был посвящен чату в режиме реального времени, в 2011-2012 году в Convore добавлен новый продукт, Grove.io, фокусируется на размещенную в режиме реального времени в чате для компаний и объявил, что обслуживание Convore будет прекращено с 1 апреля, 2012. Калвер был названа в числе самых влиятельных женщин в Web 2.0 по Fast Company Magazine в ноябре 2008 года.

7. Джейд Реймонд — производитель «Кредо Убийцы» и управляющий директор Ubisoft Toronto. — Она начала свою карьеру с программированием для Sony и стала мгновенной знаменитостью в сфере видеоигр. У Джейд огромное количество поклонников, наличие не малого количества удивительных игр. В настоящее время она управляющий директор Ubisoft Toronto, разработчик и программист.

8. Коррин Ю — экс-главный программист Microsoft, программист, ведет разработки для XBOX 360, PS3, PC и. известен как один из самых влиятельных людей в игровой индустрии.

9. Павел Дуров — основатель Вконтакте, и на данный момент занят разработкой и уже выпущенного продукта «Теллеграм» — мобильно приложение для общения.

10. Мэтт Малленвег — основатель и ведущий разработчик WordPress — известен как автор программного обеспечения, поддерживающего более 15 процентов всей сети интернет (Действительно впечатляюще). Он является самым известным в сфере разработки бесплатного и с открытым исходным кодом веб-программного обеспечения.

Данные взяты по подсчету аналитиков из Европы и Америки.

Линус Торвальдс, Дональд Кнут, Ричард Столлман, Джон Кармак — что не имя, то легенда. Интернет-издание VentureBeat список самых авторитетных программистов в мировом ИT-сообществе.

Линус Торвальдс

Создал Linux, свободную операционную систему, в комнате общежития университета Хельсинки. Сегодня на Linux работают дата-центры и суперкомпьютеры, а её разработкой занимается орда фанатов open-source по всему миру.

Торвальдс известен, в частности, тем, что за словом в карман не лезет и не пытается нравиться публике. На одном из недавних выступлений, когда его спросили из зала, не отпугивает ли он своей манерой общения членов Linux-сообщества, он ответил: «Мне на вас наплевать». Про Торвальдса в среде разработчиков ходят такие же шутки, как среди обывателей про Чака Норриса. Например, Торвальдс может делить на ноль и играть в 3D-игры, исполняя их исходный код в мыслях в реальном времени.

Сэр Тим Бернерс-Ли

Единственный в этом списке, кому удалось заслужить рыцарство — в рыцари его возвела британская королева Елизавета II. Он — создатель протокола передачи гипертекста (HTTP), технологии, на которой построен весь интернет.

Сейчас он возглавляет Альянс за доступный интернет, общественную организацию, которую поддерживают Google, Facebook и Microsoft, и которая задалась целью сделать широкополосный интернет доступным людям по всему миру.

Дональд Кнут

Академические работы по компьютерным наукам принесли ему титул «отца анализа алгоритмов». Всё в сети, от алгоритма отбора в ленту Facebook до алгоритма подбора похожих товаров на Amazon, чем-то ему обязано. В свои 77 он пишет книгу под названием «Искусство компьютерного программирования». Кнут также является почётным профессором в Стенфорде.

Брендан Айк

Создатель языка программирования JavaScript, который по факту является стандартом для веб-программирования. Участвовал в создании Mozilla, компании, которая разрабатывает браузер Firefox. Ушёл с поста CEO, когда стало известно о его материальной поддержке проекта по запрету гей-браков в Калифорнии.

Соломон Хайкс

Создатель Docker, технологии, которую обожают разработчики, ведь она пакует приложение со всем его окружением в контейнеры и доставляет его на серверы. Работает, как виртуальная машина, но намного быстрее. Docker начинался как side-project в компании dotCloud, но когда оказалось, что продукт популярен, компания пережила пивот и вскоре превратилась в «единорога».

Марк Цукерберг

Создатель Facebook. Считает, что чем меньше и гибче команда, тем успешнее она будет работать. Миллиардную социальную сеть обслуживает «всего» 10 000 человек по всему миру.

Девид Хейнемейер Ханссон

Известен как DHH. Создатель Ruby on Rails, суперпопулярного фреймворка, принесшего ему титул и награду Google «Хакер года» в 2005-м.

Ричард Столлман

Известен прежде всего борьбой за свободный софт, основатель GNU, автор идеи «копилефта» — в противовес копирайту. Очень принципиальный, не использует никаких проприетарных разработок.

Брэм Коэн

Создатель протокола BitTorrent, подаривший пользователям возможность супербыстрой загрузки файлов. BitTorrent невероятно популярен: по скромным оценкам, его общая пользовательская база составляет 250 млн человек по всему миру. В прошлом году Том Йорк попробовал распространить альбом исключительно через BitTorrent. И всё же, возможности BitTorrent в первую очередь оценили интернет-пираты.

Джеймс Гослинг

Создал язык программирования Java, работая в Sun Microsystems. После поглощения компании Oracle в 2010, Гослинг уволился, став одним из главных критиков Oracle. С тех пор поработал пять месяцев в Google, пока не присоедился к стартапу Liquid Robotics. Также входит в команду известного украинского стартапа Jelastic как независимый директор.

Бьёрн Страуструп

Датский программист в 1978 году создал язык программирования C++, улучшив C. Он до сих пор активно работает: преподает в Техасском университете A&M, Колумбийском университете, а ещё занят в Morgan Stanley.

Джон Кармак

Сооснователь id Software. Во всём мире его знают как создателя Doom. Кстати, сама идея игры родилась во время партии в D&D, которую команда проводила в штаб-квартире id Software регулярно на протяжении нескольких лет. Причем гейм-мастером всегда был Джон. Он первым опробовал те трюки 3D-графики, которые до сих пор используются.

Сейчас он занят в компании Oculus VR, которую Facebook купил за $2 млрд.

Многие могли бы предположить, что в Соединенных Штатах. В конце концов, США является домом таких светил программирования, как Билл Гейтс, Кен Томпсон, Деннис Ритчи и Дональд Кнут. Но та же Индия славится своими университетами, например, Индийским институтом технологий (IIT), а хакеры из России считаются весьма эффективными. Есть ли способ определить, в какой стране программисты лучше?

Исследование HackerRank помогло ответить на этот вопрос.

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

По данным HackerRank, самые талантливые программисты живут в России и Китае. Китайские программисты обгоняют все остальные страны по математике, функциональному программированию, а также проблемам структур данных, в то время как русские доминируют в алгоритмах - самой популярной и самой конкурентной сфере. Хотя Соединенные Штаты и Индия обеспечивают наибольшее число участников соревнований, в рейтинге они занимают только 28 и 31 места соответственно.

Какие области наиболее популярны?

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

Самая популярная на сегодня область программирования - алгоритмы. В ней соревнуются около 40% всех разработчиков. Эта область включает сложные задачи по сортировке данных, динамическому программированию, поиску ключевых слов и другие основанные на логике задания. Для участия в таких соревнованиях разработчики могут использовать любой язык, но их выбор может частично объяснить, почему тот или иной язык так популярен. (Алгоритмы также имеет решающее значение для технических интервью, по результатам которых программисты могут быть приняты на работу). С большим отрывом в процентном соотношении, второе и третье место занимают задачи на Java и структуры данных, на которые приходится примерно по 10% участников. Распределенные системы и безопасность — наименее популярные области.

Итак, на основе результатов этих соревнований программисты каких стран показали наилучшие результаты?

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

В таблице ниже представлены данные для 50 стран с наибольшим числом разработчиков на HackerRank. Люди из этих стран приняли участие в тысячах соревнований (минимум 2000).

Поскольку Китай набрал самый высокий балл, китайские разработчики занимают первую позицию списка со счетом 100. Но Китай выиграл с минимальным преимуществом. Россия набрала 99,9 из 100, в то время как Польша и Швейцария закрывают топ рейтинга с баллами в районе 98. Пакистан, расположившийся на 50 месте, набрал всего 57,4 балла из 100.

Две страны, от которых в соревнованиях принимает участие наибольшее число разработчиков, Индия и США, расположились даже не в верхней половине списка. Индия занимает 31 место с общим счетом 76, а Соединенные Штаты - 28-ое, со счетом 78.

Какую страну представляют лучшие разработчики в конкретных областях?

Хотя Китай превзошел остальные страны по средним показателям, он не доминирует по всем направлениям. Какую страну представляют лучшие разработчики в конкретных областях программирования? Рассмотрим ведущие страны для каждой области.

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

С другой стороны, Россия доминирует в алгоритмах - самой популярной области. Здесь же Китай и Польша занимают второе и третье место соответственно.

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

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

Страны и их вероятность пройти тест в определенной области. Страны со значительно высоким или низким процентом выполнения задач в определенной области. Столбцы слева-направо: область программирования; высокая вероятность; низкая вероятность.

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

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

Интересно также узнать, имеют ли определенные страны предпочтения в языках программирования? Правда ли, что C++ — наиболее популярный язык в Индии? Или что большинство мексиканцев выбирают Ruby?

Следующая диаграмма показывает долю соревнований на каждом из языков по странам.

В целом, разработчики разных национальностей участвуют в Java-соревнованиях чаще, чем на любом другом языке программирования (с некоторыми исключениями, такими как Малайзия и Пакистан, где предпочитают C++, и Тайвань, где доминирует Python). Шри-Ланка занимает первое место среди стран, предпочитающих Java. Индия, которую представляет наибольшее число разработчиков на HackerRank, занимает 8 место.

Какая страна никогда не проигрывает?

Когда разработчик подает заявку на участие в соревновании HackerRank, до того как показать некий прогресс, он имеет 0 баллов. Швейцария имеет самый низкий процент разработчиков с нулевым показателем, что позволяет назвать швейцарских кодеров самыми усердными программистами в мире.

Какая страна победит на Олимпийских играх по программированию?

Каждый день разработчики по всему миру конкурируют друг с другом, чтобы стать следующим Гейтсом или Кнутом. Если провести Олимпиаду среди разработчиков, на основании рассмотренных выше данных, можно предположить, что Китай возьмет золото, Россия - серебро, а Польша - бронзу. Хотя они, безусловно, заслуживают похвалу уже за те результаты, которые демонстрируют сейчас, в то время как США и Индия не входят даже в топ-25.

По данным HackerRank, платформы с полуторамиллионной аудиторией, на которой программисты соревнуются в решении задач, по итогам 2017 года Россия заняла второе место после Китая в рейтинге сильнейших программистов и удерживает абсолютное лидерство в области разработки алгоритмов. Но самые впечатляющие результаты показывают российские студенты, которые разбивают всех в пух и прах на международных олимпиадах и чемпионатах.

С 2000 года Россия получила 32 золотые медали на Международном студенческом чемпионате по спортивному программированию ICPC, оставив далеко позади Китай с 13 медалями и США - с шестью.

Что же делает российских IT-специалистов востребованными и успешными?

«ЛИТМО-1» (1958) была первой универсальной электронной цифровой машиной для инженерных расчетов, содержала 850 электронных ламп, производила 100 операций в секунду и имела 2048 байт памяти.
.

Преемственность

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

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

Умники из школы

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

К тому же наши школьники довольно рано начинают оперировать абстрактными понятиями. Например, многочлены у нас проходят уже в средней школе. Числа - это понятие вообразимое, а вот (a+b)2 осознать гораздо сложнее. Здесь требуется навык абстрактного мышления.

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

Всем, кто увлекается спортивным программированием, хорошо известно имя Геннадия Короткевича. Он является самым титулованным олимпиадным программистом в мире и занимает первую строчку в рейтинге кодеров на платформе Codeforces. Сначала Короткевич был самым юным абсолютным победителем международной олимпиады школьников по информатике IOI от Белоруссии, а позже поступил в российский вуз и в 2013 и 2015 годах на студенческом чемпионате мира по программированию ICPC в составе команды Университета ИТМО выиграл абсолютное золото. Короткевич также многократно выигрывал «Яндекс.Алгоритм», VK Cup, Google Code Cup и многие другие соревнования.

Студенты Университета ИТМО - шестикратные абсолютные чемпионы мира по программированию 2015 года/Фото Википедия
.

Университеты

Большой вклад в подготовку сильнейших IT-кадров в России делают университеты: МФТИ, СПбГУ, Университет ИТМО, МГУ им. Ломоносова, Саратовский государственный университет, Уральский федеральный университет. Вузы проводят соревнования по программированию. В Москве Центр развития ИТ-образования МФТИ проводит Международный фестиваль MosCode Festival. Ежегодно проводится чемпионат Урала по спортивному программированию, регулярные соревнования проходят в Санкт-Петербурге, а также в маленьких городах вроде Коврова.

В России и странах бывшего СССР с начала 2000-х проводятся регулярные тренировочные соревнования: учебные сборы в Петрозаводске, Открытый кубок имени Е. В. Панкратьева по программированию. А с 2012 года сначала на кампусе МФТИ, а сейчас во Владивостоке, Гродно, Барселоне и Колламе (Индия) начали проходить сборы Moscow Workshops ICPC, куда со всего мира съезжаются студенческие команды для подготовки к Олимпийским играм по программированию ICPC. На сегодняшний день в них уже приняли участие 167 вузов из 50 стран. Результаты тренировок на буткэмпах впечатляют - 10 из 13 победителей финального чемпионата ICPC 2018 проходили подготовку в Moscow Workshops ICPC. Локальная история российских буткэмпов переросла в глобальную сеть и не имеет похожих по масштабу аналогов в других странах.

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

Яркий пример - компания Looksery Inc, основанная Виктором Шабуровым, команда которой разработала популярное приложение, добавляющее маски на лица людей в режиме видео. Ядром компании были участники одной команды по олимпиадному программированию. Спустя всего три года с момента создания, в 2015 году, они продали ее Snapchat за $150 млн. Шабуров сейчас активно поддерживает программы обучения для школьников и студентов. Недавно он организовал фонд Botan Investments и открыл грантовую программу для преподавателей в области машинного обучения.

В московской компании - разработчике алгоритмов трейдинга AIM Tech, которую основал Илья Седошкин, тоже работают медалисты World Finals ICPC из МФТИ: Ренат Гимадеев, Александр Останин, Константин Семенов и другие. Это область, где ценится скорость проведения сделок. А скорость и алгоритмы - это то, что особенно хорошо нарабатывается в спортивном программировании.

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

IT-корпорации и их подопечные

Скоординированная работа вузов и поддержка со стороны IT-компаний сформировали культуру программирования в нашей стране. Бизнес совместно с вузами организует учебные программы, тем самым привносит новые компетенции и модели бизнес-процессов, которые университеты внедряют в образовательную деятельность. Среди компаний, поддерживающих IT-образование в стране: «Яндекс», JetBrains, Mail.Ru Group, «1C», Тинькофф Банк, Сбербанк и другие.

Например, компания JetBrains развивает программу бакалавриата на кафедре математических и информационных технологий в СПбАУ, а также совместно с компанией Acronis - магистратуру в МФТИ. Mail.Ru Group организовал пять образовательных программ по web- и мобильной разработке, искусственному интеллекту и высоконагруженным проектам: «Технопарк» с МГТУ им. Н. Э. Баумана, «Техносфера» с факультетом вычислительной математики и кибернетики МГУ им. Ломоносова, «Технотрек» с МФТИ, «Технополис» с СПбПУ и «Техноатом» с МИФИ.

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

Компании черпают кадры из студенческой среды. Разработка «ВКонтакте» очень близка к олимпиадному подходу в решении задач, потому что его создатели со школы были в этой системе. Например, программной разработкой социальной сети «ВКонтакте» занимался Николай Дуров, двукратный победитель чемпионата мира по программированию ICPC от СПбГУ, и его соратник по команде Андрей Лопатин, тренер Moscow Workshops ICPC, который тренировал победоносные команды СПбГУ. И сейчас во «ВКонтакте» работают чемпионы ICPC Дмитрий Егоров и Павел Кунявский.

За рубежом компании тоже помогают студентам, но нас отличают работающие, эффективные программы. «Яндекс» создал относительно простую для использования платформу «Яндекс.Контест», где проводятся соревнования по программированию. Там преподаватели вузов могут сами загружать свои задания. Проверка автоматизирована, а значит, непредвзята, и это помогает региональным вузам встроиться в систему подготовки ведущих программистов.

Трудоспособность русских

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

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

Свобода

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

Преподаватели

В сфере IT в России и мире большая нехватка кадров. Поэтому, какую страну или регион ни возьми, средняя зарплата IT-специалиста будет выше, чем в других отраслях. По данным HeadHunter, средняя зарплата в сфере IT в России - 88 246 рублей при средней по России 45 640 рублей. В США, по данным Glassdoor, средняя зарплата IT-специалиста в пересчете на рубли - примерно 330 000 в месяц. В Великобритании зарплата программиста составляет 31 901 фунт стерлингов в год (около 220 000 рублей в месяц). В Швейцарии, по данным SwissInfo, программисты получают в среднем 4608 швейцарских франков (около 230 000 рублей в месяц). Но при работе со статистикой надо понимать, что уровень цен в других странах тоже значительно разнится, на сумму влияет курс рубля по отношению к другим валютам. Также во многих зарубежных странах уровень налогов сильно снижает реальную зарплату, которой фактически оперирует работник.

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

Казалось бы, надо просто готовить больше выпускников, но это кто-то должен делать? А зарплаты в образовании ниже, чем в компаниях. Именно в IT-отрасли большой разрыв, что вызывает отток качественных преподавателей. Выходит, следующее поколение некому готовить. Поэтому большую роль в том, чтобы люди вовлекались и оставались в профессии, играет опять же культура программирования. В Европе и США она не так развита, а нам удалось вовлечь достаточное количество людей в эту систему. Чтобы успехи в сфере IT продолжались и дальше, надо повышать престиж IT-образования, популяризировать этот род деятельности.

От 100 тысяч рублей

Согласно индексу популярности языков программирования TIOBE, уже 17 лет на вершине списка остаётся Java. И в 2017 году он опередил ближайших конкурентов – C и C++ – в два раза. Такая востребованность обусловлена широтой применения. Java-технологии привлекали для создания Amazon, eBay, LinkedIn, Yahoo!, его используют компании SAP, IBM, Oracle и многие другие, но главное – на Java разрабатываются мобильные приложения для Android.

Именно из-за этого зарплаты варьируются очень сильно: в крупных компаниях или стартапах с привлечением существенных инвестиций они могут быть в несколько раз выше, чем у рядовых участников рынка. И куда большую роль здесь играет не само знание языка, а квалификация специалиста. На рынке труда очень много junior-программистов Java, и получают они оплату на уровне рынка, а middle (developer) и senior – намного выше – из-за нехватки кадров такого уровня подготовки.

Дарья Касаурова

HR-менеджер компании «Фогcофт»

Кроме востребованности Java на рынке (которая зависит от тенденций в области ИТ-индустрии) на зарплату влияет порог входа при его освоении программистом. Он довольно высок для перечисленных объектно-ориентированных технологий: требуется время для изучения, знание математики, теории алгоритмов, теории обработки информации, баз данных, системного анализа и многого другого. Желательно высшее образование в области ИТ либо математики. Действительно хороших специалистов, пишущих на этих языках, на рынке не хватает.

Objective-C и C++

От 120 до 240 тысяч рублей

Языки программирования, на которых написана большая часть программного обеспечения, используются для разработки операционных систем, а потому стабильно занимают вторую строчку в рейтинге TIOBE, порой конкурируя с Java. При этом Objective-C используется компанией Apple, что только добавляет ему популярности, а пишущим на нём программистам - зарплат. Приятным бонусом здесь становится возможность работать удалённо из любой точки мира в крупнейших компаниях отрасли.

Анастасия Аулова

Старший консультант практики «Высокие технологии» рекрутинговой компании «Марксман»

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

PHP

100-150 тысяч рублей

Насколько популярен и востребован Интернет и веб-приложения, настолько же актуален и язык PHP, который поддерживает большинство хостинг-провайдеров. Это бесспорный лидер рынка динамических веб-сайтов.

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

Visual Basic.NET

100-135 тысяч рублей

Visual Basic.NET – один из новичков в рейтинге популярных языков программирования. Конкурировать с более востребованными из них он начал только в 2010 году, и сейчас приближается к C#, C++ и C. Он специально был разработан для создания приложений Microsoft Windows на собственной платформе.NET.

Простой синтаксис языка делает его более доступным для изучения начинающими программистами. Однако специалистов, предпочитающих VB, на рынке труда не так уж много. Это сказывается и на зарплатах, они не высоки, хотя и держатся на уровне рынка. При этом многие эксперты отрасли отмечают, что Visual Basic если не на грани вымирания, то наверняка движется по тупиковой ветви развития, а потому пишущие на нём рано или поздно останутся без работы.

1С: Предприятие

80-130 тысяч рублей

Сам программный продукт 1С:Предприятие, предназначенный для автоматизации деятельности компаний, написан на языках C++, C#, SQL, но для конфигурирования используется собственный встроенный язык программирования. Его синтаксис близок к Visual Basic, но ни о каком участии в рейтингах популярности и востребованности речи идти не может, потому что сфера применения языка 1С ограничена географически.

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

SQL

50-180 тысяч рублей

SQL – язык структурированных запросов, широко применяется в системах управления базами данных, универсален и не зависит от конкретной СУБД. Само по себе знание языка не гарантирует ни высоких зарплат, ни стабильного трудоустройства. Другое дело, что , специализирующиеся в других сферах и пишущие на других языках, часто параллельно знают ещё и SQL, что сказывается на карьерном росте и на зарплате.

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

Pascal и Delphi

40-130 тысяч рублей

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

Однако знание этих умирающих языков может стать и преимуществом.

Илья Вислоцкий

Директор центра архитектуры клиентских решений Stack Group

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

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

Редкие языки

По данным TIOBE, за последний год в двадцатку самых популярных и востребованных ворвались языки программирования Go и Scratch, о которых ещё в 2010 году мало кто слышал. Увеличилась популярность таких языков, как Swift, R, SAS, D, Dart, ABAP, COBOL. Некоторые из них применяются в узкоспециализированных направлениях, другие – для суперпопулярной разработки мобильных приложений. Но в любом случае специалистов требуемого уровня в этой отрасли в России в десятки раз меньше, чем открытых вакансий.

Татьяна Жильникова

Ведущий менеджер по персоналу RCNTEC

В России крайне сложно найти разработчиков уровня Middle и Senior Developer.

Хотя многие в резюме и пишут эти заветные слова, на практике, не дотягивают до указанного уровня. Тут нет ничего удивительного – это новые направления, и ещё 2 года назад для них не было даже русскоязычных обучающих курсов. В 2014 году, «перековыряв» весь рынок труда, мы практически не нашли «рубистов» – и в 2015 провели обучение языку Ruby сами. Сейчас на рынке труда уже появились продвинутые специалисты в этих областях, но их мало.

Семён Умилин

Генеральный директор веб-мастерской Productors

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

Зависимость между языком программирования и зарплатой

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

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

*зарплаты указаны на основе вакансий московских работодателей и могут отличаться от реального положения дел в конкретной компании

При использовании материалов сайта сайт указание автора и активная ссылка на сайт обязательны!



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: