Михайло Шумілов: "Незвичайний підхід розробників стає магнітом для інвесторів у сфері інформаційних технологій."
Обдарований IT-фахівець поділився своїм баченням того, як інноваційні програмні рішення сприяють розвитку бізнесу, а також допомагають політикам ефективно управляти інформаційними потоками. Він підкреслив важливість ролі розробників у наш час.
Інформаційні технології стрімко проникають у найрізноманітніші сфери життя, від онлайн-покупок товарів і послуг до новітніх програмних продуктів. За оцінками американської дослідницької та консалтингової компанії Gartner, у 2024 році світовий ринок програмного забезпечення зросте на 10,4%. За даними німецької компанії Statista, вже зараз у цій сфері працюють 28,7 мільйона програмістів по всьому світу. Вони розробляють, тестують і вдосконалюють програмне забезпечення, додатки, інтернет-сайти, створюють комплексні IT-системи та сервіси, вирішуючи широкий спектр бізнес-завдань. Зі збільшенням числа цих фахівців на перший план виходять вимоги до якості вироблених ними програм. Як створювати продукти, які дійсно стануть популярними і допоможуть фахівцям виділитися серед мільйонів конкурентів, ми обговорили з Михайлом Шуміловим, технічним директором великої американської компанії з розробки веб-сайтів Vadimages. Його кар'єра почалася із захоплення і невеликих проєктів, а сьогодні він входить до числа найбільш висококваліфікованих IT-фахівців світу.
-- Михайле, як експерт у сфері розробок, ви перебуваєте на передовій створення нових цифрових рішень. Скажіть, чи існує сьогодні реальна проблема з якістю IT-продуктів, і наскільки гостро вона стоїть?
На жаль, це так, і ця проблема дійсно має велике значення. Недоліки в якості IT-продуктів можуть проявлятися в різних формах: від збоїв та помилок, що впливають на стабільність функціонування, до серйозніших загроз для безпеки даних. Наприклад, програми, на які покладаються користувачі, можуть виявитися недостатньо захищеними від кібератак, що ставить під загрозу їх особисту та конфіденційну інформацію. Також існують труднощі з інтеграцією нових рішень у вже існуючу інфраструктуру, що особливо критично для великих компаній, де системи повинні функціонувати як єдине ціле. Окрім того, незручний інтерфейс може стати суттєвою перешкодою для користувачів, адже навіть найкращі функції втрачають свою цінність, якщо вони не зручні у використанні. Іноді на ринок виходять малоефективні продукти, створені, можливо, з наміром продемонструвати потенціал, але без глибокого розуміння реальних завдань, які вони повинні вирішувати. Це може бути наслідком того, що розробники фокусуються лише на технічних аспектах, ігноруючи справжню потребу кінцевого користувача. Саме тому в IT-індустрії не можна діяти спонтанно або покладатися лише на знання програмування. Важливо усвідомлювати контекст, слідкувати за актуальними тенденціями, вивчати досвід успішних продуктів та аналізувати, як ці рішення вирішують завдання користувачів. Тільки так можна створювати дійсно затребувані та корисні продукти, які залишаться стійкими та ефективними впродовж тривалого часу.
Ви зробили свої перші кроки в програмуванні у 16-річному віці, а в 18 років успішно завершили свій перший комерційний проєкт. У 19 ви отримали запрошення від українського аналога Google — META.ua, і ваше ім'я почало згадуватися серед перспективних спеціалістів в IT-сфері. Михайле, які якості потрібні IT-експерту, щоб залишатися на піку попиту?
Важливо розвивати навички в різних сферах, не обмежуючись лише програмним забезпеченням однієї конкретної галузі. Це дозволить мати більш повне уявлення про індустрію. Тим не менш, варто вибрати свою основну спеціалізацію і прагнути досягти в ній високого рівня майстерності. Наприклад, моя ключова спеціалізація полягає в розв'язанні нестандартних завдань та аналізі великих обсягів даних. Крім того, безперервне навчання є критично важливим: якщо ти зупинишся в самоосвіті, то через кілька років ризикуєш залишитися непотрібним, адже технології розвиваються вражаючими темпами. Чим більше ти знаєш, тим більш затребуваним стаєш, і це відкриває можливості для участі в різноманітних цікавих проектах.
Наприклад, всесвітньо відомий веб-сервіс GitHub прийняв три ваші проекти з відкритим вихідним кодом для важливої місії — зберегти їх для майбутніх поколінь. Потрапляння до Arctic Code Vault є значним досягненням, яке не дано кожному, адже лише найбільш цінні та унікальні проекти отримують право на "консервацію". Поділіться історією цих проектів, які стали частиною цифрової спадщини людства.
-- Це, по-перше, універсальний інструмент для конвертації баз даних з MySQL у PostgreSQL, який допомагає розробникам адаптувати дані для різних застосунків. По-друге, connl-parser -- парсер даних у науковому форматі, який зберігає зв'язки між словами всередині речень. Він представляє інтерес для IT-фахівців, які займаються мовною обробкою та аналізом тексту, особливо в дослідницьких цілях. І третій мій проєкт -- yii2-gentelella, він забезпечує простий і зручний інтерфейс для управління вебдодатками. Усі вони написані на PHP і можуть використовуватися всіма розробниками, знайомими з цією мовою. Факт їхнього вибору підтверджує їхню важливість і значення для світу відкритого коду. Їх заархівували і відправили в сховище під арктичною горою на Шпіцбергені, поряд з іншими значущими розробками.
Вам вдається знаходити рішення для найскладніших завдань. Наприклад, у консалтинговій компанії Market Karma ви успішно завершили проект, з яким не впоралися кілька команд розробників, що дозволило зберегти важливого клієнта. Яка ж була суть проблеми, і яке рішення ви запропонували?
Керівник фірми отримав замовлення від важливого клієнта, яке містило кілька складних логічних завдань. Протягом кількох місяців запрошені експерти не могли знайти рішення. Тим часом дедлайни ставали дедалі ближчими. Основна мета полягала в динамічній фільтрації товарів за численними параметрами — це технічна можливість, що дозволяє користувачам звужувати результати пошуку, обираючи певні категорії. Унікальність завдання полягала в тому, що все це потрібно було реалізувати в рамках існуючого програмного забезпечення. Необхідно було на практиці застосувати базові принципи логічної алгебри та теорії множин, які вже давно використовуються в базах даних, але потрібно було реалізувати цю логіку "вручну". Я зміг виконати це завдання всього за кілька днів, що дозволило проєкту продовжити своє існування, а компанії – зберегти як клієнта, так і свою репутацію.
На сьогоднішній день ви займаєте посаду співзасновника та технічного директора американської веб-студії Vadimages, де було реалізовано більше ста проєктів різного рівня складності, що сприяло високій впізнаваності компанії. Які у вас замовники?
Початково основна частина наших клієнтів складалася з малих і середніх підприємств у США, які або не мали веб-сайтів, або їхні ресурси потребували модернізації. З часом кількість клієнтів зросла, і нам навіть довелося залучити ще сім розробників. Наразі наш акцент змістився на більш складні проекти, для яких не існує готових рішень. Відповідно, ми почали співпрацювати з великими підприємствами, які мають бюджети на розробку індивідуальних рішень відповідно до своїх специфічних вимог.
-- Завдяки вашому досвіду та експертизам клієнти отримують унікальні рішення, які, своєю чергою, дають їм змогу пропонувати більший спектр послуг і укладати контракти на більші суми. Чим ще ви приваблюєте інвесторів?
Я завжди шукаю нестандартні рішення. На ринку не існує інструментів для управління проєктами, які б були зручними як для технічних спеціалістів, так і для тих, хто не має технічного фону. Однак такі рішення необхідні. Протягом року ми працювали над розробкою, що вирішує питання управління проєктами для різних бізнес-галузей, де здійснюється делегування завдань. Кожна версія нашого продукту проходила тестування з фокус-групами, і ми вносили корективи відповідно до їхніх побажань, щоб система була максимально зручною для всіх користувачів. У серпні 2024 року до нас приєдналися перші платні користувачі. Ми також отримали підтримку від перших інвесторів, які внесли невеликі суми за ранній доступ до продукту. Наразі ми майже завершили раунд інвестування, в рамках якого плануємо залучити від двох до десяти мільйонів доларів. Потенційна аудиторія нашого проєкту в США становить близько 80-100 мільйонів користувачів.
Ви нещодавно стали частиною міжнародної асоціації Raptors.dev, до якої приймають лише за значні досягнення у професії. Для вступу потрібно, щоб п'ятеро діючих членів підтвердили високі компетенції кандидата та його потенційний внесок у спільноту. Який вплив має участь у професійних організаціях на кар'єру програмістів?
-- Впливає напряму. Наприклад, Raptors.dev -- це асоціація висококваліфікованих IT-фахівців по всьому світу, і треба мати певні досягнення, щоб претендувати на членство в ній. Комісія суворо підходить до відбору кандидатів, і, якщо тебе прийняли, отже, визнали твій професіоналізм. І якщо програміст є членом такої організації, це одразу підвищує його статус в очах колег і роботодавців.
-- Як ви вважаєте, чи можна сьогодні назвати професію програміста однією з провідних у світі?
Звісно! Мені здається, що незабаром не залишиться галузей, де IT-спеціалісти не користувалися б попитом. З ростом штучного інтелекту виникне потреба в ще більшій кількості професіоналів, здатних ефективно взаємодіяти з цими технологіями.