Back-end vs Front-end — czym to się tak naprawdę różni?
Back-end, front-end dwa bratanki. Jak wygląda praca programisty odpowiedzialnego za warstwę wizualną, a jak programisty odpowiedzialnego za warstwę serwerową? Podczas rozmowy dzielimy się z Wami naszymi subiektywnymi przemyśleniami oraz przekonujemy dlaczego obie specjalności mają w sobie wiele plusów, ale również minusów.W tym odcinku dowiecie się:co wyróżnia pracę na front-endzie, a co na back-endzie?jakie frustracje pojawiają się pracując w konkretnej specjalności?czy warto rozpatrywać pracę jako full stack?jak AI wpłynęło na podział programistów?Jak zawsze jesteśmy bardzo wdzięczni za Wasze komentarze oraz feedback. Dzięki nim możemy polepszać jakość naszej audycji. Przesłuchał_ś odcinek do końca? Podziel się swoją opinią – każda uwaga pomaga nam tworzyć lepszy content!Napisz do nas! [email protected]ący: Radek Wojtysiaklinkedin: https://www.linkedin.com/in/radekwojtysiak/instagram: https://www.instagram.com/karieradevelopera/Cezary Sanecki:linkedin: https://www.linkedin.com/in/cezary-sanecki/instagram: https://www.instagram.com/cezary.sanecki/Realizacja i montaż: Radek Wojtysiak
Ja kiedy wchodziłem do branży, no to branża już miała mocny podział pomiędzy back-endowców i I ja nie wiedzieć czemu zdecydowałem się na bycie back-endowcem. Może z tego powodu, że gdzieś tam dotykałem jakiegoś C++ na studiach. Kompletnie tego nie rozumiałem, ale gdzieś miałem to z tyłu głowy, że głównie programowanie to właśnie ten język. Potem przyszła pora na naukę Javy, a dopiero potem zacząłem poznawać takie języki jak Javascript czy tam właśnie jakieś takie bardziej front-endowe. Names mentioned.
To jest tylko mój domysł, ale jak ja dotykałem front-endu, to była najgorsza rzecz, najtrudniejsza z mojej perspektywy. Kolejna rzecz to sam JavaScript, który jest praktycznie wszędzie. Nie jest to najprostszy język, jeśli chodzi o jakieś tam typowanie i inne aspekty. Może nie tyle, że trudne czy coś, tylko taki po prostu język, który z mojej perspektywy jest nieprzyjemny. Bardziej już cieszyłem się, jak miałem dostęp do TypeScriptu, bo trochę jest to bardziej uporządkowane. Więc myślę, że tutaj też wiele błędów może wynikać właśnie z tego powodu, że piszemy w tym Javascriptie, ale znowu tutaj oddam pole Tobie Radku.
Nie znam tego języka bardzo dobrze, ale jakoś tak jest mi chyba łatwiej niż back-endowcom pisać front-end. Moje frustracje, jeśli chodzi o front-end, to tak jak powiedziałeś CSSy i to jest ciekawa rzecz, ponieważ CSSy w teorii są łatwe, bo to są tylko reguły. To są reguły, to nie jest jakby język programowania, nie ma tu logiki biznesowej, więc w teorii jest to łatwe, ale struktura HTML-owa Bywa bardzo zawiła, bardzo skomplikowana, szczególnie jeśli mówimy jeszcze o ShadowDome'ie, czyli takim, który jest generowany przez JavaScript i on musi jakoś być tam dekorowany, tam są różne kolejności wywoływań oczywiście, żeby te styre w odpowiednim momencie renderowania strony pokazały i tym podobne. To ja niestety jestem już na etapie, że CSS mnie irytuje, ale irytuje mnie nie z powodu tego, że ja go nie rozumiem, tylko z powodu tego, że jest tam tak bardzo dużo rzeczy, o których trzeba pamiętać oraz jest niesamowicie trudno zapewnić
Kaskadowość to jest jedno, a dwa, żeby ustrzec się przed duplikacją, tak, żeby, nie wiem, jeżeli ten boksik jest czerwony, a tamten boksik jest czerwony, to żeby to na przykład nie były dwie osobne klasy, bo nagle okazuje się, że CSS, który może mieć 100 linijek, ma 1000 linijek i to jest niesamowicie frustrujące, że tak dużo abstrakcji tam trzeba jakby przemyśleć. I zastanowić się nad tym, w jaki sposób to poukładać, żeby to miało ręce i nogi. Chwilę temu jeszcze wskazałbym JavaScript, że mnie irytuje, chociaż bardzo go lubię, bo ja od samego początku jakby zdecydowałem się na JavaScript i dla mnie on jakby jest bardziej logiczny niż nielogiczny, jak to wielu wskazuje, ale
Irytowało mnie sposób interpretacji niektórych operacji, które JavaScript wykonuje, ale wydaje mi się, że chyba się już do tego przyzwyczaiłem i po prostu już myślę tym torem, więc to już mnie po prostu nie frustruje. Z kolei na back-endzie, back-end dla mnie nie jest aż taki irytujący, co ciekawe, z powodu tego, że on jest dla mnie ciekawy, bo jest to jakby dla mnie Coś czego nie wykonuję na co dzień i jak ja mam do realizacji zadanie back-endowe to ja czuję olbrzymią satysfakcję jak udaje mi się takie zadanie odhaczyć. Myślę sobie z takiej frustracji, że pierwsze co bym wskazał to jest duży poziom abstrakcji. W sensie bardzo mnie irytuje te dziesiątki plików, które są potrzebne, żeby zrealizować jakąś jedną, powiedzmy większą operację, czy to jakąś logikę biznesową.
Pokazano wszystkie 5 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Czarku i Radku poruszają temat różnicy między back-endem a front-endem, podkreślając, że to nie tylko widoczne, ale i ukryte aspekty.
Akcję, którą przygotowujemy razem z fundacją Sarigato na akcję, która będzie charytatywnym streamem dla społeczności IT z okazji Dnia Programisty.
Radku opisuje, że front-end to warstwa widoczna dla użytkownika, obejmująca aspekty takie jak accessibility, user experience i nawigacja.
Czarku wyjaśnia, że back-end to warstwa serwerowa, zajmująca się przetwarzaniem danych i komunikacją z innymi aplikacjami.
Radku i Czarku poruszają różnice i podobieństwa między back-endem a front-endem, podkreślając, że pełny stack może być trudny do osiągnięcia.
Radku opisuje, jak się rozwijały role web developerów, podkreślając, że teraz istnieje podział na front-end i back-end.
Radku i Czarku wymieniają frustracje związane z swoją specjalnością, podkreślając trudności w programowaniu i estymacji czasu.
Radku i Czarku poruszają temat dobrych praktyk współpracy między specjalistami front-endu a back-endu.
Radku i Czarku podsumowują rozmowę i pytają się, czy wraz z nową wiedzą zdecydowaliby się na swoją specjalizację ponownie.
Kobieta opowiada o swojej perspektywie na programowanie front-end i back-end, porównując satysfakcjonujące aspekty obu dziedzin.
Kobieta i Radek debatują nad decyzją o kierunku w programowaniu, podkreślając różnice i podobieństwa między front-endem a back-endem.
Kobieta podsumowuje rozmowę i propozycja kontynuacji dyskusji na temat różnicy między front-endem a back-endem.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
„Akcję, którą przygotowujemy razem z fundacją Sarigato na akcję, która będzie charytatywnym streamem dla społeczności IT z okazji Dnia Programisty."
Kliknij, aby znaleźć fragmenty, w których pada.
Back-end, front-end dwa bratanki. Jak wygląda praca programisty odpowiedzialnego za warstwę wizualną, a jak programisty odpowiedzialnego za warstwę serwerową? Podczas rozmowy dzielimy się z Wami naszymi subiektywnymi przemyśleniami oraz przekonujemy dlaczego obie specjalności mają w sobie wiele plusów, ale również minusów.
W tym odcinku dowiecie się:
co wyróżnia pracę na front-endzie, a co na back-endzie?jakie frustracje pojawiają się pracując w konkretnej specjalności?czy warto rozpatrywać pracę jako full stack?jak AI wpłynęło na podział programistów?Jak zawsze jesteśmy bardzo wdzięczni za Wasze komentarze oraz feedback. Dzięki nim możemy polepszać jakość naszej audycji. Przesłuchał_ś odcinek do końca? Podziel się swoją opinią – każda uwaga pomaga nam tworzyć lepszy content!
Napisz do nas! [email protected]
Prowadzący: Radek Wojtysiak
linkedin: https://www.linkedin.com/in/radekwojtysiak/instagram: https://www.instagram.com/karieradevelopera/Cezary Sanecki:
linkedin: https://www.linkedin.com/in/cezary-sanecki/instagram: https://www.instagram.com/cezary.sanecki/Realizacja i montaż: Radek Wojtysiak