Spotlight – Rafał Szemraj
Rafał Szemraj
Klika słów o sobie …
Mam 27 lat, pochodzę z Sandomierza, w Krakowie mieszkam od lat 7 – tu skończyłem studia na wydziale EAIiE na AGH i zacząłem moją przygodę z programowaniem, która trwa do dziś. Lubię whisky, atmosferę krakowskiego rynku i Kazimierza oraz muzykę lat 80′tych.
Jakich technologii Adobe obecnie używasz, z jakimi technologiami je łączysz?
Przede wszystkim – Flash i Flex/AIR. Flashem zajmuje sie od dawna, a ponieważ przede wszystkim programuje to zaintersowanie technologią Flex/AIR było czymś naturalnym – w tym siedzę już od ponad roku. Jeśli chodzi o inne technologie to najczęśiej jest to XML i AMF – głównie w oparciu o PHP, ale ostatnio staram się również przyglądać temu od strony Ruby’ego, Python’a. Ostatnimi czasy próbuje różncyh rzeczy w oparciu o Data Services (BlazeDS). Wieloktornie w projektach wykorzystuje video.
Jaki jest Twój ostatni projekt wykonany w technologii Adobe?
Moim ostatnim, większym projektem jest zumi.pl, nad którym, wraz z całym zespołem, pracowałem ponad rok.
Jeśli chodzi o bieżące i przyszłe projekty – nie skupiam się jedynie na aplikacjach, staram się również tworzyć efektywne i efektowne serwisy wizerunkowe, uważam, że pojawienie się Flexa i AIR absolutnie nie osłabia pozycji Flasha jako popularnego narzędzia do tego typu rozwiązań.
W jak dużym zespole projektowym pracujesz? Czy używacie metodologii wdrażając projekty?
Nad zumim pracuje kilkunasto osobowy zespół, są to zarówno webmasterzy, programiści C, PHP jak i analitycy oraz administratorzy UNIX’a. Przy projektach wizerunkowych lub mniejszych aplikacjach są to znacznie mnijesze zespoły, przeważnie 3-5 osób, ale to też wynika przede wszystkim z charakteru danego projektu. Często pracuję też sam.
Jakie było Twoje największe wyzwanie przy implementacji projektu w technologii Adobe?
Optymalizacja. Akurat tak się złożyło, że zumi od początku powstawania traktowany był jako produkt o dużym stopniu oglądalnośći. I nie mówię tu o prędkości działania samej aplikacji ale o takim zarządzaniu dosyć pokaźnymi ilościami danych aby obciążenia serwerów były jak najmniejsze. Ograniczenie ilości zapytań do minimum poprzez zastosowanie odpowiednich wzroców (proxy, pyłek itp.), cache’owanie danych, kumulowanie zapytań itp.
Co inspiruje Cię w technologiach Adobe, co powoduje, że ich używasz?
Przede wszytkim to, w jak duzym stopniu wychodzą na przeciw potrzebom programistów i designerów, oraz to jak nawzajem się uzupełniają. Wprowadzenie obiektowości w AS postawiło go na równi z innymi językami OOP – może nie pod względem możliwośći i wydajności ale na pewno umożliwiło dużo bardziej elastycznijesze podejście do projektowanie i umozliwiło podejście do coraz to większych i wymagających projektów. Pojawienie się Flexa, a później AIR spowodowało, że można było skupić się na tworzeniu aplikacji bez potrzeby posiadania zdolnośći designerskich, a jednocześnie nie wymusiło sztucznego podziału na Flash i Flex developerów. Jeśli dodamy do tego bardzo silne i liczne community, zdrowe podejście Adobe do współpracy z developerami i promocji produktów (Tamarin, open source’owe SDK), to okaże się, że praca w tym środowisku może być na prawe przyjemna i emocjonująca.
Skąd czerpiesz więdzę na temat technologii Adobe?
Tu chyba nie będę oryginalny – książki i Internet. To drugie to prawdziwa kopalnia wiedzy. Do tego należy dołożyć jeszcze dziesiątki nieprzespanych nocy, próbowaniu i jeszcze raz próbowaniu, robieniu “głupich błędów” i uczeniu się na nich :). Własne doświadczenie czasami okazuje się najważniejsze, stawianie przed sobą kolejnych problemów do rozwiązania, kolejnych rzeczy do poznania i zmaganie się z nimi. Takie udane próby dodają wiary we własne możliwości i mobilizują do dalszej pracy.
Jakie są Twoje ulubione blogi oraz strony internetowe?
W tych kategoriach nie mam swoich faworytów. Są blogi na które zaglądam częściej jak np. Tinica Uro, Erica Feminelli czy Teda Patricka, ale raczej staram się śledzić to co się dzieje w środowkisku za pomocą rss (MMNews, InsideRIA, Adobe Developer Center etc.). Przy tak ogromnej ilości blogów takie rozwiązanie sprawdza się najlepiej.
Jeśli zaś chodzi o strony – interesują mnie wszystkie, które wykorzystują ciekawe i innowacyjne rozwiązania, lub charakteryzują się na prawdę dobrym warsztatem i wykonaniem (Get The Glass).
Jaki jest Twój ulubiony elektroniczny gadżet, który posiadasz, bądź który chciałbyś mieć?
Nie wiem dlaczego, ale jakoś nie przepadam za gadżetami. Raczej bardziej zależy mi na prawdziwej przydatności i użyteczności danego urządzenia niż radości z samego faktu posiadania “czegoś” :). Jeśli już miałbym jednak wybrać to chyba skusiłbym się na iPoda Touch – przenośny odtwarzacz muzyki z dostępem do internetu i paroma ciekawymi funkcjami z ciekawym interfejsem.
W jakim kierunku chciałbyś aby technologie Adobe się rozwijały?
Uważam, że kierunek który obrało Adobe w tym momencie to strzał w dziesiątkę. Wczoraj pojawiła się finalna wersja AIR a możliwosć tworzenia aplikacji desktopowych z dostępem do internetu to coś co na pewno ma przyszłość, chociażby w aplikacjach biznesowych, których, jak się spodziewam, będzie coraz więcej. HD w najnowszych wersjach flash playera to też dobry ruch – przepustowość łącz jest już coraz mniejszą przeszkodą w serwowaniu dobrego jakościowo kontentu video, a możliwośći nowego kodeka pokazują, że nawet pełnoekranowe video wygląda na prawdę świenie (co potwierdzają liczne przykłady w sieci). Nie wolno też zapomnieć o coraz bardziej wykorzystywanym rynku urządzeń przenośnych. Telefony komórkowe, palmtopy etc. w roli przeglądarek i urządzeń mutlimedialnych już coraz mniej ustępują komputerom. Możliwość tworzenia coraz bardziej zaawansowanego oprogramowania na platfory mobilne to na pewno coś czego programiści również oczekują.
Jaką radę przekazał byś osobom, które dopiero zaczynają swoją przygodę z technologiami Adobe?
Przede wszystkim – próbujcie znaleźć w tym co robicie pasję i dużo radości. Miejcie też cierpliwość do samych siebie – początki bywają ciężkie jak dla każdego kto zaczyna przygodę z czymś nowym, umiejętności i doświadcznie nabywa się z czasem. Miejcie też dystans do tego co robicie – to często pomaga w ciężkich momentach, w których czujemy się bezradni, nie potrafimy sobie dać z czymś rady. Jeśli się wam to uda to zapewniam, że programowanie – być może wasza praca – stanie się dla was kolejnym hobby.
Kogo chciałbyś pozdrowić? ;)
Pozdrawiam wszystkich, którzy próbują swoich sił jako programiści/projektanci Adobe, moich współpracowników z Quest Agency, cały zespół z którym mialem przyjemność pracować w DreamLabie nad zumi.pl, obecną i starą ekipę Opcomu oraz brata, który od paru miesięcy z powodzeniem stawia pierwsze kroki jako programista :)
Dziękujemy!
Ja również :)




FLEX
AIR
PLUGIN'y FLASH
RSS dla każdego








2 komentarzy
wjptak
Moge tylko dodac, ze poza faktem bycia profesjonalista w tym co Rafal robi, jest rowniez swietnym kolega i zawsze mozna pogadac na jakis ciekawy temat :)
Pozdrawiam!!
W.
3 mar 2008
Laik_flash
Nic dodac, nic ujac, wymiatacz :)
5 mar 2008
Skomentuj “Spotlight – Rafał Szemraj”