fbpx
Aa Aa Aa
Aa Aa Aa
Pročytaty vgolos
Zupynyty čytannja

Jak ukraїnśkyj iOS-rozrobnyk vygrav vidkrytyj čempionat Jevropy

Як український iOS-розробник виграв відкритий чемпіонат Європи

Anton Vojcehivśkyj, iOS inžener-programist v kompaniї Lohika, otrymav perše misce  na vidkrytomu čempionati Jevropy dlja veb- ta mobiľnyh rozrobnykiv u nominaciї «iOS inžener»
Антон Войцехівський, iOS iнженер-програміст в компанії Lohika, отримав перше місце  на відкритому чемпіонаті Європи для веб- та мобільних розробників у номінації «iOS інженер»
Читати кирилицею

Speciaľni možlyvosti

Pročytaty vgolos
Zupynyty čytannja
Kontrastna versija
  Ми поговорили з Антоном, щоби дізнатись, що спонукало його до карєри програміста і зрештою принесло йому перемогу. Про те, як усе починалося. За словами Антона, він займається розробкою програмного забезпечення 4,5 роки, з яких 3,5 — професійно. Він розпочав із веб-програмування, HTML, CSS; розробив кілька веб-сайтів для своїх друзів. Зараз вже 5 місяців працює в компанії Lohika на позиції iOS інженера. Войцехівський почав цікавитись розробкою програм, коли був десятикласником у Білій Церкві: Мені та моїм однокласникам, як і будь-яким іншим дітям, було цікаво працювати із комп’ютером, тому ми вирішили взяти курс програмування С ++ під час наших літніх канікул. Курс був настільки захопливий, що ми навіть не пропустили жодного уроку. Вже у 11 класі Антон познайомився із мовою программування PASCAL, проте завдання на цій мови здавалися нудними — тож він  вирішив розробляти щось цікавіше на C++. Проте на першому конкурсі юного розробника спіткала невдача: — Моя школа навіть відправила мене взяти участь у конкурсі. Але коли я вже зареєструвався і прийшов на конкурс, виявилося, що середовище програмування було призначено для Microsoft Visual Studio, я ж писав код в Borland. Тоді я просто розчарувався і пішов. Ось так закінчився мій перший конкурс. Войцехівський пригадує: на курсі у них була класична схема — бінарні операції, система двійкових чисел та перші додатки в консолі. Я був просто школярем, і мені було важко обробляти інформацію, оскільки вона була академічною та насиченою. Коли ми перейшли на практику — я зміг зрозуміти, що саме ми робили. Я відчув, як моє мислення трансформувалося і стало більш алгоритмічнім, — розповідає цьогорічний переможець престижного міжнародного конкурсу про свої юні роки. Про конкурс для розробників. Антон розповідає: про міжнародний конкурс дізнався з реклами в Facebook. У схожому конкурсі взимку 2015-го програміст досяг фіналу, але не отримав жодної медалі. Тому я подумав, що варто спробувати ще раз: Більше того, фінал проходив в Кракові, де я ще не разу не бував. На кваліфікаційному етапі претендентам було надано завдання із дедлайном через 2 тижні. Треба було розробити програму, яка може створити колажі для відеороликів, створених камерою телефону. Ідея була такою: людина робить відео, додаток вибирає деякі його кадри і перетворює їх на колаж, дозволяє застосувати фільтри та експортувати: — Я не лише виконав усі вимоги до завдання, але й розробив інші варіанти. Я зробив можливим змінити порядок фотографій у колажі, застосувати фільтри лише до одного кадру, до деяких з них або до всіх. Думаю, саме такий підхід дав мені шанс пройти в змаганнях до фіналу. Про фінальну частину змагання. Фінал проходив у Краківському технологічному парку — великій мережі бізнес-центрів із спеціальною економічною зоною, в якій представлена ​​спрощена система оподаткування. Саме там був заснований один з популярних польських стартапів — Technology Incubator. У кожній номінації було понад 100 учасників із 11 країн. Для вирішення завдання було виділено 7 годин, включаючи перерву обід, розповідає Войцехівський. Читатйте також: Польські fintech-стартапи та Brexit — час змін і взаємних впливів. Завдання для фіналістів було масштабнішим за відбіркове. Суть його — написати банківський мобільний додаток, в якому можна створити та редагувати профайл, подивитися список усіх транзакцій, на карті повинні відображатися всі банківські відділення та пропонуватися відділення, найближче до користувача. Однією з особливостей завдання була відсутність будь-якого веб-сайту з відповідною інформацією, це ж мав бути онлайн-банкінг. Ми мали самі імітувати збір данних, — так змальовує умови фінальних змагань український розробник: — Мене схвилювали такі вимоги. Вони нагадали мені про попередній конкурс в якому я брав участь, там завданням було розробити мобільний додаток для Jenkins. Деякі девелопери скаржилися на проблеми з авторизацією на цьому ресурсі. CTO Readdle заявив, що якщо б учасники зімітували збір данних з бекенда, вони б легко перемогли. Саме так можна показати свої навички в створенні архітектури додатків. Згадка про його слова була для мене дуже доречною. Завдання, за словами Войцехівського, також оцінювали за сукупністю критеріїв. Архітектура, чистота коду мали дуже велике значенная, в той же час обсяг завдання був десь у середині списку. Зрозумівши це, українець скерував усі зусилля на Data Mocking: — Врешті-решт, я зімітував результати, склав список транзакцій і почав розробляти профіль користувача. Тут був присутній такий нервовий момент, оскільки я до кінця не знав, чи все-таки на правильних аспектах завдання зробив акцент. І це переживання було аж до самого нагородження. Ну а під час нагородження вже полегшено зітхнув, отримав сертифікат переможця та ліцензійні ключі JetBrains. Мені було приємно, що я зміг вдало взяти реванш для себе. Оскільки колись я вже брав участь у подібному конкурсі, але тоді я став фіналістом без будь-яких призових місць. Наступного дня переможцям запропонували цікаву сесію зворотного звязку суддів та можливість поспілкуватися з іншими учасниками. Войцехівський розповідає: — Я був присутній і на фідбек-сесіях інших номінацій, оскільки хотів отримати побільше інформації. Наприклад, для Android-номінації було те ж саме завдання, тому поради за такими аспектами, як архітектура, організація бази даних, були загальними. За моєю тематикою поради стосувалися специфіки саме банківського напрямку — як програмно краще організовувати збереження/відображення валютних даних, оскільки в цьому є своя специфіка. В мене не було досвіду роботи на проектах цієї сфери, така інформація стала для мене новою. Про передумови перемоги на загальноєвропейському конкурсі. Як стверджує український програміст, для перемоги ключовою запорукою стали можливість застосувати всі надбання з власного досвіду та досвід роботи в Lohika: Тут завжди приділяють увагу якості коду. А те, що код буде переглядати твій коллега, стимулює писати одразу чистий, структурований код. Саме ця звичка допомогла мені здобути перше місце. Також корисним був і попередній досвід безпосереднього спілкування з клієнтами: Таким чином я краще розумію їх бізнес-процеси, розвиваю свої менеджерскі та особисті якості, ну і просто спілкуюся з людьми із інших країн — це цікаво і корисно. Поради тим, хто хоче стати фахівцем у розробці та теж перемагати на міжнародному рівні. — Людині, яка вважає програмування роботою і планує будувати в цій сфері свою кар’єру, я рекомендую без вагань вивчати новітні технології (для iOS — Swift, для Android — Kotlin). Це безумовно полегшить вхід в сферу. Інженерам з певним досвідом я би рекомендував ніколи не припиняти читання різних тематичних блогів, А також слід стежити за розвитком сфери, оскільки підходи постійно змінюються. Слід ставати учасниками у подібних конкурсах. Це допоможе розвинути свої навички та отримати нові знання та корисні контакти.
