Witam,
Postanowilem sie wypowiedziec ze swojego punktu widzenia (zawodowy programista od 14 lat).
Dlaczego uciekasz od PHP?
Jezeli chcesz nauczyc sie jednej technologi i pracowac na niej do emerytury to moze lepiej zastanowic sie nad zmiana zawodu np. elektryk, tam duzo sie nie zmieni.
Z mojego punktu widzenia kazda technologia ma swoj trend, ktory trwa moze z 5 lat. Na swoim przykladzie moge powiedziec, ze pisalem aplikacje konsolowe, pozniej okienkowe, pozniej strony statyczne, dynamiczne, uslugi sieciowe i znow aplikacje webowe, a teraz jest trend na mobilki i web z angularem/reactem do tego api na backend. Zamiast zastanawiac sie jaki to jezyk sie nauczyc, nalezy byc po prostu programista a nie koderem i do emerytury mozesz byc bezpieczny. Jezyk ktory kiedys byl moim glownym na rynku pracy jest juz malo uzywany (pascal/op/delphi), to zmienilem zainteresowanie na C#, chociaz aktualnie zawodowo pisze w PHP. Nauka jezyka to moim zdaniem 15% zawodu programisty, liczy sie wiedza teoretyczna (ktora umiemy zmienic na kod) taka jak znajomosc wzorcow projektowych, architektonicznych, solid itp. itd. Pamietam jak jeszcze 2 lata temu kazdy pisal w Pythonie ;) a teraz mamy odrodzenie JS (node + express).
Codziennie powstaje masa frameworkow do kazdej technologii i ludzie zapominaja o innych technologiach, jeszcze z 3 lata temu w aplikacjach webowych kazdy uzywal MVC a teraz mamy zmiane na RESTApi. Niestety ale 3/4 programistow webowych tak naprawde nawet nie wie co pisze i dlaczego tak dziala aplikacja, czym sie rozni rest api od fullrest api albo dlaczego soap ciagle bedzie uzywany, nie wspominajac juz dlaczego ten framework tak naprawde dziala.
Programisci PHP maja sie dobrze i beda mieli, a zarobki jak wszedzie, kwestia doswiadczenia i widzy.
Niestety ja nie polece ci zadnego jezyka i framework, ale chcialem tylko wlasnie poruszyc inny problem naszego zawodu. Wszedzie sa pytania o jezyki ale nikt nie pyta o dobre praktyki, izolacje warstw, wzorce architektoniczne, jak dzialaja microserwisy, systemy wyszukiwania, systemy rozproszone. Moze warto sie nad tymi zagadnieniami zastanowic?
Zadaj sobie pytanie czy wiem jak zbudowac od 0 framework, jaka architekture bym zrobil i dlaczego (np. MVC), jakie wzorce bym uzyl i dlaczego (np. DI, Fabryka), czy wiem jak poslugiwac sie menadzerami pakietow i po co one sa i w jaki sposob zrobic wydajna aplikacje, dlaczego warto uzywac orm. Dzisiejsze technologie tez beda szybko zastapione np. w PHP (w ktorym aktualnie piszesz) podejscie sie zmienialo, ludzie pisali (i pisza) gow*** dodaja include, mieszajac logike z widokami, nie dodaja walidatorow, buduja ogrome monolity z fat kontrolerami itp. Niestety programista != programiscie.
Mozesz napisac w jakich technologiach w PHP tworzysz? Napisze czy warto dalej inwestowac Tobie w ten jezyk.