I don't know what to learn. Java platform or another platforms like lamp, .net.
.NET I don't like because is only in windows, free implementation (aka mono) is in legal doubts. Microsoft can sue anytime mono over their implementation.
So remains lamp (Linux, Apache, Mysql,Php/Perl) and Java platform.