Po rozmowach z różnymi osobami w minionym tygodniu doszedłem do wniosku, że nadszedł trudny czas dla programistów, nie tylko języka PHP.
Jeszcze nie tak dawno temu liczyła się głównie „głowa”, rozwiązywanie łamigłówek, projektowanie algorytmów pod konkretne rozwiązania, staż, doświadczenie. Obecnie staż i doświadczenie nie zawsze są sprzymierzeńcem programisty (developera), a czasami stają się wrogiem. Ponieważ rozwiązania, które uchodziły za właściwe jeszcze 5-10 lat temu dzisiaj przechodzą do lamusa, a raczej to ułamek pracy jaką dzisiejszy programista musi wykonać.
Technologia przynosi wiele dobrego w świecie programisty. Zamiast zajmować się połączeniami z bazą danych, tworzeniem nowych walidatorów, czuwaniem nad przepływem informacji teoretycznie mamy więcej czasu, aby zająć się tym czego oczekuje Klient. Ale technologia bywa przewrotna, i zamiast kilku klas, tworzymy dziesiątki, bo szyna, bo event itp. A do tego konfiguracja tu i tam (a może anotacje, a może YML, albo router w PHP). Coraz więcej osób się w tym gubi i potrzebuje o wiele więcej czasu na wdrożenie…
Dlatego dzisiaj polecam Wam zobaczyć nagranie z warsztatów, które odbyły się podczas Web Summer Camp 2017, a prowadził je Marco Pivetta. Warsztaty te to wprowadzenie w świat CQRS (Command Query Responsibility Segregation – teoria u Martina Fowlera).
Marco na GitHub umieścił kod aplikacji, dlatego możecie w pewien sposób uczestniczyć w tych warsztatach.