Na poczatku było PHP
Wielokrotnie słyszałem żarty o programistach PHP. Było to dla mnie trochę smutne. Pisałem w PHP i podobał mi się ten język. Myślę, że pisałem niezły obiektowy kod…. ale wśród innych kolegów programistów, zawsze czułem się jak drugoligowiec. Nieważne, że pisałem testy, używałem nowoczesnego frameworka.
Generalnie mocno zwracam uwagę na to, co mówią inne osoby. Zacząłem rozważać, czy nie nauczyć się innego języka. Zarobki w językach takich jak Ruby czy Java są wyższe, co dodatkowo mnie motywowało. Nie było to jednak wystarczające aby się “przebranżowić”.
Konferencja Dockera
Epizod który ostatecznie zadecydował o zmianie PHP na inny język, wydarzył się na konferencji dockera w Krakowie. Jak to na konferencjach, między wykładami zawsze jest okazja pogadać, napić się piwa, poznać innych programistów. Rozmawiałem z nowo poznanym kolegą i miło się gadało. Trochę o dockerze, trochę o innych technologiach. W końcu powiedział, że pisze w Scala i zapytał w czym ja piszę. Zrobiło mi się trochę ciepło, ale przecież nie będę kłamał. Kiedy odpowiedziałem, rozmówca popatrzył na mnie takim wzrokiem, że do dziś go pamiętam. Kilkadziesiąt sekund później rozmowa się skończyła.
Moja opinia o PHP
W moim przypadku o zmianie języka w 100% zadecydowała opinia, jaka przyklejona jest do PHP. Myślę, że wynika ona z tego, że dużo kodu w PHP pisali ludzie, którzy nie byli programistami. Niski próg wejścia powoduje, że właściwie każdy może napisać stronę lub skrypt w PHP. Z tego powodu jakość kodu wielu projektów nie była zbyt wysoka.
Obecnie we frameworkach takich jak Symfony, czy Laravel można pisać naprawdę dobry kod. W wielu aspektach Symfony jest wg. mnie lepsze od Ruby on Rails. Np. stosuje natywnie wzorzec entity oraz repository, w Railsach trzeba to implementować na własną rękę.
Kiedy teraz jakiś kolega piszący w Ruby żartuje z PHP, zawsze tłumaczę mu, że w PHP da się napisać to samo co w Ruby, że to nowoczesny i obiektowy język. Mam szczerą nadzieję, że wspomniana negatywna łatka z czasem zniknie z PHP.
Jakie są Twoje doświadczenia? Miałeś do czynienia z negatywną opinią odnośnie PHP? A może sam masz taką opinie? Jeśli tak śmiało napisz komentarz.