Nawigacja

Backend developer

Backend developer jest programistą, który zajmuje się programowaniem tego, czego na stronie nie widać. Ściśle musi współpracować z frontend developerem. Jest to o wiele trudniejsza praca niż front-end developera. Czasami praca nad jedną funkcjonalnością zajmuje całe dni albo i tygodnie. Programiści back-end używają już nie tylko JavaScript, ale także innych języków programowania, na przykład PHP czy C#. Ich zadaniem jest również zapewnienie szybkiego działania strony lub aplikacji, co również może być bardzo trudne, zwłaszcza kiedy trzeba przetworzyć dużą ilość danych. Back-end developer często zajmuje się też przygotowywaniem bazy danych aplikacji. Takie bazy to najczęściej MySQL, PostgreSQL czy MongoDB. 

 

Co musi znać i potrafić back-end developer?

Back-end developer potrzebuje dużo więcej umiejętności niż front-end. Przede wszystkim poza JavaScript musi znać jeszcze przynajmniej jeden język programowania typowy dla back-endu. Musi znać także podstawowe bazy danych, np. Oracle czy MySQL. Warto także, by programista wiedział, kto i po co będzie korzystał z tego, co on będzie robił, a mianowicie znał zagadnienia związane z programowaniem front-endu. Musi także umieć zarządzać środowiskami i infrastrukturą, w której przyjdzie mu pracować. Powinien też znać pojęcie takie, jak middleware czyli warstwa pośrednia, a także mieć doświadczenie z systemami kontroli wersji. W zawodze back-end developera bardzo ważne są również umiejętności miękkie, o których często się zapomina.