Какие ассоциации у вас возникают, когда вы слышите слово «программист»? Скорей всего, перед глазами сразу предстает такая картина: молодой прыщавый парень, который живет в подвале у родителей. В мечтах о принцессе Лее из «Звездных войн» и полном отсутствии какой-либо социальной жизни, он постоянно просиживает за компьютером и что-то кодит. Десять лет назад и у меня бы возникли схожие ассоциации, но тут подоспел Цукерберг со своим Facebook и все изменилось.
Чтобы окончательно развеять миф о том, что все программисты похожи на описательный образ выше, а само программирование может стать прибыльным занятием, американская некоммерческая организация Code.org выложила в сеть видеоролик, где герои рассказывали о пользе программирования. На видео можно было увидеть Билла Гейтса, Марка Цукерберга и Джека Дорси. Целью кампании было привлечь внимание к этой области и повысить престиж программирования. Похоже, что такое позиционирование сработало. В январе этого года аналитическая компания Gartner выпустила отчет, в котором говорилось, что мировые расходы на информационные технологии в 2017 году увеличились на 3,8% и превысили $3,5 трлн.
Ситуация подогрела и другие исследования. Аналитики Оксфордского университета не так давно предсказали, что уже через семь лет, то есть к 2025 году 47% сегодняшних профессий вполне могут исчезнуть за ненадобностью. Имея минимальные технические навыки, как обращение с данными или кодинг, 65% нынешних младшеклассников предстоит трудиться по специальностям, которых пока попросту не существует. Это уже данные World Economic Forum. Не удивительно, что все сразу обратили внимание на непримечательных программистов, а те вышли из родительских подвалов и даже нашли себе красивых девушек.
Но если мировой рынок еще можно хоть как-то измерить, то говорить про Казахстан слишком рано. Полноценно изучить рынок пока не удается, но работодатели уже требуют спецов со знанием языков программирования. Чтобы хотя бы частично утолить кадровый голод, в стране стали появляться школы программирования. «Капитал.kz» поговорил с основателями некоторых из них и узнал, насколько это перспективное направление, как для бизнеса, так и для получения навыков.
На разных языках
«Обязательное знание английского языка на уровне upper-intermediate или выше, а также знание языков программирования» — такая формулировка все чаще встречается среди вакансий на рекрутинговых сайтах. Компании теперь ищут не просто специалистов, но и сотрудников с минимальными знаниями кодинга. В идеале компании бы хотели заполучить технически квалифицированных выпускников. Похоже, что бизнес-школы наконец-то откликнулись. Учитывая потребности рынка, часть университетов на Западе стала предлагать изучение кодинга в бизнес-школах. Обучение программированию даже появилось на МООС-курсах. Например, на Coursera можно прослушать курс «Учимся программировать: основы» от Торонтского университета, с субтитрами на казахском языке. В Казахстане эту роль на себя взяли частные школы программирования, которые предлагают обучиться основам кодинга, например, на Python, в течение 12 недель за 24 тыс. тенге.
«Среднее знание хотя бы одного из языков программирования даст вам 99,9% трудоустройства. Для того чтобы быть топ-разработчиком, надо знать минимум три языка программирования и самые популярные фреймворки данных языков и еще очень много „плюшек“ как писать тесты, Git, webpack. Слова, которые непонятны не только тем, кто впервые читает про сферу IT, но и для тех, кто уже работает в этой сфере. Лишь через годы упорной работы это все станет обыденным», — говорит Елнур Сеитжанов, основатель компании Decode Group.
Программирование не случайно стало таким популярным. Слухи о том, сколько зарабатывают нынешние разработчики, стали подогреваться еще и выгодными контрактами от зарубежных ИТ-компаний. Стандартной ставки оплаты труда программиста нет. Хороший получает много, плохой — мало. Совсем плохой еще и сам платит.
«Средняя зарплата начинающих IT-специалистов с нашей школы — 60−80 тыс. тенге, но уже спустя год этот показатель достигает 200−250 тыс. тенге. Такой рост можно заметить только в сфере IT», — говорит Елнур Сеитжанов.
Его коллега по цеху, сооснователь Zero To One Labs Алмас Туякбаев приводит немного иные цифры. По мнению спикера, в среднем заработные платы вирируются от 100 до 350 тыс. тенге, но это не предел.
Золотая жила
Если верить статистике, то сегодня на рынке преобладают три основных языка программирования: Python, JavaScript и Java. Первый, кстати, любимый язык в Google. Аналитики Stackoverflow провели опрос 64 тыс. специалистов. 62% из них сообщили, что работают на JavaScript.
«Выбор языка и технологии зависит от конкретной задачи и спроса на рынке. Такие большие игроки как Google (язык Golang), Facebook (язык hack), Apple (язык swift) инвестируют в свои языки программирования. В Казахстане востребованы разработчики со знаниями и опытом программирования на Java, Python, PHP, Objevtive-C, языке запросов SQL, низкоуровневых языках C и C++», — сообщает Самат Исказиев, директор Method Алматы.
В Казахстане ситуация немного отличается от того, что происходит в мире. По мнению Адильжана Балгабекова, сооснователя Love to code, в стране ищут людей со знанием PHP, 1С, JavaScript, Html&Css, Android и iOS-разработчиков. «Если посмотреть на популярность языков программирования в мире и их тенденцию, то сразу будет видно, что PHP — умирает, он становится менее востребованным в мире, но не в Казахстане», — говорит спикер.
Собственно, эти три языка как раз и являются главным источниками дохода для школ программирования. Компании пока не получают заветные контракты от рекрутинговых компаний, как это часто сейчас встречается за рубежом. B2C-продажи, то есть курсы программирования для студентов, это чуть ли не единственный способ таких школ заработать.
«На безубыточность мы вышли через 1−2 месяца после запусков первых групп. Школа показывает хорошую динамику роста за счет того, что мы инвестируем силы и ресурсы в дальнейшее развитие. Главные источники дохода — это B2C-продажи, курсы программирования для ребят от 10 лет. В планах — развитие корпоративных продаж», — рассказывает Самат Исказиев.
Конечно, степень computer science выглядит как существенный бонус в поисках работы, но на рынке до сих пор присутствует большая часть разработчиков-самоучек. То, что сотрудник владеет английским, не значит, что он сможет писать романы, то же самое можно сказать и про кодинг. Другими словами, программирование — это не навык игры на музыкальном инструменте, будь то баян или скрипка. Кодинг, скорее, вид инженерного искусства, для которого нужно учиться.
«Кодинг — это то, к чему толкают молодое поколение президенты, учителя и родители, словно ведут овец на золотые поля возможностей», — замечает Атилла Ваго, инженер по материалам и контенту eLearning, в материале Hackernoon.
«Я не думаю, что мой ребенок научится сам зарабатывать на хлеб до 22 лет. А вот если он будет изучать кодинг в течение 6 лет, то я гарантирую, что он быстро найдет работу», — добавляет он.