![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 10 Dołączył: 17.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnie parę lat spędziłem pisząc logikę aplikacji w T-SQL oraz optymalizując bazy danych. Koledzy z pracy mówią, że oszalałem, ale ostatnio nachodzi mnie myśl, aby przeskoczyć zawodowo na programistę PHP. I tu nie chodzi o kwestie finansowe (całkiem nieźle zarabiam) tylko po prostu lubię PHP.
![]() ![]() - HTML + CSS (LESS) - nie sprawia mi problemu chociaż nieraz dokumentacją muszę się wesprzeć. Ale to chyba normalne - PHP - tutaj też ogarniam. Oczywiście nie jestem mistrzem, a dokumentacje uważam za mojego brata ![]() - javascript - tutaj jest najgorzej z pisaniem ładnego kodu. Chociaż rozumiem jego asynchroniczność i obiektowość Prototype. W każdym razie na pewno temat do mocnego douczenia, bo sklejenie jakiegoś kodu na podstawie jquery nie uważam za programowanie ![]() - MySQL - jako iż przez ostatnie lata spędziłem z bazami, MySQL nie sprawia mi problemu. Tu czuje się bardzo dobrze. - GIT - używam, ale nigdy nie miałem możliwości sprawdzić jak git działa w zespole. - wzorce projektowe - te najpopularniejsze rozumiem i używam, ale jeszcze kształcę się w tym kierunku. - Frameworki - W Laravel napisałem trzy projekty. Chociaż po krótkiej przygodzie z Symfony idę w tym kierunku. Do gustu przypadło mi podział na bundle oraz doctrine. Chociaż w ten temat się aktualnie wdrażam. - Testy - tutaj w grę wchodzi TDD i szkoda, iż nie napisałem testów przy ostatnim projekcie. Miałbym więcej nocy przespanych. Tutaj mam też pyatnie. Jak testować kontroler aplikacji. Nie wyobrażam sobie testowania kontrolera poprzez TDD. W tym wypadku lepiej to zrobić chyba za pomocą BDD? (może ktoś rozwinie temat?). W każdym razie wdrażam się aktualnie w to razem z Symfony. - angielski - trochę kula u nogi. Jeżeli chodzi o komunikację głosową to blokada wewnętrzna. Jeżeli chodzi o czytanie dokumentacji to daję rade. Aktualnie mocno nad tym pracuję. ![]() Dodam jeszcze, iż udało mi się do teraz napisać 3 projekty, które są używane (oczywiście w technologii PHP + MySQL). Największy projekt to system rozliczeniowo-księgowy szyty pod miarę klienta . Będzie używało go ponad 100 jednostek i naprawdę jest to kawał aplikacji, ale nic więcej powiedzieć niestety nie mogę. ![]() Podsumowując pytanie brzmi co powinienem jeszcze ogarnąć, aby startować na programistę PHP. I może ktoś kto ma pojęcie odpowie mi napytanie dotyczące testów (zawarte w treści tematu). |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem jak można powiedzieć, że 30 lat to późno na przebranżowienie się. Niektórzy dopiero zaczynają w tym wieku i odnoszą sukcesy. Dodatkowo sam wspomniałeś, że ciągnie Cię do PHP. Rób to co lubisz. Niektórzy popełniają tragiczny błąd i robią to, czego nie lubią - jest to najgorsze co można zrobić.
Co do testów - testy jednostkowe pokrywają, jak sama nazwa wskazuje, jakąś jednostkę - w przypadku PHP jest to klasa albo funkcja. Takie rzeczy jak kontrolery (a konkretniej - endpointy), które łączą kompleksowo logikę wielu fragmentów kodu testujesz testami funkcjonalnymi. Tu masz przykład z testami zarówno jednostkowymi jak i funkcjonalnymi: https://github.com/pyrorules/rest-api (no i przy okazji Symfony) Ten post edytował pyro 13.04.2017, 07:34:11 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Podsumowując pytanie brzmi co powinienem jeszcze ogarnąć, aby startować na programistę PHP. Praktykę przede wszystkim, pisz ile się da i udostępniaj na githubie wszystko co wg Ciebie pokazuje Twoje umiejętności. Kod źródłowy jest, wg mnie, najlepszym portfolio programisty ![]() ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 10 Dołączył: 17.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Miło, że ktoś się zainteresował tematem.
![]() Co do testów to w między czasie już w miarę to ogarnąłem. Ale nigdy dobrą lekturą nie pogardzę dlatego też zaczynam przeglądać repozytorium. ![]() Podsumowując jak są chęci do działania to można w miarę szybko osiągnąć zamierzony cel. ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.05.2025 - 07:49 |