Реклама 👇 Замовити

My pogovoryly z Antonom, ščoby diznatyś, ščo sponukalo jogo do kar’jery programista i zreštoju pryneslo jomu peremogu.

Pro te, jak use počynalosja

Za slovamy Antona, vin zajmajeťsja rozrobkoju programnogo zabezpečennja 4,5 roky, z jakyh 3,5 — profesijno. Vin rozpočav iz veb-programuvannja, HTML, CSS; rozrobyv kiľka veb-sajtiv dlja svoїh druziv. Zaraz vže 5 misjaciv pracjuje v kompaniї Lohika na pozyciї iOS inženera.

Vojcehivśkyj počav cikavytyś rozrobkoju program, koly buv desjatyklasnykom u Bilij Cerkvi: «Meni ta moїm odnoklasnykam, jak i buď-jakym inšym ditjam, bulo cikavo pracjuvaty iz komp’juterom, tomu my vyrišyly vzjaty kurs programuvannja S ++ pid čas našyh litnih kanikul. Kurs buv nastiľky zahoplyvyj, ščo my naviť ne propustyly žodnogo uroku». Vže u 11 klasi Anton poznajomyvsja iz movoju programmuvannja PASCAL, prote zavdannja na cij movy zdavalysja nudnymy — tož vin  vyrišyv rozrobljaty ščoś cikaviše na C++. Prote na peršomu konkursi junogo rozrobnyka spitkala nevdača:

