Spisu treści:
- Co robi programista?
- Z kim pracuje programista z zaplecza?
- Jakie umiejętności / technologie muszę znać, aby zostać deweloperem z zaplecza?
- Gdzie mogę się nauczyć tych umiejętności z tyłu?
- Wniosek
Wideo: Jak żyć lepiej? Jacek Walkiewicz, cz.1, 20m2 talk-show, odc. 309 2024
Myślisz o przejściu do kwitnącej dziedziny tworzenia stron internetowych?
Jak już wiesz, istnieją trzy typy twórców stron internetowych: 44
- Front-end
- Powrót
- I pełny stos (który łączy oba)
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.
The 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.
- Biegła znajomość języka programowania / frameworku back-end, na którym opiera się dana firma
- Zrozumienie frontowych technologii internetowych, takich jak HTML, CSS i JavaScript (w celu komunikacji z członkami zespołu z przodu)
- Możliwość zarządzania środowiskiem hostingowym, w tym administrowania bazą danych, a także skalowania aplikacji do obsługi zmian obciążenia
- Znajomość dostępności i zgodności z przepisami bezpieczeństwa
- Doświadczenie w kontroli wersji, takie jak Git
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ę:
- Walne zgromadzenie ma 10-tygodniowy kurs rozwoju backendu
- Betamore ma 12-tygodniowy kurs backendu (który jest w niepełnym wymiarze godzin)
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:
- Udacity ma pełen stos nano stopni, z naciskiem na rozwój backendu
- Bloc.io ma także kurs online z pełnym stosunkiem, z indywidualnym mentoringiem
- Udemy ma wiele opcji kursów online, w tym tworzenie backendu (zanim się zarejestrujesz, przeczytaj opinie o Udemy)
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ł.
Ile lat musisz być do pracy w Kolorado
Dowiedz się więcej o przepisach prawa pracy w Kolorado io tym, ile lat muszą mieć nieletni pracujący i ile godzin mogą poświęcić w każdym tygodniu.
Sztuczki sprzedawcy samochodów, z którymi musisz być ostrożny
Martwisz się, jakie sztuczki możesz spotkać od sprzedawcy samochodów? Spójrz na pięć najpowszechniejszych i co z nimi zrobić.
3 cechy, które musisz być wielkim inwestorem
Dzieląc się wspólnymi cechami odnoszących sukcesy inwestorów (i odrobiną szczęścia), Ty również możesz poprawić swoje techniki inwestycyjne i zwroty.