— Павел, Вы выступите 14 сентября на БИФе. О чём расскажете?
— Мне говорить техническими терминами или по‑человечески? (смеётся — прим.ОБ) Расскажу о технологии, позволяющей пользователям при просмотре одного и того же видео обмениваться между собой информацией и не загружать при этом сервер. Это вкратце, если объяснять понятным языком.
— Это то, над чем Вы работаете в компании Good Game?
— Да. Good Game — это стриминговый сервис. Начиналось всё с новостного портала об играх и киберспорте. Позже появились стримы. Всё это вылилось в современный сервис, который объединяет и стримы, и новости, и турниры.
Я работаю тимлидом, отвечаю за всю техническую часть. Начиная с серверов, заканчивая галочками и кнопочками на сайте.
Изначально пришёл на энтузиазме. Сайт был ещё маленьким. Я написал ребятам, что они занимаются интересным делом, что хочу к ним присоединиться. Сначала это не оплачивалось, но постепенно, когда сервис стал развиваться, появился доход.
— Какие другие свои знаковые проекты можете выделить?
— В одном из своих первых проектов я почувствовал большой рост, но это было за счёт сильной команды. «Фотострана.ру». Я пришел на раннем этапе, практически сразу после университета. Получил огромный багаж опыта и знаний, много того, что знал, перевернулось. В дальнейшем ничего революционного не было, всё поэтапно: изучаю новые технологии и стараюсь их применять.
Это мне и нравится в работе в Good Game — свобода, востребованность в том, чтобы быстро внедрять новые технологии. Поэтому я здесь и работаю 10 лет.
Если брать крупную корпорацию, там процесс замедляется. Чтобы что‑либо внедрить, нужно 80 согласований в разных отделах. Не так живо получается. Мне нравится работать в небольших проектах, в которых более горизонтальная система управления. Ты сам волен решать, какие технологии применять. Здесь больше свободы, больше атмосферы стартапа. Все приходят не чай попить, печенье поесть и уйти домой, а приходят что‑то делать. Люди горят проектом, и это вдохновляет.
У меня нет крупного портфолио по сотрудничеству с «Вконтакте» или «Одноклассниками». Но при этом наш сервис с видео, про который я расскажу на БИФе, заинтересовал Mail.ru. Они выкупили долю и используют его. Не сказать, чтобы я светился на главной странице, но приложил руку к тому, что выкупила крупная компания. В принципе, я делаю никому незаметные, но крутые вещи.
— Почему выбрали для себя эту профессию?
— С детства увлекался компьютерами, так и повелось. На самом деле, я не только программированием занимаюсь. Был период жизни, когда увлекался профессиональной фотосъёмкой, зарабатывал на этом. Но потом обратно вернулся к программированию.
— Учились по профилю?
— Да, учился в Петербурге. Сейчас продолжаю учиться просто всему, что есть вокруг. Программирование — сфера, которая требует от тебя постоянного обновления. Технологии развиваются стремительно, чтобы за ними поспевать, надо постоянно учиться.
— Считаете, что в вашей сфере обязательно профильное образование?
— На самом деле, то, что нам дают в школах и университетах, мы не ценим. Нам кажется, что эта информация не нужна. Понимание, что нам давали действительно хорошие и полезные вещи, приходит позже. Я сам с этим столкнулся, осознал. Хотя тогда казалось, зачем мне это? Дайте уже что‑нибудь делать своими руками. Сейчас молодёжь так же рассуждает, но я через призму своего опыта понимаю, что это не так. Когда начинаешь проектировать сложные системы, осознаёшь, что просто прийти и написать код сходу уже не получится. Это не так работает.
Профильное образование важно. Оно даёт базовые основы. Но в том возрасте мы не готовы это воспринять. Поэтому отвечу так: если приходить слушать и учиться, то да, профильное образование нужно. А если просто просиживать пять лет в университете, то лучше пойти работать. Больше опыта приобретёшь. Потом, когда со временем поймёшь важность теоретической базы, сам подтянешь.
Человеческий мозг так устроен. Когда нам дают информацию, особенно если бесплатно, она не представляет ценности. А когда приходится потом самим добывать и искать, платить за образовательные курсы, тогда начинаем ценить это. Так и живём.
— В Белгороде программист — это востребованная профессия?
— Мы несколько раз набирали себе в офис ребят. Те, кто приходили по опубликованным вакансиям, не подходили. Удачно взяли студентов. Пришли в БГТУ им. В.Г. Шухова, рассказали о нашем проекте и взяли ребят на стажировку. Они хорошие и продолжают у нас работать. И я понял, что такой способ подбора персонала в Белгороде наиболее продуктивный. Потому что потом эти толковые ребята уезжают в Петербург и Москву. А если ухватить их в момент учёбы, то можно найти самородков.
Думаю, ни для кого не секрет, что основная масса специалистов сосредоточена в Москве и частично в Петербурге. Не спорю, в Белгороде есть сильные IT-компании, никто не отменял удалённую работу, поэтому разработкой можно заниматься и в Белгороде, да. Но в Москве с этим проще. Ты можешь туда приехать, ничего не зная, только из университета и найти хорошо оплачиваемую работу. В Белгороде же придётся попотеть и поискать — здесь меньше предложений.
— Предложений меньше, а конкуренция высокая?
— Конкуренция высокая в любом деле. Но она высока в том сегменте, где много людей что‑то по верхам набрали. Стоит стать более-менее востребованным специалистом, как конкуренция уже в разы меньше. Опыт и знания позволят обойти всех, кто не хочет учиться и развиваться. Я бы не сказал, что приходишь устраиваться на работу, а там очередь из таких же, как ты. Наоборот, тут проблема кадров — квалифицированных специалистов всегда мало. Надо стремиться быть таким, и будешь нарасхват.
— Чтобы быть квалифицированным программистом, где следить за последними трендами?
— Самый главный источник, на мой взгляд, — это Habr.com. Портал, на котором пишут все маломальские айтишники. Здесь есть полезные подборки и дайджесты. Можно посмотреть интересное конкретно по направлению: веб-разработка, мобильная разработка.
Важно следить и за технологиями, которыми пользуешься. Я, например, использую веб-технологии, а потому слежу за тем, как развиваются браузеры, что меняется в новых версиях, куда Java Script движется, какие новые фичи собираются внедрять. И ещё следить за тем комьюнити, которое эти инструменты и технологии использует. Потому что всё меняется: вчера они использовали одно, а сегодня другое. Важно быть гибким.