DEV Community

Cover image for Should You Learn Java in 2021?

Should You Learn Java in 2021?

Abdur Rehman Khalid on May 20, 2021

In this world of python and JavaScript to learn Java as a programming language for future for training purposes and software development we will be...
Collapse
 
tilkinsc profile image
Cody Tilkins • Edited

Gradle, maven, package-ception, and developers insisting on integrating packages from repositories into local directories + no common build trees. These 3 are the problems Java faces.

  1. Gradle is too complicated and beginners can't use it at all
  2. Maven is optional
  3. com.sometimes.you.dont.need.packages.to.be.well.described.and.dont.want.to.click.through.hundreds.of.folders.in.intellj
  4. Build trees need to be standardized with the removal of packages for namespaces. No seriously. It's a problem. I want to generate a program with clear output and classes not integrated next to the sources.

Stick to languages that have this figured out.

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you for pointing out these problems. Actually the problems that you have mentioned are related to the new comers to Java, once you get used to Java, then these problems are not remaining the problems. So, a newbie should not worry much about these complex things at the starting.

Collapse
 
tilkinsc profile image
Cody Tilkins

As a 12 year, I see them as needlessly complex.

Thread Thread
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you very much for pointing this thing out. I will surly keep in mind the view point of a 12 years old kid. This will allow me to write in a simple and easy to understandable manner.

Thread Thread
 
tilkinsc profile image
Cody Tilkins

Harsh words. What brought them about?

Thread Thread
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

No No Nothing Harsh, I am saying that you have given me a direction to write things in a simple manner.

Collapse
 
yamillanz profile image
Yamil Lanz

Great article!!!

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you for the Compliment :)

Collapse
 
algodame profile image
Chiamaka Ojiyi

Nice article. I am thinking of picking up Java as my secondary programming language

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Have a very good luck and If you need any resource then you can inbox me and I can provide you an excellent resource to learn all these things in a easy and efficient way.

Collapse
 
digdug profile image
Dig-Dug

Unreadable due to the lacking of comas

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you for pointing out this. I will surly work on this as well.