По его словам, в Кыргызстане открылось несколько IT-академий за последнее время. Их задача - сломать стереотип, по которому программирование – это некое заоблачное действо, космическая материя, которая доступна только самым умным. Программист по сути такая же прикладная профессия, как электрик или сантехник.
- Андрей, расскажите немного о своей компании.
- В 2013 году на IT-рынке Кыргызстана появился новый игрок – команда из 7 человек, которая занялась разработкой программного обеспечения для заказчиков из ближнего и дальнего зарубежья, стала успешно участвовать в государственных тендерах и работать над проектами международных доноров. За 4 года команда разработчиков превратилась в настоящую компанию из 40 человек, с 50 реализованными проектами в портфолио и почти безупречной репутацией на рынке – это компания TimelySoft.
- Как вам удалось за такой сравнительно небольшой срок построить компанию, устойчивую к кризису и конкурентоспособную на рынке?
- Начнем с того, что работать программистом я начал еще на втором курсе университета в одном из самых крупных на тот момент банков страны. К 22 годам стал начальником отдела программного обеспечения и проработал на этой должности 7 лет. Естественно, все это время я больше развивался как менеджер, руководитель, что очень помогает мне сейчас. После революции банка не стало, и я оказался безработным и без команды, большая часть которой уехала в Россию. Некоторое время занимался фрилансом, оттачивал навыки программирования. Потом поступило предложение поработать над созданием одного компонента электронного правительства Казахстана. С бывшими коллегами по банку собрали команду, зарегистрировались юридическое лицо и принялись за работу. Естественно, сразу выработали план развития. Его основной принцип и тогда, и сейчас – максимум усилий на обучение людей. Следуя ему нам удалось с нуля вырастить боеспособный коллектив из бывших или нынешних студентов.
- Типичный жизненный цикл любой IT-компании в Кыргызстане: внезапный успех - неудачный проект – распад. Есть ли какие хитрости в управлении, которые помогут пережить кризисные периоды без потери ценных сотрудников и прибыли?
- Управлять компанией – это как содержать аквариум. Разводить рыбок – это значит управлять целой экосистемой. Чтобы рыбки были счастливы, нужна особая температура воды и ее чистота, определённое количество бактерий. В маленьком аквариуме нарушить экосистему проще простого. Большой аквариум испортить намного сложнее, потому что эта система является уже саморегулируемой. Такая же логика работает в управлении IT-компанией − к устойчивости легче прийти с большим штатом, когда потеря сотрудников и провалы в заказах не так ощутимы, как при штате в 5-10 человек. Поэтому главная хитрость, которая поможет сохранит устойчивость, это наращивать штат, воспитывать новых программистов, потому что сейчас их катастрофически не хватает.
У нас на всю страну, по разным оценкам, приходится от 500 до 1000 программистов, из них хороших – 300. В сравнении, только у одной небезызвестной белорусской компании EPAM Systems, которая, кстати, сейчас занимается активной вербовкой кыргызских разработчиков, штат составляет 15-20 тысяч человек. Это доказательство того, что простой команде из 4-5 талантливых ребят, каких у нас много, на рынке не выжить.
- То есть главная проблема местного IT-рынка – это элементарная нехватка кадров?
- Да. Только я сказал бы так: наша проблема только в нехватке кадров. Прочие условия идеальны, спасибо за это Парку высоких технологий. Да, конечно, у нас нет data-центров, специализированных бизнес-центров, нет дешевого интернет-канала, но мы научились обходиться тем, что есть. Мы в замкнутом кругу: у нас нет программистов, поэтому нет супер-проектов. Нет супер-проектов − нет супер-денег. Нет супер-денег – нет программистов.
- Неужели нельзя как-то выйти из этого круга?
- Можно. Наше сообщество информационных технологий, заручившись поддержкой доноров и государства, запускает IT-академии, которые помогут наводнить рынок новыми программистами. Это будут очень фокусные учебные заведения, где человек сможет научиться программировать с нуля. Обучение в этих академиях должно сломать стереотип о том, что программирование – это какая-то космическая материя, которая доступна только самым умным. Программист, по сути, это такая же прикладная профессия, как сантехник или электрик. Базовые навыки может получить любой и сразу начать зарабатывать. Именно таким образом когда-то поступили индусы, белорусы и украинцы. Они открывали школы и курсы, где человек в кратчайшие сроки мог научиться программировать и получать за это деньги.
Несколько академий уже запущено, и к концу года я планирую нанять к себе в компанию 50 выпускников и обеспечить их работой. Если это заработает у меня, то это заработает и у других. Мы строим систему подобную той, что существовала в СССР. Когда представители компаний приходили в вуз и делали заказ на специалистов. А потом студентов направляли работать в эти компании. Также и в IT-академию можно будет прийти и сказать: «Мне нужно 100 дотнетчиков». А после выпуска к тебе направят нужное число специалистов.
- Кажется, вы замахиваетесь на маленькое экономическое чудо…
− Обучать людей в наше время – очень перспективно и ответственно. Мы, конечно, можем продолжать тихо работать, сфокусироваться на собственном развитии, амбициях и получении денег. Но мы хотим сделать больше...
Если у меня в компании будет 100 человек, и все будут работать над зарубежными проектами, то с учетом средней ставки программиста (15 долларов в час) и среднего времени работы, в месяц мы сможем привлекать в экономику страны по 150 тысяч долларов чистой прибыли. Но пока в стране нет столько специалистов, чтобы обеспечить такой поток денежных средств.
- Но ведь программирование – это не плевое дело, народ, может, и хочет пойти в программисты, но боится...
− Если человек хочет быть программистом, то для него есть вполне конкретный сценарий. Сегодня он идет в академию, где внимательно слушает лекции и осваивает базовые принципы, а уже через год он сможет рассчитывать на так называемую джуниорскую зарплату - от 300 долларов. Для только окончившего школу 17-летнего мальчика это очень хороший вариант.
В нашу компанию приходят ребята и говорят: «Хочу научиться программировать, посадите меня, я буду работать за хлеб и воду». Буквально через год-два такие мотивированные ребята становятся хорошими специалистами, их потом еще на руководящие должности «хантят» белорусы.
- Легко найти проект, когда ты одинокий фрилансер, но как обеспечить работой большой штат сотрудников?
− Все решает нетворкинг и активность компании. Нужно рассказывать о себе, работать над репутацией, ездить на выставки, искать зарубежных заказчиков, потому что вариться в собственном соку, то есть на внутреннем рынке, абсолютно бесперспективно.
Если уже есть хорошие и давние заказчики, нужно обязательно рассказать им о потребностях в объеме работы, и они наверняка приведут нового клиента. Но этот механизм подходит только для нашего мелкого уровня. Когда мы станем большими, тогда и процесс продажи наших услуг будет другим. Придется открывать какие-то офисы, проводить целенаправленную работу по созданию имиджа за рубежом.
- А можно уберечь компанию от провалов, чтобы сохранить репутацию идеальной?
- У нас такая культура, что от провалов никуда не уйти. Как правило, неудачные проекты случаются, когда ожидания клиента кардинально отличаются от его технического задания. Или когда платит один, а пользоваться ПО будет совершенно другой. Такая ситуация часто возникает с донорами, при работе с которыми еще кучу сил и времени тратишь на бюрократические проволочки. При таких условиях очень просто проколоться.
В этом плане с коммерческими клиентами работать лучше. Они хоть и экономят на всем, но зато знают, чего хотят, и четко сфокусированы на своих желаниях. Но вообще, неудачные проекты только учат выживать в условиях турбулентности и открывают новые перспективы.
- Давайте устроим небольшой ликбез для клиентов IT-компаний. Наверняка найдется несколько советов для людей, которые никогда не заказывали ПО, но вдруг захотели это сделать?
− Не пытайтесь экономить, разработка ПО – это совсем не дешево. Помните, что скупой платит дважды.
- Не обращайтесь к NoName компаниям. Лучше обратитесь в Кыргызскую Ассоциацию Разработчиков Программного Обеспечения и Услуг или в ПВТ, где вам подберут проверенных специалистов с наработанным именем и хорошей репутацией. Эти сообщества - гарант безопасности, они помогут избежать вам всевозможных рисков.
- Не ленитесь расписать техническое задание. Ничего не смыслите в его написании? Тогда привлеките консультанта. В вашем ТЗ должно быть все максимально конкретно, должны быть определены критерии успеха проекта, иначе он к успеху не придет.
- Помните, что купить готовое ПО намного выгоднее, чем разрабатывать его с нуля. Если видите у какой-то компании то, что нужно вам, то почему бы это не использовать? Всегда лучше внедрить то, что уже работает у другого. Конечно, оно, скорее всего, не будет отвечать на сто процентов ваши требованиям, но это не проблема. Всегда можно нанять разработчиков, которые внесут изменения. Это займет намного меньше времени и обойдется намного дешевле.
5. Не забывайте, что информационная система создается не для красоты, а для экономии/заработка. Это конкретный инструмент. И чем быстрее вы его внедрите, тем быстрее начнете экономить/зарабатывать.
Интервью подготовлено в рамках информационного сотрудничества «Азаттыка» и организаторов Кыргызстанского IT-форума – 2017.