Yaklaşımını değiştir derim.. object oriented yazmak yerine functional yazmayı dene, biraz alışması ve algılaması zor ama alıştıktan sonra ve gücünü hissettiğinizde geri dönüş yapmazsınız..
Scala (OOP + Functional) her iki yaklaşımlada yazabilirsiniz.. Ruby(OOP + Reactive(Functional)) seçenekler arasında olabilir.
Diğer bir seçenek, programlama dili yerine güzel open source tool'lar var onları öğrenmeye yönelebilirsiniz. Apache SOLR, Elastic Search, Hazelcast, CouchDB, Akka(Geçen senenin en iyi projesiydi sanırım)..
Php yazdıysanız pek multithread, concurrency, memory model ile uğraşmamışsınızdır.. Bu kavramlar fena kafa açar..
Diğer bir seçenek mobil ; Swift (OOP + Reactive) gibi gibi..
5 yıldan fazladır bir fiil enterprise java yazıyorum ne biliyorsun diye sorsa birisi 10/4 anca veririm kendime :)