6. Moja Kariera w IT - PHP Backend Developer z Grzegorzem Luptowskim
W odcinku poruszamy temat kariery w IT, szczególnie w kontekście programowania w PHP. Grzegorz Luptowski dzieli się swoimi doświadczeniami, począwszy od pierwszych kroków w programowaniu, przez rolę programisty backendowego, aż po zalety i wady PHP. Dyskutowano również o trendach w programowaniu, takich jak rosnąca popularność full stack developerów oraz o tym, czy warto uczyć się PHP w dzisiejszych czasach.Transkrypcja odcinka hospoda.tech/6
Zawdzięczam wszystko sobie, co osiągnąłem tutaj i dlatego jestem szczęśliwy tutaj, w tym miejscu, gdzie jestem. A myślałem, że powiesz Szczecin, bo wspaniała drużyna piłkarska albo coś w tym stylu, ale dobra. Miłością do pogoni zaraziłem się już później, ale to jest taka wisienka na torcie. Rozumiem. Okej, to teraz przerobiliśmy sobie to, jak doszedłeś do tego etapu. Powiedz nam, czym dokładnie zajmuje się programista backendowy? Jest to dosyć szeroko pojęte, szeroki zakres obowiązków i bardzo szerokie pojęcie. Poprzez implementację nawet zwykłych funkcji lambda, poprojektowanie baz danych, popisanie jakichś skryptów, które operują na danych, poprzez pisanie API.
I tu chciałbym zapytać... Tak przekornie troszeczkę, dlaczego jest tyle memów o PHP? Wydaje mi się, że te memy powstają przez ludzi, znaczy są tworzone przez ludzi, którzy mało co w tym języku pisali i nie znają zalec tego języka. Również zgadzam się z tezą postawioną przez ciebie, że ten niski próg wejścia spowodował też niską jakość kodu. Ludzie nie trzymali się standardów. Studenci pisali kod, potem sprzedawali ludziom bardzo złe projekty. Ten legacy musiał być utrzymywany albo przepisywany, bo już ktoś zainwestował pieniądze.
Dużo frustracji pewnie wśród klientów z tego powodu powstało i taka opinia poszła w świat. Natomiast język jest fajny, jeśli wiemy jak go używać, jeśli stosujemy się do zasad, które zostały już opisane przez wielu programistów, wielu architektów i wielu inżynierów oprogramowania. którzy się tym językiem zajmują. Jest duże community, więc te memy są trochę takim stryczkiem. Ja również dobrze mógłbym powiedzieć, że no nie wiem, Java zużywa tyle RAMu i robić na podstawie tego memy, ale tego nie robię z szacunku do języka, ponieważ wiem, że ma swoje zastosowania i jest w tym dobra.
Więc no to po prostu wynika z niezrozumienia, z niedojrzałości takiej inżynieryjnej. Myślę, to jest dobre określenie, niedojrzałość inżynieryjna, bo myślę nawet ci twórcy tych memów mogliby PHP spokojnie użyć w swoich projektach, żeby koegzystował gdzieś tam wspólnie z ich innym kodem, z innych projektów i się dopełniał. Wspomniałeś o niestosowaniu się standardów. Myślę, że w pierwszych latach to ciężko w ogóle mówić w PHP o standardach. Natomiast to co mówisz o każdym języku, no bo zawsze o wszystkim można byłoby robić memy. Memy to mają to do siebie, że Naprawdę można je robić na każdy temat w dowolnej ilości.
Czy na dzień dzisiejszy Ty, będąc ekspertem w PHP, znając jego wszystkie wady i zalety, do których wrócimy, Czy byś wybrał PHP jako język do projektu? Musiałbym poznać projekt. To jest dobra odpowiedź, taka nasza, technologiczna, to zależy, tak? Ciężko mówić, jeśli byłby to projekt webowy... Jakieś API, nie wiem, komunikacja między serwisami, czyli nie wiem, przyjmowanie requesta i nie wiem, wysłanie gdzieś do innego serwisu po jakieś dane, które gdzieś tam będą procesowane gdzieś indziej, na przykład procesowanie obrazów, kompletnie nie w PHP, ale już jakaś tam obsługa API, nie wiem.
Takie typowo webowe tematy, no to oczywiście ja bym wybrał PHP, gdybym o tym decydował. Ale gdybym miał zespół Pythonowy, no to czemu nie, to czemu nie Python, tak, no bo... Nie, nie, oczywiście, tylko mówię, jak gdyby tego zespołu nie mamy, jasne tu to, żeby doprecyzować, tak, przetwarzanie jakichś dużych danych nie, AI nie, ale powiedzmy sobie masz zbudować... Jakąś aplikację, gdzie tam będziesz miał? No standard, rejestracja użytkowników, jakieś tam moduły związane z użytkownikami, kilka integracji z zewnętrznym API. Jeżeli masz jakieś rzeczy w stylu tam AI, no to też się po API będziesz łączył. Poszedłbym trochę inaczej może w takim przypadku, bo mówisz już tutaj logowanie, rejestracja, to bym poszukał klocków gotowych.
Dla niektórych też może być wadą. Dla doświadczonego już programisty to jest zaleta, bo sobie wszystko konfigurujesz w Laravelu. Kilka klików, middleworki i masz gotowe API tak naprawdę. A jeśli patrzymy na szybkość dostarczania produktów na rynek, to jest myślę, że bardzo istotną częścią w dzisiejszych czasach życia programisty i w ogóle zespołów i firm. No to PHP to zapewnia, więc to można dać jako zaletę. No, usprawnienie obiektowości, bo wcześniej tak nie było, paradygmatu obiektowego.
Inżynierowie oprogramowania nie siedzą w piwnicy, ale wychodzą do ludzi i też się dobrze czują wśród ludzi. Super. A to teraz mi się takie memy przypomniały, pokazujące jak wyglądał drwal, a inżynier oprogramowania w latach 80-tych, a jak dzisiaj, że się tym Wyglądem rzeczywiście też zamieniliśmy, ale tak nie jesteśmy leśnymi dziadami i to my często jeździmy właśnie do klienta, bo zwykle rozumiemy tą domenę troszeczkę lepiej od frontów, bo przy domenie pracujemy. Super. Dziękuję ci Grzesiu bardzo za poświęcony czas i za tą rozmowę. I myślę, że znowu do zobaczenia w przyszłości.
Jest to naprawdę duża motywacja i feedback, że warto, żebym to robił. Macie również dostępny newsletter na stronie internetowej. Jeżeli chodzi o social media, to zapraszam na Facebooka, X-a lub Blue Sky App. Za dzisiaj już bardzo dziękuję i do usłyszenia.
Pokazano wszystkie 9 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kliknij, aby znaleźć fragmenty, w których pada.
W odcinku poruszamy temat kariery w IT, szczególnie w kontekście programowania w PHP. Grzegorz Luptowski dzieli się swoimi doświadczeniami, począwszy od pierwszych kroków w programowaniu, przez rolę programisty backendowego, aż po zalety i wady PHP. Dyskutowano również o trendach w programowaniu, takich jak rosnąca popularność full stack developerów oraz o tym, czy warto uczyć się PHP w dzisiejszych czasach.
Transkrypcja odcinka hospoda.tech/6