Poradnik, Praca w IT

Jak wygrać konkurs dla programistów w 5 krokach?

Unity Group

Jako osoba, która ma coś wspólnego z programowaniem, wiesz, że większość procesów da się zaprojektować tak, żeby działały lepiej. W głowie masz setki pomysłów, nad którymi dłubiesz po zajęciach lub etatowej pracy. Jedyne, czego Ci trzeba, to odrobiny wsparcia i środków.

Jeśli nie możesz się doczekać, żeby w końcu zrealizować swój wymarzony projekt, udział w branżowym konkursie może dodać Ci wiatru w żagle – nawiążesz kontakty, dasz się poznać ekspertom, sprawdzisz, czy Twój pomysł sprawdzi się w praktyce.

Jeśli interesuje Cię podium, sława i pieniądze – innymi słowy, masz chrapkę na zwycięstwo – przygotowaliśmy krótki poradnik. O to, jak wziąć udział w konkursie dla programistów i wygrać, pytamy organizatorów konkursów i uczestników, którzy stanęli na podium.

Krok 1: Wybierz swoje wyzwanie

Szykując się do jakiekolwiek wyzwania, wybierasz takie, które mogą dać Ci jak najwięcej korzyści. Pierwsze pytanie brzmi: czego oczekujesz? Z pewnością znasz hackatony, podczas których wśród kartonów pizzy i hektolitrów kawy powstają idee, które później można próbować przenieść do rzeczywistości. Jeśli jednak zamiast sprintów wolisz maratony, w których możesz rozłożyć siły bardziej równomiernie w czasie, rozważ inną formułę konkursów. 

Przykładem jest konkurs UGotIT — skoncentrowany na obszarze e-commerce i usprawnieniu wygody i bezpieczeństwa zakupów online. Pomimo odmiennej formy niż hackaton, konkurs przyciągnął całkiem spore grono uczestników (59 osób z całej Polski). W przeciwieństwie do hackatonów uczestnicy mieli 6 tygodni na przygotowanie aplikacji – chociaż mogli oddać swoje rozwiązanie także przed upływem tego czasu.  

Formuła konkursu dała możliwość przejścia „start-upowej” ścieżki oceny projektu, a uczestnicy poza swoim pomysłem mieli do dyspozycji konsultacje z mentorami – ekspertami w różnych dziedzinach, szkolenia i rozmowy z praktykami, którzy na co dzień zajmują się tworzeniem aplikacji e-commerce. Organizatorzy postawili na dowolność języka programowania, co dało uczestnikom niemalże nieograniczoną wolność twórczą. Warunek był jeden: rozwiązanie powinno być możliwe do uruchomienia w ramach usług AWS. 

Skąd pomysł na zorganizowanie takiego konkursu? – Obecnie na naszym pokładzie znajduje się niemal 600 fantastycznych osób, ale prawda jest taka, że jako studenci zaczynaliśmy od… udziału w konkursie. Dzięki ogólnopolskiemu konkursowi firmy L’Oréal 25 lat temu zdobyliśmy pierwsze środki na inwestycję w swoją własną firmę. Nie zmarnowaliśmy tej szansy – dzisiaj pracujemy z największymi markami, wspierając ich w transformacji cyfrowej handlu – mówi Grzegorz Kuczyński, CEO & Managing Partner, Unity Group, firmy, która zaplanowała i zorganizowała konkurs.

Krok 2: Zbierz odpowiednią drużynę 

Do wygrania w konkursie na zaprojektowanie aplikacji e-commerce potrzeba różnorodnych kompetencji. Przyda się znajomość backendu, frontendu, wiedza o zarządzaniu projektami i umiejętności sprzedażowe. Dobrze też być kreatywnym i wiedzieć coś o User Experience. To zadanie dla całej drużyny lub… wyjątkowo wszechstronnego solisty. Podczas oceny projektu ważny jest nie tylko dobry kod, ale też inne elementy, takie jak: 

  • Sales Pitch – sposób zaprezentowania projektu, innymi słowy, czy potrafisz przekonać, że Twoje rozwiązanie naprawdę ma sens.
  • Kreatywność – czyli na ile zaproponowany projekt jest innowacyjny i różny od innych, dostępnych na rynku.
  • Poprawność działania – tutaj nie da rady bajerować, „u mnie działa nie wystarczy”. 
  • User Experience – czy jeśli udostępnisz aplikację innym użytkownikom, będą wiedzieli, jak z niej skorzystać? 
  • Przydatność – nawet najbardziej kreatywne i innowacyjne pomysły nie zawsze mają zastosowanie praktyczne. 

