Moim zdaniem PHP to przeżytek i choć ciągle rozwijane są przy jego użyciu duże portale (np. facebook, wikipedia) to mnogość frameworków do tego języka nie ułatwia zadania początkujących programistom, do tego materiały dostępne w internecie nie zawsze przedstawiają najlepsze praktyki.
Za to warto zainteresować się Ruby on Rails, ciągle dynamicznie się rozwija pomimo swojego wieku. Pisze się w bardzo przyjemnym języku jakim jest Ruby, a przede wszystkim znacząco przyśpiesza tworzenie aplikacji. Pierwsza wersja Twittera byłą napisana właśnie dzięki RoR. Do tego masa dostępnych materiałów - niestety aktualne są tylko w języku angielskim ze względu na to ze wydanie, przetłumaczenie i ponowne wydanie książki zazwyczaj zajmuje więcej czasu niż wypuszczenie nowej wersji frameworka.
Kolejnym ciekawą propozycją jest Django.
I oczywiście nie można zapominać o wszechobecnej Javie i językach, które działają na JVM - Scala, Clojure.
Jeśli chodzi o prace, to nie jest tajemnicą ze największe zapotrzebowanie jest właśnie na programistów javy, ale nie ma się co trzymać tylko takiego myślenia, dziś dominuje jedna technologia jutro inna.
Ogólnie to java proferowana jest przez duże korporacje, natomiast Railsy czy Django przez małe softwarehousy, startupy i freelancerów. Jeśli chodzi o PHP to jest bardzo różnie, ale dobry programista odnajdzie się też w tym świecie.