Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Back-end Developer - od A do Z

Back-end Developer - od A do Z

Opublikowano  przez Paulina Baszak

Co to jest back-end? Jakie umiejętności i technologie trzeba znać, aby zostać back-end developerem? Przybliżamy sylwetkę programisty, który odpowiada za tworzenie kodu stron internetowych.

To jak wygląda strona internetowa, menu, grafiki, itp. jest efektem pracy front-end developera, o którym pisaliśmy w jednym z naszych poprzednich postów. Czy jednak zainteresowało Cię kiedykolwiek jak to jest, że ta strona internetowa działa? Co sprawia, że umieszczone na niej zdjęcia w ogóle się wyświetlają, że możesz taką stronę uruchomić, przewinąć, poklikać? Ten, który za tym wszystkim stoi, ukryty jest w cieniu, po drugiej stronie kodu, a efekty jego pracy można podejrzeć dopiero zaglądając do źródła strony. To właśnie back-end developer czyli programista, który zajmuje się tworzeniem oprogramowania (kodu) strony www lub aplikacji, dba o jej bezpieczeństwo i dane. Jego pracę można porównać do konstruowania i wprawienia machiny w ruch.

Mówi się, że praca back-endowca łatwa nie jest. Rzeczywiście back-end wymaga znajomości trudniejszych technologii i frameworków. Efekty pracy też nie są widoczne natychmiast, czasami back-end developer pracuje kilka tygodni nad rozwiązaniem, które wizualnie na stronie internetowej nie jest widoczne dla użytkownika końcowego, ale dzięki temu strona będzie działała bez żadnych problemów przez kolejne miesiące nawet po wprowadzeniu aktualizacji np. do przeglądarki.

Jak można zostać back-end developerem?

Na to pytanie można odpowiedzieć krótko: ucząc się. Konieczne są podstawy programowania (na poziomie juniora) i rozwijanie swoich umiejętności. Osoby, które chcą się przebranżowić mogą skorzystać z różnych źródeł. Zaliczają się do nich na przykład bootcampy programistyczne czy studia wyższe.

Jeśli wybierasz naukę samodzielną, możemy polecić Codecademy, Freecodecamp, Stackoverflow, kursy wideo, czy tutoriale na YouTubie. Więcej o tym, jak zacząć uczyć się programować opowiada Krzysiek:

Osoby myślące o przebranżowieniu się częściej wybierają ścieżkę kariery Web Developera, czyli programisty, który pracuje we front-endzie, jak i back-end. Takie umiejętności pozwalają na tworzenie stron internetowych i aplikacji od zera aż do produktu końcowego.

Co powinien umieć back-end developer?

Na liście jest kilka języków programowania i baz danych:

  1. JavaScript z Node.js - to najpopularniejszy język do tworzenia aplikacji internetowych.
  2. Java - język, w którym tworzy się duże aplikacje, np. systemy bankowe.
  3. PHP - skryptowy język programowania
  4. C# - obiektowy język programowania zintegrowany z platformą .NET.
  5. Ruby - obiektowy język programowania znany z dużej ilości frameworków, np. Ruby on Rails.
  6. Python - obiektowy język programowania, w nim został napisany np. YouTube.
  7. Bazy danych: MySQL, Oracle, MongoDB.

Ile zarabia back-end developer?

Podobnie jak w przypadku front-end developerów, wynagrodzenia zależą od doświadczenia. Według serwisu Wynagrodzenia.pl miesięczne wynagrodzenie całkowite (mediana) na tym stanowisku wynosi 7.140 zł brutto. Średnia płaca juniora wynosi 4.520 zł brutto/m-c, ale awansując na starszego specjalistę (mid) można już zarobić średnio ponad 7.000 zł brutto/m-c. Z kolei starszy specjalista (senior developer) zarabia średnio 10.430 zł brutto/m-c. Najlepiej opłacani back-end developerzy zarabiają ponad 12.470 zł brutto/m-c.

Stawki wynagrodzeń dotyczą zatrudnienia na umowę o pracę. W przypadku zatrudnienia B2B mediana oferowanych wynagrodzeń na stanowisko back-end developera kształtuje się na poziomie 10.000 – 15.000 zł netto/m-c, jak jak wynika z badań serwisu nofluffjobs.com.

W skrócie: nie licz na bardzo wysokie zarobki jako junior, ale ucz się i zdobywaj nowe umiejętności w programowaniu, a jako senior możesz już liczyć na wynagrodzenie ponad 10 tys. zł/m-c.

Pomimo iż praca back-end developera nie jest widoczna gołym okiem dla użytkowników, jest niezmiernie ważna. Tworzenie kodu, algorytmika, bazy danych, websecurity - to obowiązki back-endowca i podwaliny sprawnie działającej strony internetowej lub aplikacji. Tak naprawdę w każdej firmie potrzebny jest specjalista od back-endu. Podstawową jak i rozszerzoną wiedzę z zakresu back-end developmentu można zdobyć na Bootcampie Web Developer. A dzięki nauce front-endu w pierwszych miesiącach szkolenia, jako absolwent możesz znaleźć pracę na stanowisku fullstack developer.

Umów się na rozmowę z doradcą Kodilli