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

Читати кирилицею
Jak ukraїnśkyj iOS-rozrobnyk vygrav vidkrytyj čempionat Jevropy

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 — SwiftKod u kožen klas — jak Kremnijeva Dolyna pošyrjuje programuvannja, dlja Android — KotlinGoogle zobov’jazalasja pidtrymuvaty novu movu programuvannja 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.