Asp.Net è appena nato sarà il tempo a decidere se e quanto potrà affermarsi, Java è tradizionalmente il linguaggio per WEB e Reti è ovvio che le multinazionali usino quello, sai quanto costa cambiare? E se poi devi cambiare per passare ad un linguaggio non free....
Da qui capisci anche il successo di Php,
1)è free
2)ha una sintassi semplice e lineare (stile C)
3)è sufficientemente potente e (molto) veloce da permette di fare agevolmente e a costo zero tutto quello che con le tecnologie di qualche mese fa era desiderabile, e spesso meglio dei suoi "concorrenti".
Php si sta evolvendo continuamente ma ci saranno sempre cose che un linguaggio x saprà fare meglio del linguaggio y, è una questione di specializzazione.

Vuoi poter scrivere sia programmi client, sia lato server?
Windows è il sistema più diffuso sui client, studia ASP.Net

Vuoi dedicarti solo e soltanto a Internet? Studia JSP per uno sguardo verso il futuro e le tecnologie più "estreme", tieni d'occhio anche Php ed usalo per fare le cose semplici in modo semplice.
Per sparare ai passeri useresti un cannone?
E non si sa mai che le prossime release di Php ti portino delle gradite sorprese (la versione in fase di svilupo promette scintille).

Soprattutto divertiti e fai quello che ti dà più soddisfazione