— Moja škola naviť vidpravyla mene vzjaty učasť u konkursi. Ale koly ja vže zarejestruvavsja i pryjšov na konkurs, vyjavylosja, ščo seredovyšče programuvannja bulo pryznačeno dlja Microsoft Visual Studio, ja ž pysav kod v Borland. Todi ja prosto rozčaruvavsja i pišov. Oś tak zakinčyvsja mij peršyj konkurs.

Vojcehivśkyj prygaduje: na kursi u nyh bula klasyčna shema — binarni operaciї, systema dvijkovyh čysel ta perši dodatky v konsoli. «Ja buv prosto školjarem, i meni bulo važko obrobljaty informaciju, oskiľky vona bula akademičnoju ta nasyčenoju. Koly my perejšly na praktyku — ja zmig zrozumity, ščo same my robyly. Ja vidčuv, jak moje myslennja transformuvalosja i stalo biľš algorytmičnim», — rozpovidaje ćogoričnyj peremožeć prestyžnogo mižnarodnogo konkursu pro svoї juni roky.

Pro konkurs dlja rozrobnykiv

Anton rozpovidaje: pro mižnarodnyj konkurs diznavsja z reklamy v Facebook. U shožomu konkursi vzymku 2015-go programist dosjag finalu, ale ne otrymav žodnoї medali. Tomu ja podumav, ščo varto sprobuvaty šče raz: «Biľše togo, final prohodyv v Krakovi, de ja šče ne razu ne buvav».

Na kvalifikacijnomu etapi pretendentam bulo nadano zavdannja iz dedlajnom čerez 2 tyžni. Treba bulo rozrobyty programu, jaka može stvoryty kolaži dlja videorolykiv, stvorenyh kameroju telefonu. Ideja bula takoju: ljudyna robyť video, dodatok vybyraje dejaki jogo kadry i peretvorjuje їh na kolaž, dozvoljaje zastosuvaty fiľtry ta eksportuvaty:

— Ja ne lyše vykonav usi vymogy do zavdannja, ale j rozrobyv inši varianty. Ja zrobyv možlyvym zminyty porjadok fotografij u kolaži, zastosuvaty fiľtry lyše do odnogo kadru, do dejakyh z nyh abo do vsih. Dumaju, same takyj pidhid dav meni šans projty v zmagannjah do finalu.

Jak ukraїnśkyj iOS-rozrobnyk vygrav vidkrytyj čempionat Jevropy

Pro finaľnu častynu zmagannja

Final prohodyv u Krakivśkomu tehnologičnomu parku — velykij mereži biznes-centriv iz speciaľnoju ekonomičnoju zonoju, v jakij predstavlena ​​sproščena systema opodatkuvannja. Same tam buv zasnovanyj odyn z populjarnyh poľśkyh startapiv — Technology Incubator. U kožnij nominaciї bulo ponad 100 učasnykiv iz 11 kraїn. Dlja vyrišennja zavdannja bulo vydileno 7 godyn, vključajučy perervu obid, rozpovidaje Vojcehivśkyj.

Čytajte takož: Poľśki fintech-startapy ta Brexit — čas zmin i vzajemnyh vplyviv

Zavdannja dlja finalistiv bulo masštabnišym za vidbirkove. Suť jogo — napysaty bankivśkyj mobiľnyj dodatok, v jakomu možna stvoryty ta redaguvaty profajl, podyvytysja spysok usih tranzakcij, na karti povynni vidobražatysja vsi bankivśki viddilennja ta proponuvatysja viddilennja, najblyžče do korystuvača. «Odnijeju z osoblyvostej zavdannja bula vidsutnisť buď-jakogo veb-sajtu z vidpovidnoju informacijeju, ce ž mav buty onlajn-banking. My maly sami imituvaty zbir dannyh», — tak zmaľovuje umovy finaľnyh zmagań ukraїnśkyj rozrobnyk:

— Mene shvyljuvaly taki vymogy. Vony nagadaly meni pro poperednij konkurs v jakomu ja brav učasť, tam zavdannjam bulo rozrobyty mobiľnyj dodatok dlja Jenkins. Dejaki developery skaržylysja na problemy z avtoryzacijeju na ćomu resursi. CTO Readdle zajavyv, ščo jakščo b učasnyky zimituvaly zbir dannyh z bekenda, vony b legko peremogly. Same tak možna pokazaty svoї navyčky v stvorenni arhitektury dodatkiv. Zgadka pro jogo slova bula dlja mene duže dorečnoju.

