Jeżeli myślimy o tym, żeby zająć się na poważenie budowaniem portali internetowych, to w większości przypadków przyjdzie nam wybrać jedną ze specjalizacji. Dlatego też warto jest porównać obowiązki back-endowców oraz front-endowców i zdecydować się na jedną ze ścieżek kariery.
Czego wymaga się od front-endowców i back-endowców?
Front-end to ta część witryny, z którą styczność mają użytkownicy. To wszystko co widzimy na ekranie, kiedy przeglądamy swoje ulubione strony internetowe. Back-end to wewnętrzna część portalu, dzięki której funkcjonuje on bezproblemowo. Związany jest ze sprawami technicznymi i rozwiązywaniem problemów po stronie serwerów.
Specyfika każdej z tych specjalizacji wymaga czegoś innego od osób pragnących zgłębić ich tajniki. Front-endowiec musi mieć dobre poczucie estetyki, które pozwoli mu na tworzenie przyjemnych dla oka layoutów. Do tego wiedza o tym jak sprawić, żeby doświadczenie użytkownika było możliwie jak najlepsze jest w tej pracy nieocenionym atutem.
Jego kolega pracujący po stronie serwerów będzie za to potrzebował bardziej szczegółowej wiedzy technicznej, żeby witryna mogła sprawnie funkcjonować. Zamiast zgłębiać najnowsze trendy w projektowaniu stron, będzie musiał być na bieżąco z nowymi technologiami umożliwiającymi działanie portalu.
Technologie, które muszą znać front-endowcy i back-endowcy
Front-endowcy muszą mieć opanowane technologie służące do budowania wizualnej strony witryny. Służą do tego głównie HTML, CSS i JavaScript. Istnieje wiele frameworków upraszających budowanie stron, przykładem tutaj mogą być AngularJS, Backbone, Foundation, czy Bootstrap.
Ważna jest także umiejętność posługiwania się narzędziami wykorzystywanymi w preproccesingu, takimi jak np LESS. Czasami osoby na stanowisku front-endowca znają podstawy Photoshopa.
Back-endowcy muszą mieć dobrze opanowane korzystanie z baz danych. Osoba, która widzi swoją karierę w tej specjalizacji powinna znać popularne systemy zarządzania bazami takie jak MySQL, PostgreSQL, SQLite czy MongoDB.
Popularnymi frameworkami dla osób pracujących z serwerami są przykładowo: Django (dla Pythona), Ruby on Rails lub Espress.js.
Back-endowiec musi zadbać o to, żeby dane znajdujące się w bazach były bezpieczne. Znajomość zagadnień z zakresu cyberbezpieczeństwa mu w tym pomoże.
Żeby witryna funkcjonowała prawidłowo potrzebna jest znajomość języków programowania wykorzystywanych po stronie serwera. W tym celu używa się zazwyczaj JavaScriptu, Perla, Ruby, lub Pythona. Języki te pozwolą na skuteczną optymalizację działania portalu.
Ostatnio coraz częściej back-endowcy muszą opanować sprawne posługiwanie się technologią pozwalająca na przechowywanie danych we chmurze.
Porównanie zarobków front-endowców i back-endowców
W Polsce mediana zarobków front-endowców wynosi 5430 złotych. Brakuje mediany dla back-endowców, ale zarabiają oni podobne pieniądze do swoich kolegów.
Wybór pomiędzy front-endem i back-endem ostatecznie sprowadza się do naszych predyspozycji. Jeżeli interesuje nas praca bardziej techniczna, to powinniśmy zostać back-endowcami. Jeżeli chcielibyśmy wykorzystywać nasze poczucie estetyki w zawodzie i interesuje nas kwestia doświadczeń użytkownika to stanięcie na linii front-end powinno być dobrym wyborem.
Artykuł powstał dzięki:
Coders Lab
Łącząc doświadczenie edukacyjne ze znajomością rynku pracy IT, Coders Lab umożliwia szybkie i efektywne zdobycie pożądanych kompetencji związanych z nowymi technologiami. Skupia się się na przekazywaniu praktycznych umiejętności, które w pierwszej kolejności są przydatne u pracodawców.
Wszystkie kursy odbywają się na bazie autorskich materiałów, takich samych niezależnie od miejsca kursu. Dzięki dbałości o jakość kursów oraz uczestnictwie w programie Career Lab, 82% z absolwentów znajduje zatrudnienie w nowym zawodzie w ciągu 3 miesięcy od zakończenia kursu.
Zostaw komentarz