Se decidi di dedicarti a Java (e te lo consiglio rispetto a PHP o peggio a Frontend), lascia perdere i database relazionali, ma inizia directamente passa al mondo comunemente chiamato NoSQL ed in particolare con quello che si chiama ecosistema Hadoop.
Gli argomenti di base da conoscere sono:
Hadoop (la infrastruttura generale)
https://developer.yahoo.com/hadoop/t...l/module3.html
http://hadooptraininginhyderabad.co.in/
MapReduce
https://developer.yahoo.com/hadoop/t....html#dataflow
https://0x0fff.com/hadoop-mapreduce-...e-description/
http://www.bayern-france.org/cms/upl...-Michiardi.pdf
(Esercizi) https://www.quora.com/What-are-some-...o-learn-Hadoop
(Dati) http://stackoverflow.com/questions/1...doop-mapreduce
VM de Hortonworks http://hortonworks.com/products/sandbox/ o quella di Cloudera
https://www.cloudera.com/documentati...kstart_vm.html
Corsi ttps://www.udacity.com/course/intro-to-hadoop-and-mapreduce--ud617
HBase (o Cassandra) come BBDD. Io lavoro sulla prima soluzione ed è ottima.
http://es.slideshare.net/alexbaranau/intro-to-hbase
http://es.slideshare.net/jaxlondon20...ed-lars-george (Lars George è quello che ha creato HBase)
(HBase e HDFS) http://es.slideshare.net/enissoz/hba...lesystem-usage
(rowkey - fondamentale) http://flurrytech.posthaven.com/137492485
http://hbase.apache.org/book.html#rowkey.design
(filtri) http://es.slideshare.net/cloudera/2-...e-con-may-2012
http://www.cloudera.com/documentatio...filtering.html
Può sembrare ostico all'inizio, ma è l'ambito dove attualmente ed in prospettiva ci sarà più richiesta sul mercato del lavoro.