If you are confused about which language should you learn Java or .NET, well, here is a simple description of both the languages and also the types of jobs which you can get after learning them.

First let’s explain Java:

Java is a high-level object-oriented programming language developed by the Sun Microsystems. It is a platform independent and secure technology that is used for network computing.

Most of the computers, smartphones, game consoles, Blu-Ray players, etc. have Java technology in their core. It is believed that around 1.1 billion desktops around the world run Java. Today around 3 million cell phones run Java.

Even though Android and iOS are famous, it is Java based phone that are sold more throughout the world.

Java uses Java APIs and Java class libraries to develop program that can run on any platform. To run Java, a computer or machine must have Java Virtual Machines (JVM) and Java Runtime Environment (JRE).

Java has Just In Time compilation. It is Platform independent and supports a Connected Architecture

Java is a class based language that let application developer "Write Once Run Anywhere" (WORA).

Most of the e-commerce companies today throughout the world use Java as their prime programming language. Google, Amazon, e-Bay, etc. use Java extensively. Hence the scope for a Java developer is plenty. After learning the language one can get into any software or e-commerce company and climb his/her way up the ladder.

Since Java is a vast language and continues to grow (being open source), the learning phase never ends.

Once you have learned basic Java, the jobs that you can get will include responsibilities like: