Drukuj
Kategoria: Backend - Podstawowe Informacje

Back-endem zajmuje się back-end developer. Tworzy on wszelkie usługi w danej aplikacji, z których można korzystać poprzez API. Taki specjalista zajmuje się wewnętrzną warstwą aplikacji, ale oczywiście współpracuje z front-end developerem. 

Back-end developer pracuje nad różnymi funkcjonalnościami, niezbędnymi dla danej aplikacji – pisze kod (np. w języku Java), zapewnia odpowiednią wydajność i szybkość działania aplikacji. Nierzadko ten specjalista przygotowuje kluczowy element systemu, jak baza danych, korzystając przy tym z różnych silników (np. MySQL). Back-end developer może także wykonywać dodatkowe zadania, na przykład przygotowanie API, usuwanie błędów, integracja danych itp. Analizuje również statystyki i przygotowuje raporty na temat wybranych funkcjonalności serwera. 

UMIEJĘTNOŚCI BACK-END DEVELOPERA

Analizując ogłoszenia dotyczące rekrutacji back-end developerów, można zauważyć, że co trzeci pracodawca wymaga od takiego specjalisty znajomości języka Java. Oczekuje się również, że backendowcy będą znali SQL (24,48% ogłoszeń), REST (20,72%) i Spring (20,29%). Najrzadziej wymagana jest znajomość C++ (5,73%) i JavaScript (7,6%). 

W rzeczywistości dobry back-end developer powinien mieć dużo szersze umiejętności. Obok wspomnianego już języka Java, warto by bardzo dobrze znał jeszcze co najmniej jeden język programowania (np. PHP, Python) oraz był specjalistą od baz danych (np. MySQL, Oracle). Powinien również posiadać umiejętność zarządzania projektami oraz środowiskiem developerskim, testowym i produkcyjnym (warto poznać Dockera). Dobrze, aby back-end developer zdobył także doświadczenie z systemami kontroli wersji (szczególnie GIT), powinien przy tym rozumieć technologie występujące we front-endzie.