Zavdannja, za slovamy Vojcehivśkogo, takož ocinjuvaly za sukupnistju kryteriїv. Arhitektura, čystota kodu maly duže velyke značennaja, v toj že čas obsjag zavdannja buv deś u seredyni spysku. Zrozumivšy ce, ukraїneć skeruvav usi zusyllja na Data Mocking:

— Vrešti-rešt, ja zimituvav rezuľtaty, sklav spysok tranzakcij i počav rozrobljaty profiľ korystuvača. Tut buv prysutnij takyj nervovyj moment, oskiľky ja do kincja ne znav, čy vse-taky na pravyľnyh aspektah zavdannja zrobyv akcent. I ce perežyvannja bulo až do samogo nagorodžennja. Nu a pid čas nagorodžennja vže polegšeno zithnuv, otrymav sertyfikat peremožcja ta licenzijni ključi JetBrains. Meni bulo pryjemno, ščo ja zmig vdalo vzjaty revanš dlja sebe. Oskiľky kolyś ja vže brav učasť u podibnomu konkursi, ale todi ja stav finalistom bez buď-jakyh pryzovyh misć.

Nastupnogo dnja peremožcjam zaproponuvaly cikavu sesiju zvorotnogo zv’jazku suddiv ta možlyvisť pospilkuvatysja z inšymy učasnykamy. Vojcehivśkyj rozpovidaje:

— Ja buv prysutnij i na fidbek-sesijah inšyh nominacij, oskiľky hotiv otrymaty pobiľše informaciї. Napryklad, dlja Android-nominaciї bulo te ž same zavdannja, tomu porady za takymy aspektamy, jak arhitektura, organizacija bazy danyh, buly zagaľnymy. Za mojeju tematykoju porady stosuvalysja specyfiky same bankivśkogo naprjamku — jak programno krašče organizovuvaty zberežennja/vidobražennja valjutnyh danyh, oskiľky v ćomu je svoja specyfika. V mene ne bulo dosvidu roboty na proektah cijeї sfery, taka informacija stala dlja mene novoju.

Jak ukraїnśkyj iOS-rozrobnyk vygrav vidkrytyj čempionat Jevropy

Pro peredumovy peremogy na zagaľnojevropejśkomu konkursi

Jak stverdžuje ukraїnśkyj programist, dlja peremogy ključovoju zaporukoju staly možlyvisť zastosuvaty vsi nadbannja z vlasnogo dosvidu ta dosvid roboty v Lohika: «Tut zavždy prydiljajuť uvagu jakosti kodu. A te, ščo kod bude peregljadaty tvij kollega, stymuljuje pysaty odrazu čystyj, strukturovanyj kod. Same cja zvyčka dopomogla meni zdobuty perše misce». Takož korysnym buv i poperednij dosvid bezposeredńogo spilkuvannja z klijentamy: «Takym čynom ja krašče rozumiju їh biznes-procesy, rozvyvaju svoї menedžerski ta osobysti jakosti, nu i prosto spilkujusja z ljuďmy iz inšyh kraїn — ce cikavo i korysno».

Porady tym, hto hoče staty fahivcem u rozrobci ta tež peremagaty na mižnarodnomu rivni

— Ljudyni, jaka vvažaje programuvannja robotoju i planuje buduvaty v cij sferi svoju kar’jeru, ja rekomenduju bez vagań vyvčaty novitni tehnologiї (dlja iOS — Swift, dlja Android — Kotlin). Ce bezumovno polegšyť vhid v sferu.

Inženeram z pevnym dosvidom ja by rekomenduvav nikoly ne prypynjaty čytannja riznyh tematyčnyh blogiv, A takož slid stežyty za rozvytkom sfery, oskiľky pidhody postijno zminjujuťsja. Slid stavaty učasnykamy u podibnyh konkursah. Ce dopomože rozvynuty svoї navyčky ta otrymaty novi znannja ta korysni kontakty.

Kateryna Hvyščuk

Menedžerka z marketyngu u Lohika

Jakščo vy znajšly pomylku, buď laska, vydiliť fragment tekstu ta natysniť Ctrl Enter.

Dodaty komentar

Takyj e-mail vže zarejestrovano. Skorystujtesja Formoju vhodu abo vvediť inšyj.

Vy vkazaly nekorektni login abo paroľ

Vybačte, dlja komentuvannja neobhidno uvijty.
Šče
Vy čytajete sajt ukraїnśkoju latynkoju. Podrobyci v Manifesti
Hello. Add your message here.

Povidomyty pro pomylku

Tekst, jakyj bude nadislano našym redaktoram: