6 listopada odbędzie się pierwsza edycja konferencji programistycznej Comarch DevRing. To wydarzenie o wyjątkowej formule – doświadczeni front-end developerzy skonfrontują wówczas swoje technologie w specjalnych sparingach online. O konferencji, a także przyszłości front-endu, rozmawiamy z uczestnikiem, Robertem Gurgulem – doświadczonym Full Stack JavaScript developerem i trenerem.
Kiedy zaczęła się Twoja przygoda z front-endem?
Kiedy 20 lat temu usłyszałem, że Internet to przyszłość, poszedłem na kilkudniowy kurs tworzenia stron internetowych. Początkowo niewiele rozumiałem z tych znaczników, ale jak już załapałem, bardzo mnie to wciągnęło. Jednak nie zdawałem sobie wtedy sprawy, jak poważne to wyzwanie. Od tamtej pory przeszedłem przez PHP, Javę i ActionScript, a obecnie trzymam się JavaSriptu.
Z młodego adepta zmieniłeś się z czasem w specjalistę, a jeszcze później w szkoleniowca.
Szkolić zacząłem przez przypadek – ale podobno nie ma przypadków. 11 lat temu zadzwonił do mnie kolega z pytaniem, czy nie zrobiłbym szkolenia z JS i HTML. Powiedziałem, że chętnie, ale kiedy? Jutro – padła odpowiedź (śmiech). Zgodziłem się. Odkryłem wtedy, że umiem przekazywać wiedzę. Od tamtej pory zrobiłem już około 300 szkoleń.
Co skłoniło Cię do wzięcia udziału w pierwszej edycji konferencji programistycznej DevRing?
Przede wszystkim chęć podzielenia się swoim doświadczeniem.
Jakie technologie skonfrontujecie z Twoim rywalem w swoim sparingu? Dlaczego to pojedynek, którego żaden programista po prostu nie może przegapić?
Postawimy przeciwko sobie zarządzanie stanem aplikacji i reaktywny stan aplikacji. Temat jest ważny, ponieważ większe projekty utrzymuje się o wiele lepiej, kiedy pracujemy według określonych zasad.
Na jakie pytanie często nurtujące front-end developerów w ich codziennej pracy postaracie się odpowiedzieć?
Czy do zarządzania stanem aplikacji lepiej użyć biblioteki, czy zastosować własne rozwiązanie. To kwestia, nad którą z pewnością zastanawia się wielu developerów. W tym miejscu polecamy nasz artykuł "Czym różni się Frontend od Backendu i kim jest Frontend Developer?".
Co przygotowałeś dla uczestników swojej sesji warsztatowej, która nastąpi po pojedynkach?
Tematem mojego warsztatu będzie wprowadzenie do biblioteki Akita. Myślę, że to atrakcyjna propozycja dla sporej części uczestników. Przy okazji zaznaczę, że aby wynieść z konferencji jak najwięcej, potrzebna jest znajomość Angulara.
Front-end to jedna z najdynamiczniej rozwijających się specjalizacji. Jakie są Twoje sposoby na „utrzymywanie się w ringu”?
Żeby się rozwijać, potrzebna jest motywacja, i nie chodzi o myślenie w kategoriach „jesteś zwycięzcą”. :) Do rozwoju najbardziej motywują nas zwykle konkretne zadania, np. praca dla klienta, uczenie innych czy uczestnictwo w konferencji takiej jak ta. Ponadto trzeba to po prostu lubić.
Którą z metod rozwoju poleciłbyś juniorom jako najskuteczniejszą?
Według mnie są cztery drogi, aby się czegoś nauczyć. Pierwsza to teoretyczna (tak jak to często robi system edukacji) – daje najsłabsze rezultaty. Druga to praktyczna – uczysz się teorii i robisz coś, co działa – albo odwrotnie, o czym przekonujesz się na własnej skórze. Trzecią drogą jest praca dla klienta, która obejmuje dwie wcześniejsze metody, a także stwarza dodatkowe trudności, takie jak presja czasu czy zmienne wymagania. Ostatnią drogą jest uczenie się poprzez naukę innych – ta metoda jest bardzo trudna, ale motywuje do bardzo wnikliwego przyglądania się swojej pracy i rozumienia jej zasad. Ona daje też najwięcej satysfakcji – polecam spróbować.
W jakim kierunku front-end będzie się Twoim zdaniem rozwijał w przyszłości?
Front-end rozwija się obecnie w wielu kierunkach i trzeba się do tego przyzwyczaić – wymaga po prostu ciągłej nauki wielu nowych narzędzi. Ze swojej strony mogę zarekomendować jednak, aby nie zawsze przy wyborze tych narzędzi kierować się wyłącznie ich popularnością. Między innymi o tym będziemy rozmawiać 6 listopada podczas Comarch DevRing. Do zobaczenia na konferencji!
-------------------------------------------------
Chcesz wziąć udział w Comarch DevRing [online]? Zarejestruj się tutaj.
Polecamy również nasz artykuł "Nowy Rok – Nowa wiedza. Podnoszenie kwalifikacji w branży IT".