Więcej o tym, jak najlepiej wypaść podczas prezentacji projektu, mówi Sebastian Błaszkiewicz, mentor w konkursie UGotIT, Head of Sales Excellence w Unity Group: – Dobra prezentacja powinna precyzyjnie określać problem i wskazywać jego rozwiązanie poparte twardymi danymi. Dobrą praktyką jest zwizualizowanie rozwiązania problemu na konkretnym przykładzie, np. kogoś znajomego – to pomaga wyjaśnić, jak wpadliśmy na taki pomysł. W kolejnej części przedstawiamy nasz projekt i sposób, w jaki rozwiąże on problem lub ułatwi życie. Ważne jest wytłumaczenie, jak zamierzamy go zrealizować, jakich zasobów potrzebujemy oraz dlaczego wierzymy, że to się uda.

Nie zapominajmy o storytellingu — dobrze opowiedziana historia jest bardziej przekonująca, powinna wzbudzić emocje i pozostać na dłużej w pamięci jurorów. Podczas prezentacji dobrze jest także pokazać demo, które pomoże oceniającym lepiej wyobrazić sobie naszą wizję i uwierzyć w nasz pomysł. Świetnie byłoby opowiedzieć także o planie rozwoju (roadmapie), bo to pokaże, że mamy plan na długofalowy rozwój naszego pomysłu

– mówi Sebastian Błaszkiewicz.

Konkurs UGotIT szczególnie podobał nam się ze względu na swoją formę — szczególnie wartościowe i interesujące były warsztaty prowadzone przez AWS. Elementem, który spodobał nam się najbardziej, była ocena naszego pomysłu. Dostaliśmy rozbudowaną informację zwrotną, co w naszej prezentacji było dobre, a także wskazówki, co warto poprawić – mówią Wojciech Sójka, Kacper Filipiuk i Krzysztof Lingo, laureaci tegorocznej edycji.

Krok 3: Sprawdź, czy wysiłek Ci się opłaci 

Każdy uczestnik konkursów dla developerów ma nieco inne motywacje. Może chodzić np. o doskonalenie umiejętności rozwiązywania problemów i weryfikację technik kodowania. Poza tym kontakty — nie tylko wygrana, ale już sam udział w konkursie pozwala na nawiązanie znajomości i daje możliwość pokazania się z jak najlepszej strony potencjalnym przyszłym pracodawcom. Budowana w ten sposób sieć kontaktów jest bezcenna, zwłaszcza dla osób, które dopiero wchodzą na komercyjny rynek IT.

– W UGotIT udział wzięły zarówno początkujące, jak i doświadczone osoby pracujące w branży IT. Mieliśmy również przykład zespołu, który bardzo dobrze sobie poradził z zadaniem konkursowym — mimo że był złożony z osób, które są w trakcie przebranżowienia na programistów. Wyniki konkursu pokazały też, że praca zespołowa przynosi znacznie lepsze efekty, niż praca w pojedynkę. Zespół, w którym każda osoba odpowiada za swoją część, może pracować znacznie bardziej efektywnie niż nawet najlepsi soliści – mówi Tomasz Włodarczyk, przewodniczący jury UGotIT, na co dzień Senior Frontend Developer w Unity Group. 

Z kolei dla developerów-wyjadaczy konkursy z nutką rywalizacji stanowią wyzwanie, w którym mogą się sprawdzić. Nie bez znaczenia jest także konfrontacja pomysłu z ekspertami — mentorami, którzy oceniają jego potencjał i udzielają wsparcia wskazówek, co można w danym rozwiązaniu ulepszyć. Branżowe zawody to także duża dawka funu nie tylko dla uczestników, ale również mentorów. Nie zapominajmy również o nagrodach, dzięki którym jesteś o krok bliżej od realizacji swojego programistycznego marzenia.

