Umiejętności, które musisz być twórcą backendu

Czym jest rozwój back-end?

peopleimages.com

Myślisz o przejściu do kwitnącej dziedziny tworzenia stron internetowych?

Jak już wiesz, istnieją trzy typy twórców stron internetowych: 44

Poniżej skupię się wyłącznie na programistach backendowych, patrząc na to, co robią, umiejętności wymagane do zostania deweloperem backendu i na to, w jaki sposób możesz ostatecznie stać się nim.

Co robi programista?

Powracający deweloperzy są odpowiedzialni za budowanie "strony serwera" w aplikacjach internetowych.

AKA wszystko, co dzieje się przed naciśnięciem przeglądarki - co jest znane jako "strona klienta". (Zazwyczaj twórcy front-end są odpowiedzialni za tworzenie doświadczeń po stronie klienta).

Podczas gdy deweloperzy backendu koncentrują się na wewnętrznych działaniach aplikacji internetowych, nadal pracują ręka w rękę z programistami front-endu, przekazując elementy logiki serwera skierowane na zewnątrz.

Programista backendu dodaje tę logikę za pomocą języka skryptowego po stronie serwera, takiego jak Ruby lub PHP.

Oprócz tego, że aplikacje internetowe są funkcjonalne, twórcy backendów są również odpowiedzialni za optymalizację aplikacji pod kątem szybkości i wydajności.

Ponadto twórcy backend często tworzą rozwiązanie do przechowywania danych z bazą danych.

Baza danych jest kluczowym elementem dla wszystkich aplikacji internetowych, ponieważ przechowuje informacje (takie jak użytkownicy, komentarze, posty itp.). Wspólne bazy danych to MySQL, MongoDB i PostgreSQL.

Z kim pracuje programista z zaplecza?

Twórcy backendów zazwyczaj pracują w zespołach z innymi.

Nawet w większym zespole jest na ogół projekt, front-end (inżynierowie, architekci UX itp.), A następnie zespół backendowy.

Jeśli chodzi o zespoły backendowe, deweloperzy back end pracują razem z inżynierami oprogramowania. Można zrobić tylko rozwój API REST lub pokrewnych. Innym może być zapewnienie jakości (QA), inżynier.

Jak widać, nawet w ramach zaplecza istnieją różne obowiązki.

Jakie umiejętności / technologie muszę znać, aby zostać deweloperem z zaplecza?

Używając szablonu ogólnego opisu zadania backendu jako punktu odniesienia, poniżej przedstawiono niektóre podstawowe umiejętności i technologie, które musi znać deweloper backendu.

Gdzie mogę się nauczyć tych umiejętności z tyłu?

Większość programistów backendu i osób pracujących w zespole backendów ma formalne przeszkolenie w taki czy inny sposób. AKA jest stopniem informatyki (CS).

W porównaniu z programistami front-end, deweloperzy back-end mogą mieć więcej abstrakcji. Mogą to być eksploracja danych, pisanie abstrakcyjnych algorytmów i tak dalej. Dlatego przydatny jest oficjalny stopień CS.

Niemniej jednak, jeśli przekroczysz wiek college'u, dostępne są zarówno kursy indywidualne (lub obozy treningowe), jak i opcje online, aby przygotować Cię do kariery w rozwoju backendu.

Bezpośrednie kursy rozwoju backendu

Oczywiście, kiedy robisz zajęcia twarzą w twarz to wszystko.

Najlepszym sposobem na znalezienie bezpośredniego kursu rozwoju backendu jest badanie online.

Jednak oto dwie sugestie, aby rzucić piłkę:

Obozy / kursy dla obcokrajowców nie są tanie. Ale są one bardziej przystępne niż formalny stopień CS. (Dodatkowo, w przeciwieństwie do klas online, masz luksus bycia w stanie współpracować z rówieśnikami i instruktorem.)

Opcje uczenia online (lub pełny stos)

Nie jest tak łatwo znaleźć kursy online tylko dla backendu. Większość uczy pełnego stosu - tak z przodu, jak iz zapleczem. Niemniej jednak, oto kilka opcji kursu online do rozważenia:

Wniosek

W końcu deweloperzy backendów odgrywają kluczową rolę w zespołach programistycznych. Są odpowiedzialni za przechowywanie danych i zapewnienie, że treść zostanie dostarczona do interfejsu użytkownika.

Jeśli znasz kogoś, kto myśli o przejściu na tworzenie stron internetowych, koniecznie udostępnij ten artykuł.