Why learn Java?

Java is perhaps the most widely used programming language. It is one of the highest paid.

Java is also one of the programming languages which covers most fields and types of devices: web, games, phones, televisions, computed tomography, etc...

We can think of Java, as a common language between different operating systems, devices, industries and programmers.

It is also a modern and powerful language, with high productivity. This productivity, enables a single person or small group, to develop programs, which previously could only be performed by large companies.

Java is free software

Java is a programming language created by Sun Microsystems, Inc. Sun, offered most Java technology under GNU license. This means that anyone can use it without paying.

Universities, communities of developers or companies can develop technology without paying now or in the future.

This has a great advantage for the developer. Less money on licenses, is potentially more money for the developer. To give you an idea, Java and C # languages ​​are similar, but Java programmers tend to be better paid.

Java is Open Source

Much of the code written in java is open source. This allows many people to improve the code.

To understand the importance of open source, consider a closed source library used by thousands of programmers. It has probably been seen, revised and improved by one or a few developers, in a limited period of time.

If the library is open source, many people can read the code, correct, update and improve it. In the end, the library is of higher quality.

The programmer benefits for many reasons:

  1. You can learn from the best reading their code.
  2. Sometimes when you develop, you use as a critical piece, a component of a third programmer. If this part of the code fails, you can fix it instead of removing the component and redoing your code.
  3. When you learn more of the libraries and tools, it helps you to understand and use them better.

Java is multi-platform

"Write once, run it anywhere" (WORA): This is the way in which the ability of Java to run on any machine is advertised. Although this has been discussed, it is a fact that Java is widely used in most platforms.

The first big success of Java, was in the development of Web applications, but is also standard in many other industries as medicine, and telephony networks.

His last big jump is the Android operating system for smartphones, tablets and other gadgets. Android has already more than a billion activations in it´s short life. Android has the potential to become the most used new operating system, displacing Windows. Android uses Java as one of its cornerstones.