– Wszyscy pracujemy w IT, ale każdy z nas zajmuje się czymś innym, co fajnie sprawdziło się w tym projekcie, bo pozwoliło nam uzupełnić swoje umiejętności i przyczyniło się do wygranej – mówi Klaudia Michalska, która wraz ze swoim teamem stworzyła zwycięską aplikację.

Po udziale w UGotIT mamy tylko jedną myśl – więcej takich akcji! Doborowa załoga i świetna atmosfera sprawiły, że przygotowanie projektu było super zabawą. Ocena Jury była totalnie merytoryczna i sprawiedliwa – sami ocenilibyśmy projekty tak samo. Kibicowała nam spora grupa znajomych, którzy już planują udział w kolejnych edycjach – mówią Wojciech Tyszkiewicz, Mateusz Miga i Łukasz Winowicz, tegoroczni laureaci konkursu.

Krok 4: Korzystaj z mentorów 

Najlepsze konkursy dla programistów gromadzą grono ekspertów, z którymi współpraca to wartość sama w sobie. W UGotIT uczestnicy mieli stałe wsparcie w każdym z obszarów: merytorycznym, technicznym, biznesowym, a także kreatywnym. Zapoznali się także z wybranymi narzędziami chmurowymi Amazon Web Services, który jest partnerem technologicznym przedsięwzięcia. Przyspieszony kurs poprowadził Wojciech Gawroński, Senior Developer Advocate w AWS, który był jednym z jurorów i mentorów konkursowych UGotIT. 

Zadaniem Amazon Web Services (AWS) jako dostawcy rozwiązań chmurowych jest wsparcie twórców aplikacji – szczególnie w konkursach takich jak ten, bo to sprawia, że mogą oni w pełni skupić się na realizacji zadania. Dzięki temu widzą oni wartość płynącą z dostarczonych usług, a więc w konsekwencji poszerzamy świadomość odnośnie do tego, co można zbudować w chmurze, z jakich usług skorzystać i co konkretnie one nam ułatwią. Samodzielne zaprojektowanie innowacyjnego rozwiązania od A do Z oraz wdrożenie go w chmurze AWS wymaga nie tylko wiedzy technicznej, ale też skupienia na właściwych priorytetach, cierpliwości oraz konsekwencji – mówi Wojciech Gawroński. 

Krok 5: Fejm, pieniądze, prestiż… – jak je zdobyć? 

Żeby wygrywać konkursy, trzeba brać w nich udział. Ale co poza tym? Przede wszystkim praktyka – ćwicz i koduj, pracuj nad różnymi problemami, żeby wykształcić w sobie elastyczność i poszerzyć perspektywę. Poznawaj różne narzędzia i języki programowania, ich mocne i słabe strony, a także możliwości, jakie dają. Opracowując rozwiązanie problemu, stawiaj na szybkość, wydajność i prostotę użytkowania. Nie zapomnij o testowaniu! W obliczu trudności zachowaj spokój i koncentrację. Bez obaw korzystaj ze wsparcia mentorów. I przede wszystkim – uwierz w swój projekt! Tylko tak przekonasz do niego innych.

Na co dzień nie bierzemy udziału w konkursach, ten pomysł pojawił się spontanicznie. Od dawna chcieliśmy podziałać razem, w gronie znajomych, bez żadnej presji. Dużą motywacją była dla nas możliwość nauki AWS – to był jeden z głównych czynników, który zdecydował o tym, że wystartowaliśmy w UGotIT – opowiada Piotr Kopytyński, współautor zwycięskiej aplikacji.

– Cały konkurs był bardzo fajnie przygotowany, mogliśmy liczyć zarówno na pomoc merytoryczną, jak i techniczną. Cieszymy się, że nasze rozwiązanie zostało docenione przez jurorów i pozwoliło nam zgarnąć główną nagrodę – podsumowuje Bartek Bury.

Od ponad ośmiu lat pracuje jako redaktorka, dziennikarka i copywriterka, a od niedawna dba o treści oraz rozwój portalu poświęconego branży IT. Autorka wywiadów, tekstów eksperckich, newsów.

Podobne artykuły

[wpdevart_facebook_comment curent_url="https://geek.justjoin.it/jak-wygrac-konkurs-dla-programistow-w-5-krokach/" order_type="social" width="100%" count_of_comments="8" ]