Programista Front-end

Zacznijmy od tego czym jest front-end, to dziedzina programowania zajmująca się głównie tworzeniem interfejsu aplikacji webowych, odpowiadająca za  interakcje z użytkownikiem.

Z tego możemy wywnioskować, że praca front-end developera polega na tworzeniu wizualnie estetycznych stron przepełnionych pięknie wyglądającymi animacjami. Ale czy to wszystko? Zdecydowanie nie! Mówiąc o pracy  front-end’owca pamiętaj, że to właśnie Ty odpowiadasz m.in za:

  • Debugging (czyli proces systematycznego redukowania liczby błędów w oprogramowaniu),  
  • Autoryzacje (np. żeby po każdym odświeżeniu nie wylogowywało nas ze strony),
  • Refactoring (proces wprowadzania zmian w projekcie/programie),
  • Optymalizacje kodu (aby uruchamiał się jak najszybciej, nie przeciążając tym samym pamięci przeglądarki)

Tworząc tym samym przyjazne środowisko dla użytkownika!

Pamiętaj o swoich odbiorcach, czyli ludziach i o tym, że to Ty odpowiadasz za UX (user experience) aplikacji. To, że UX designer zaprojektuje i przedstawi Ci jak coś ma działać to pierwszy niezwykle ważny etap, ale sama  implementacja tych rozwiązań leży tylko i wyłącznie po stronie front-end developera, czyli Ciebie! Nie należy to do najprostszych zadań, ponieważ trzeba mieć wiedzę m.in  na temat designu czy o tym jakie nawyki posiada użytkownik podczas korzystania z przeglądarki. Dzięki czemu rozwiązanie wychodzące ze strony front-end ‘owca, po konsultacji z UX designerem zostaje wprowadzone do projektu.