#18 Programista Full Stack. Czy warto zostać Full Stack Developerem? Łukasz Ostrowski.
Podcast DEVision to polski podcast IT dla programistów, którzy chcą rozwijać swoją wiedzę, posłuchać o ciekawych projektach oraz zainspirować się innymi. A to wszystko w przyjemnej formie rozmowy, której możesz słuchać w tramwaju, na siłowni, a nawet w pracy 😉 💌 Zapisz się do naszego newslettera: https://bit.ly/37TTNCK 🌏 Więcej o nas przeczytasz na stronie: https://bit.ly/3Pttiox Obserwuj nas na social media: 🚀 LinkedIn: https://bit.ly/3PxlHFQ 🎧 Spotify: https://spoti.fi/39xU0fm 🎧 iTunes: https://apple.co/3PsjhrQ
Rozumiem, rozumiem tutaj takie... Rozumiem ideę tego, żeby pogłębiać zakres swojej wiedzy i rozumienie tego, jak działa front-end i back-end. Jeszcze myślę, że jest jedna rzecz, bo w sumie jak powiedziałeś o tym, że łatwiej było zrobić na frontendzie, to też nie znaczy, że powinieneś to robić na frontendzie, prawda? Ale z drugiej strony, jeżeli mamy takiego full stacka, no to ta osoba też jest w stanie sama dowieźć ownership. I to jest też myślę, że dosyć jakby istotne. Trzeba coś zrobić, trzeba dodać jakąś nową, nie wiem, nowe jakieś tam, nowe pole do jakiejś tam ENCY, tak? I z jednej strony wyświetlić to na frontendzie, z drugiej strony dodać to do naszego API. Najpierw ktoś to zadanie zdefiniuje, potem musi to zadanie pójść do backendowca i frontendowca, jeden to musi dodać do bazy, dodać do API, musi zastanowić się, jak to ma wyglądać, dogadać się z tym pierwszym, ten z kolei musi to dodać na frontendzie, skonsumować i tak dalej, czyli zaczyna się nam robić strasznie dużo operacyjnych problemów i teoretycznie to complexity tego zadania drastycznie po prostu rośnie.
Ale to też podkreśla, w jaki sposób ewoluuje technologia, że kiedyś aplikacje były takie back-endo centryczne, a front-endy były dość proste, a dzisiaj front-endy są bardzo skomplikowane, za to back-endy są as a service, można powiedzieć. Dzisiaj pisząc aplikację serverlessową z jakimiś bazami w chmurze i tak dalej, tak naprawdę nie trzeba być jakoś specjalnie Nie trzeba mieć jakichś ogromnych umiejętności, żeby być produktywnym w rozumieniu, takim biznesowym, żeby aplikacje dostarczyć. No, także to tak mniej więcej u mnie wyglądało. A jeśli chodzi jeszcze o to, to też jest ciekawe, jak powiedziałeś, że nikt nie zaczyna od Full Stacka. Właśnie wydaje mi się, że to jest często problem ludzi, którzy Tak, którzy zaczynają, że próbują robić wszystko naraz i widzą jakby jak strasznie dużo jest różnych technologii i jakby zanim się nauczą jednej, to już uczą się kolejnych i kolejnych.
Miałem zamiar zadać Ci pytanie, co trzeba zrobić, żeby zostać Full Stack Developerem. W sumie nawet raz taką inicjatywę przeprowadziłem. W jednej z firm front-endowcy mieli chęć rozwoju na Full Stack'a czy tam uczenia się Node'a. Ludzie zgłaszali takie zapotrzebowanie i zaczęliśmy się zastanawiać, jak to zrobić. I po prostu zrobiliśmy taki projekt poboczny, który był mikroserwisem. który był potencjalnym takim kontenerem, który można było po prostu zdeployować na jakąś nawet kliencką infrastrukturę, że kliencką, w sensie dla jakiegoś klienta można było zdeployować taki obraz jakiegoś tam API w nodzie. No jakby założenie było takie, że to jest po prostu robione z tak zwanej ławki, czy tam budżetu szkoleniowego, czy jak to tam nazwiemy, więc po prostu pisali to ci frontendowscy, którzy chcieli po prostu się nauczyć back-endu.
No i to może być po prostu ważniejsze dla niektórych przynajmniej, czy nawet taka domenowa wiedza, czyli nie wiem, pracując w banku, znam się na projektowaniu banków, więc już abstrahując od tego, możliwe po prostu, że ta wiedza jest ważniejsza niż samo konkretne języki, czy technologie, czy po której stronie barykady siedzę. Czy myślisz, że z biznesowego punktu widzenia Będzie kiedyś tak, że nie będzie się opłacało mieć wyspecjalizowanych ludzi, tylko lepiej, żeby wszyscy byli Full Stackami? Myślę, że nie, ale to chyba znowu zależy od tego, o jakim mówimy projekcie czy rodzaju biznesu. Jeżeli mamy, nie wiem, klepanie stronek na WordPressie, no to ten WordPress jest backendem, tak? Czy można powiedzieć, że ktoś, kto klepie stronkę na WordPressie jest Full Stackiem, bo zrobił jedno i drugie?
No i teraz technologia też się bardzo szybko rozwija, więc jak możemy oczekiwać, że ktoś będzie znowu znał się na wszystkim? Możemy być tym chirurgiem od tego konkretnego api, które będzie na przykład, nie wiem, animacjami i to będzie nasza specjalizacja, ale oprócz robienia animacji pewnie wypadałoby, żebyśmy mieli też robić jakieś tam inne rzeczy. Także to jest chyba już indywidualna droga każdego, a ze strony biznesowej pewnie, no cóż, nie możemy przebierać w programistach, także myślę, że też nie mamy jeszcze problemów natury, czy zatrudnimy tego front-endowca, czy tego full stacka, czy tego back-endowca. Po prostu zatrudniamy, kto jest dostępny. Z czego korzystasz, żeby podnosić swoje umiejętności? Wolisz uczyć się we front-endzie czy back-endzie?
Pokazano wszystkie 5 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Nikodem przedstawia gościa i jego doświadczenie w programowaniu. Łukasz opisuje swoją karierę od początków do obecnej roli Full Stack Developera.
Łukasz omawia, co to jest Full Stack Developer i dlaczego definicja może być złożona.
Łukasz omawia zalety Full Stack Developerów w kontekście zarządzania zespolem i zrozumienia systemu w całości.
Łukasz opisuje swoje doświadczenia w rozwoju Full Stack Developera i jak to wpływa na jego podejście do pracy.
Łukasz omawia, jak można się rozwijać w Full Stack Developera i jakie kroki należy zastosować.
Łukasz omawia potencjalne wady Full Stack Developerów i różne perspektywy na to stanowisko.
Łukasz omawia, jak rozwinął się front-end i back-end i czy z czasem będzie to miało wpływ na strukturę zespołu.
Łukasz omawia, czy z czasem będzie to miało wpływ na strukturę zespołu i jak rozwinął się front-end i back-end.
Łukasz opisuje, jak podnosi swoje umiejętności i czy preferuje uczyć się we front-endzie czy back-endzie.
Łukasz podsumowuje rozmowę i dziękuje słuchaczom za zainteresowanie. Nikodem podziękowuje gościa i zachęca do podzielenia się swoimi przemyśleniami.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
Kliknij, aby znaleźć fragmenty, w których pada.
💌 Zapisz się do naszego newslettera: https://bit.ly/37TTNCK
🌏 Więcej o nas przeczytasz na stronie: https://bit.ly/3Pttiox
Obserwuj nas na social media: 🚀 LinkedIn: https://bit.ly/3PxlHFQ
🎧 Spotify: https://spoti.fi/39xU0fm
🎧 iTunes: https://apple.co/3PsjhrQ