Hello friends I want to becomes professional programmer . I am working as PHP programmer since one year but now I want to extend my programing field towards desktop application, android application etc . I mean allover as much possible . Please give me idea which one dot-net or java is more perfect for me. PLZ give me your idea.