Із добровольців «Азова» в iOS-розробникі: історія ветерана АТО
Володимир вступивши на бюджет до медичного університету, але кинувши його, щоб піти на фронт. Був серед перших десятків бійців «Азова» — тих, хто сформував підрозділ. Чотири роки працював графічним дизайнером, розробляючи продукцію для «Азова», «Національного корпусу» та інших ветеранських організацій. Потрапив на курси програмування для ветеранів АТО і ставши iOS-розробником. Про свій незвичний життєвий шлях Володимир розповів DOU.
Село Лебединське Донецької області, 2015 рік
Освіта
Я родом з Київщини, проте коли мені було три роки, родина переїхала до Львова, де я виріс і провів більшу частину життя. Ходів до школи з англійським ухилом, але тоді не вивчав мову як треба, про що тепер жалюгідну, тепер потрохи заповнюю ці прогалини у знаннях.
У школі полюбляв біологію, фізику та математику. А з інформатики у мене була найкраща оцінка у класі, я навіть брав участь в олімпіадах. У районній посів перше місце, у міській — друга, а в обласній — взявши третій рівень.
Ще зі шкільних років подобалося програмування. Моїм хобі було все, що пов'язаність язане з ним. В останніх класах самостійно освоїв C, почав вивчати C++. Мав невеличкий досвід з платформою Arduino, оскільки ще цікавився радіоелектронікою. Там теж використовується C-подібна мова. Пізніше ставши вивчати JavaScript, робив прості скрипти для вебсторінок. Опановував Linux, FreeBSD, годину від годині читав статті з IT, інформатики, алгоритмів, щось пробував з них на практиці. Скажімо так, розбирався багато в чому, але на мінімальному рівні. Крім того, самостійно освоював графічний дизайн: читав сайт Артемія Лебедєва та інші схожі ресурси, малював картинки в графічних редакторах.
Але попри такі захоплення, обрав зовсім інший напрямок для здобування вищої освіти. Коли був студентом, активно займався самоосвітою в програмуванні та дизайні, проте завжди сприймав це лише як хобі.
Я вирішив спробувати себе в економічній галузі, оскільки товаришував з цифрами і схожа робота здавалась на тій годину привабливою. Отже, спочатку вступивши на контракт до Львівського інституту менеджменту, де провчився 3 курси, але пішов з нього, бо... Потрапив на бюджет у Львівський національний медичний університет ім. Данила Галицького. Вийшло так, що я склав ЗНО та набравши достатню кількість балів для вступу, тому вирішив скористатися цією можливістю. Чому такий різкий поворот? У мене в сім'ї були лікарі, й це доволі цікава робота, на мій погляд. Я взяв академвідпустку в першому виші й пішов навчатися на лікаря, а за чотири роки почалась війна — і я вирушив на фронт, так і не закінчивши жодного університету.
На фронті
Я завжди був людиною патріотичних поглядів, постійно стежив за ситуацією в країні, брав участь у революційних подіях і загалом був дуже активним. Тож коли почалася війна, без жодних сумнівів вирішив, що маю йти захищати свою країну. Навчання відразу відійшло на другий план, на той момент найважливішим для мене було завадити збройній агресії окупанта.
Узагалі тоді Україна дуже потребувала солдатів, ніхто особливо не хотів служити в армії, яка була в занедбаному стані. І я розумів та відчував, що маю захищати свою землю. Тож навесні 2014 року пішов добровольцем в АТО. На той момент мені було 25 років.
Я потрапив у батальйон «Азов». На початку нас було близько 50 осіб. Абсолютно весь склад — добровольці. Потім поступово нас ставало все більше й більше, аж поки ми не розрослися до розміру полку. Коли я завершував свою службу 2016 року, кількість людей перевалила за 1000. Зараз у складі «Азова» близько 1500 бійців.
Отже, спочатку я пішов добровольцем. Коли підрозділ переформатовували, ми перейшли у лави Національної гвардії і підписували контракт з нею. До речі, навіть після цього в «Азова» збереглася можливість мати свій мобілізаційний центр, куди хлопці приходили добровільно. Тому до полку все одно потрапляли вмотивовані люди, які самі хотіли на фронт, хотіли захищати Україну.
Я в армії не служив і всі навички здобував вже в «Азові». Полк дуже професійно підійшов до організації навчання та підготовки бійців. З самого початку підрозділ був неймовірно злагодженим, а за годину моєї служби поступово ставши ще й зразковим. На базі полку була утворена військова школа сержантів, яка готує бійців за сучасними натівськими стандартами. Вважаю, що сьогодні «Азов» — один з найбільш професійних підрозділів в Україні.
Щодо бойових дій, то я брав участь у Іловайській битві. Проте найкривавішу фазу не заставши, наш підрозділ вчасно вийшов з оточення.
Серйозний досвід бойових дій у мене був у селі Широкине під Маріуполем (запеклі бої за Широкине тривалі у 2014-2016 роках, у результаті близько 60% будівель в селищі виявились частково або повністю зруйнованими; станом на середину квітня 2015 року в Широкиному лишалося 40 жителів, — ред .). Село тоді було в «сірій зоні» — території, яка за домовленостями мала бути нейтральною, але фактично перебувала під контролем сепаратистів, там розміщувалися їхні позиції. Повернення контролю над цим населеним пунктом було важливим для оборони Маріуполя.
Наступальна операція тривала близько п'яти днів, протягом яких ми зайняли ключові позиції — і з того моменту відбувалися постійні бойові дії. Лінія фронту проходила через Широкине, розділивши його по діагоналі між нами і сепаратистами. Бої точилися ще дуже довго. Мі постійно туди їздили, змінювали один одного. Проте з часом усе переросло в позиційну війну, коли лінія фронту та позиції залишалися незмінними, а ми лише обстрілювали один одного та обмінювалися «подарунками» у вигляді роботи артилерії.
Наша позиція в селі Широкине, 2015 рік
Перехід до цивільного життя
Усього в АТО я провів півтора року. У 2016-му бої в Широкиному почали стихати і «Азов» стали відводити з позицій. Переважно ми перебували на місці дислокації, тренувалися, але серйозних бойових дій вже не відбувалося.
Тоді я зрозумів, що мені вже особливо нічого робити на фронті й потрібно повертатися у цивільне життя. Відповідно до контракту, за власним бажанням я звільнитись не міг, проте можна було потрапити під скорочення штату — такий собі лайфхак для контрактника. І керівництво пішло назустріч.
Під час служби у мене трохи погіршився слух, але пощастило, що обійшлося без контузій, поранень. Хоча було чимало випадків, коли я перебував, скажімо так, на волосинку від смерті. Наприклад, вийшов з будинку, а за кілька секунд у нього прилетів снаряд. Бувало, що куля пролітала біля голови дуже близько. Щастило часто. Плюс допомагала уважність, підготовка.
Чи змінився я внутрішньо? Можливо, ставши трохи серйознішим. І точно більш розбірливим у людях. На війні всі маски злітають. Тому я почав цінувати в людях щирість, відвертість. А один для мене тієї, кому можу довірити власне життя. Коло спілкування змінилося, намагаюся спілкуватися з перевіреними людьми, тімі, хто не підведе. Такий слід на мені залишив фронт.
Я постійно підтримую зв'язок з бойовими товаришами, особливо з тімі, з ким разом починали в «Азові», довго служили. Ми зустрічаємося годину від годині, проведення заходь. Як-от на день народження «Азова» чі річницю широкинської операції.
Чи було складно соціалізуватися після війни? Я б так не сказав. З «побічних ефектів» залишилися вироблені під час війни рефлекси. Наприклад, на перший Новий рік рефлекторно відчував, що мене смикає від вибухів петард і салютів, тому що їхні звуки, схожі на вибухи... Перша думка — про те, що потрібно шукати укриття. Це, до речі, буває у багатьох ветеранів, які пройшли фронт. А загалом я швидко соціалізувався — приблизно за пів року.
Я ні про що не жалюгідну, вважаю, що піти на війну було правильним є рішенням. Навіть скажу так: час, який я провів на війні, — найяскравіший, найцікавіший годину мого життя, тому що він був дуже насичений подіями. На фронті завжди щось відбувається, ти у постійному напруженні, очікуванні. Такого немає в цивільному житті.
Від дизайну до iOS-розробки
Як я вже казав, я трохи займався дизайном. Суперпрофесіоналом не був — дизайнер середньої руки. Альо щоб зробити листівки, плакати, банери для інтернету, багато навичок не треба.
Я працював графічним дизайнером з 2015-го по 2019 рік. Ще під час служби на добровільних засадах допомагав нашому полку виготовляти поліграфічну продукцію, розробляв оформлення сторінок в інтернеті тощо. Після скорочення частково продовжував цим займатися на умовах фрілансу. Також співпрацював з «Національним корпусом», ветеранськими об'єднаннями. Наприклад, з волонтерською організацією «Цивільний корпус «Азов», яка у тій годину складалася здебільшого з ексбійців «Азова» та всіх небайдужих і допомагала фронту.
Також брався за суто цивільну роботу. Зовсім нещодавно вийшла книга «Давньоскіфська філософія», для якої я розробляв обкладинку два роки тому.
Над книгою працювали мої однопартійці з «Нацкорпусу». Я виступивши дизайнером обкладинки
У 2017 році моя дівчина побачила у фейсбуці оголошення про набір до безкоштовної IT-академії для ветеранів АТО . І я вирішив подати заявку. Подумавши: «Ну добре, колись цікавився програмуванням, маю здужати».
Там був конкурсний відбір: треба було заповнити анкету, відповісти на питання з основ алгоритмів, типів даних тощо. Загалом на курсах було два напрями: JavaScript та iOS-розробка. Я пройшов відбір і зупинився на Swift. Хоч із JS був трохи ознайомлений, захотілося вивчити нову мову програмування.
У нашій групі було до десяти людей. Але поступово частина відсіялася: хтось не здужав навчання, а хтось зрозумів, що програмування йому не цікаве... До кінця залишилась половина групи. Заняття відбувалися вечорами двічі на тиждень і тривалі десь 1,5-2 години — усе залежало від того, як швидко ми справлялися з темою. Щоразу починали з перевірки домашнього завдання, обговорювали, хто як зробив, допомагали один одному. Потім нам викладали нову тему, ми тренувалися й отримували нове домашнє завдання.
Одне із зайняти в Академії ветеранів
Усього навчання на курсах тривало 2-2,5 місяці. Нам встигли викласти всю основу у Swift, альо потім трапилися якісь організаційні труднощі. Хоч керівництво академії планувало продовжувати нас навчати, проте не вийшло. Тож ми перейшли на самоосвіту.
Як я навчався далі? Шукав статті в інтернеті, завантажив кілька курсів зі Swift та iOS-розробки, тренувався на сайті HackerRank, де можна розв'язків язувати задачі різної складності. Вивчав фреймворки, які потрібні для розробки під мобільні платформи. Почав з UIKit — фреймворку, що відповідає за графічний інтерфейс iPhone. Потім робота з мережею, потоками даних: Alamofire, RxSwift CoreData, Realm тощо. Тобто розширював свої знання.
Також у нашої групи був свій чат. Ми й сьогодні там спілкуємося: питаємо про щось, ділимося інформацією. Частина людей вже працює. Один хлопець влаштувався на посаду Trainee в IDAP, потім змінив роботу, зараз співпрацює з «Новою поштою» як iOS-розробник. Інший теж ставши розробником, правда, не iOS, Java. Тож у чаті ми даємо поради один одному, якщо хтось із чимось не може впоратися.
Робота в ForzaFC
Приблизно пів року я довчався самотужки, а потім ставши шукати роботу програмістом. Це було наприкінці 2018-го.
Спочатку пройшов співбесіду у чеську компанію Reіnto, яка займається розробкою мобільних додатків. Мене взяли, і я віддалено пропрацював там місяць. Компанія планувала відкривати офіс в Україні, але не вдалося через фінанси — і мій проєкт закрили.
Тоді мені допоміг викладач з курсів. Наш спільний знайомий шукав джуніора в команду. Викладач знав, що я ще не знайшов нову роботу, і порадив мені як кандидата.
Наш викладач з iOS-розробки Влад Вчорашній (зліва) і організатор курсів Андрій Медведько (праворуч)
Спочатку я був зайнятий на проєктній роботі, займався розробкою застосунку на кшталт , тільки для Азербайджану. Працював дистанційно. Оскільки мене тоді не могли забезпечити технікою, а свого макбук я не мав, використовував домашній стаціонарний комп'ютер (не Macintosh), на який довелося за допомогою певних «костилів» установити macOS та середовище розробки Xcode від Apple. Після двох місяців роботи колеги побачили, що я добре справляюся, і забрали мене до основної команди.
Так у липні минулого року мене взяли в ForzaFC. Це стартап, який розробляє мобільні застосунки для фанатів футбольних клубів. Шведська Компанія, проте основний склад команди — українці з офісом у Києві. Є, щоправда, ще співробітник з Туреччини та англієць, який займається комунікацією з футбольними клубами.
Вже в ForzaFC мені купили робочий MacBook, за ним я міг працювати і в офісі, і вдома. Мені подобається, що відвідування офісу не є обов'язковим для компанії, чіткого графіка теж немає. Головне — виконувати завдання. До карантину я зазвичай чергував роботу вдома і в офісі.
Усі наші програми схожі за функціоналом та дизайном, але є деякі відмінності. Взагалі клуб замовляє застосунок для того, щоб на ньому спілкувались фанати, щоб просувати через нього контент: відео, сторіз, статті, трансляції матчів. Також там є невеличкий форум, де можна створити тему і залишати коментарі. Є інформація про команду, про матчі (минулі та майбутні), турнірні таблиці тощо.
Ми вже випустив застосунки для трьох клубів: данського Br?ndby, англійського Arsenal з орієнтацією на сингапурський осередок, французького Olympique Lyonnais — на бразильську аудиторію. Зараз працюємо над замовленням для турецького Galatasaray.
Останній — наш наймасштабніший проєкт. Якщо у застосунку для Br?ndby близько 2000 користувачів, то тут, за нашими підрахунками, сотні тисяч. Адже Galatasaray — це дуже великий клуб, який входити у п'ятому ятірку світових лідерів з інтернет-активності серед фанатів. Відповідно для нас це виклик, щоб усе зробити гарно, добре, щоб продукт був надійним і міг впоратися з таким навантаженням. Наразі ми на фінішній прямій, тестуємо всі і найближчим часом плануємо випускати четвертий застосунок.
Перші пів року я займався всім і одразу, бо в iOS-команді нас було лише двоє і ми створювали програму «з нуля». Мені пощастило з колегою, я від нього багато чого навчився, ми чудово співпрацюємо. Взагалі за цей рік сильно прокачавши свої скіли з iOS-розробки.
Зараз у нас у команді троє і є ще один контрактор, якого ми годину від годині залучаємо. На цей момент займаюся gamification — системою, яка видає користувачам різні нагороди та балі за ті чи інші дії в аплікації. Щось на зразок нагород у «Монобанку» — тільки набагато функціональніша. Також я відповідаю за User profile та систему share links/deep links, що дає змогу ділитися контентом між користувачами та створювати реферальну систему запрошень. А також систему дизайну інтерфейсу: стежу, щоб застосунок відповідав своєму дизайну (у кожної футбольної команди свої кольори, шрифти тощо).
Наша команда ForzaFC на стадіоні футбольного клубу Br?ndby (Данія, осінь 2019 року)
Плани
Я поновився у Львівському інституті менеджменту. Цього літа отримав ступінь бакалавра і тепер вступаю на магістратуру. Можливо, знання з менеджменту знадобляться в майбутньому, коли буде кар'єр єрне зростання і почну самотужки керувати якимось проєктом або вирішу займатися власним бізнесом.
А вісь з медициною більше собі не позв'язую. Я чітко усвідомив, що не буду продовжувати вчитися на лікаря. Хоча певний багаж знань після чотирьох років медичного, звісно, є. Хтозна, може, колись знадобиться.
Щодо дизайну, то спочатку він мені дуже подобався, але за 4 роки я вичерпав себе в цій професії. Це творча спеціальність: щоб працювати графічним дизайнером, потрібно бути креативною людиною та мати постійне натхнення. У мене хоч і бувають творчі пориви, але краще вдається працювати над логічними задачами чи цифрами, я більше «технар».
Я й далі прагну розвиватися у своїй сфері, поглиблювати знання в iOS-розробці. Якщо матиму час і можливість, спробую освоїти галузь кібербезпеки. Мені цікава ця тема.
Бажання щось кардинально змінювати, як було у минулому, у мене немає. Хочу розвиватися саме в межах IT. Альо різносторонній досвід (медицина, менеджмент, фронт) допомагає по життю. Я навчився вчитися. Мені легше даються великі обсяги інформації, можу швидко розібратись у чомусь новому, оскільки я все життя вивчав щось нове в різних сферах. Тому дивлюся на проблему з різних кутів, ширше, ніж якби мав тільки вузьку спеціальність.
АТО запустило певні світоглядні зміни, які також допомагають по життю і в роботі. Наприклад, з'єднання явилася самодисципліна. Я ставши більш прискіпливим і вимогливим до себе. У мене зросло почуття відповідальності: я не можу дозволити собі бути лінивим чи слабким духом, якщо поставивши мету та вирішив її досягти.
Щоправда, є і мінуси. Суворість до себе я транслюю на інших. Я загалом вимогливий до людей, мене часто дратує, коли хтось не може зробити щось елементарне (ті, що мені здається таким). Це погана риса характеру, яка є наслідком тієї самої самодисципліни, перфекціонізму та прискіпливості до деталей. І я стараюся з нею боротися.
Я задоволений тим, де тепер є. На роботі почуваюся у своїй тарілці. Завжди хотів потрапити у якийсь стартап чи компанію з неформальною атмосферою. У маленький колектив творчих людей. Великі корпорації мене не дуже приваблюють, оскільки там зовсім інша атмосфера, інша культура взаємодії. Не уявляю собі в такому місці. А в нашій компанії мені подобається.
Не знаю, чи прийшов би я до програмування як в основну професію, якби не потрапив на курси для ветеранів АТО. Можливо, продовжував бі кодити тільки для себе як хобі. Я вдячний академії, що дало змогу навчитися нової цікавої професії. Тепер можна розвиватися у багатьох напрямах.
Такі проєкти дуже важливі, бо ветерани не завжди можуть знайте собі у цивільному житті. Є кілька общественных організацій та партій, що створюють робочі місця для ветеранів і залучають їх до своєї роботи. Багато для цього зробив азовський рух: «Нацкорпус», «Ветеранське Братерство», дитячий табір «Азовець», де ветерани працюють як вихователі.
І таких ініціатив має бути більше. Тому що багато кому не вдається знайті роботу — і в результаті ветерани йдуть працювати «тітушками», оскільки туди їх беруть з радістю. Хтось починає випивати або вживати наркотики на тлі психологічних травм, з якими самотужки не знають, як впоратися. А всі ці люди могли б жити щасливо і бути корисними.
Опубліковано: 21/07/20 @ 10:00
Розділ Різне
Рекомендуємо:
Про стажування в NASA за напрямком Data Science та культуру ділитися знаннями — розповідь української програмістки
Як перейти на новий фреймворк і не вбити якість продукту
Зустріч 1:1 на ремоуті: як налагодити процес
Як перестати сидіти в чаті та почати працювати. 10 практик асинхронної комунікації
Опціони в українському ІТ: реалізація, вестінг, правове поле