WHY YOU SHOULD LEARN JAVA
Tags: java, software, engineering
Published: 2020-11-17 16:34:40

---
title: WHY YOU SHOULD LEARN JAVA
published: true
description: 
tags: #java #software #engineering
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/vi5t88cb73sk82qv05o0.jpeg
---
Let me start in a way that can look funny. I’m not a Java evangelist but  personally I don’t like the tendency in many communities to preach for a programming language on the basis that it’s possibly  the best.

This article is about my recent experience. In recent years,  we have seen the rise of Javascript. This ecosystem has increased in such a short period of time with so many libraries and frameworks. The fact that now more than ever, the web stack is so heavily used in the development of our software  has led many senior software engineers to advise beginners to learn Javascript. Javascript seems to have become sort of the one language that can rule them all. Well, I will not take a stand against the Javascript community. But there will always be many ways to skin a cat . Any programming language has its proper place and use case scenario.

The belief as it stands is that “Java is  more appropriate for  huge enterprises”. Which is comprehensible,Java is very battle tested and with a very strong set of core features.  “Java is hard  to learn and very verbose”. In my experience when you learn the concepts and core components of Java, everything will become more clear. As for the verbosity, the IDE’s and code editors will help with that. That being said, I will give you  7 reasons why you should learn Java.

Java is easy to learn
Many will be surprised. Yes Java is easy to learn. It’s just a language that requires a lot of discipline. The benefits of learning Java will make your life easier when you have to learn another language. Just the time to feel comfortable and productive with Java can be more than other languages ​​like python and Javascript and it depends on the learner.


Java has a rich API
Another great reason to learn Java is the list of APIs that come with it. Java also comes with API for manipulating files, networking, XML, database connections, etc.

Java has a free library package
With about 20 years of existence, Java is one of the languages ​​ with the most free libraries for any domain you might need.


Java is Free
 We all love free stuff, this is just our nature. If you  need strong, free language, Java is the best choice.

Java Independent
When I say Java is standalone, which means it is not designed for a specific platform. You can write your code somewhere and execute it anywhere else.

Java is an object-oriented language 
Java is an object-oriented language. Object-oriented principles, if done right, will make you write code clean and more importantly you will write a maintainable code base.

Ps: after version 8, you can leverage some of the features of the functional programming paradigm, as an example, the lambda expressions.


Java is equivalent to good salary
The salary of a Java software engineer in the United States is on average $ 79,137  a year. If you are working remotely, you will average $ 81,877. You will earn $ 69,000 if you are a junior level. These figures are glassdoor provided.